2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Формула для количества гамильтовых циклов в графе
Сообщение09.10.2022, 23:43 
Аватара пользователя


11/10/19
101
Здравствуйте. Я нашел формулу для подсчета количества гамильтоновых циклов в графе. Я ее проверил, на практике работает верно. Можете, пожалуйста, взглянуть на неё и сказать, что вы о ней думаете. Я первый раз оформлял работу в LaTeX, поэтому полностью открыт для конструктивной критики.
https://drive.google.com/file/d/1h4S-HUDDSQ4bfsfTrQ9xPH6ra_4qOTKw/view?usp=sharing
Работает формула в худшем случае за $O(n!)$
Для сравнения привожу формулу русских ученых, которая работает медленнее.
https://journals.rudn.ru/miph/article/view/8653/8104
Можете, пожалуйста, также сказать в чем преимущество этой формулы относительное моей.

 Профиль  
                  
 
 Re: Формула для количества гамильтовых циклов в графе
Сообщение10.10.2022, 02:43 
Аватара пользователя


11/06/12
10390
стихия.вздох.мюсли
Euler-Maskerony в сообщении #1566374 писал(а):
Работает формула в худшем случае за $O(n!)$
А «формула русских учёных» работает ещё медленнее? ;-D

 Профиль  
                  
 
 Re: Формула для количества гамильтовых циклов в графе
Сообщение10.10.2022, 08:44 
Аватара пользователя


11/10/19
101
Aritaborian в сообщении #1566378 писал(а):
А «формула русских учёных» работает ещё медленнее? ;-D

Если я правильно понял, там написано, что за $O(n^nlog(n))$

 Профиль  
                  
 
 Re: Формула для количества гамильтовых циклов в графе
Сообщение10.10.2022, 11:06 
Заслуженный участник
Аватара пользователя


16/07/14
9143
Цюрих
Просто перебор всех перестановок работает за $O(n!)$ (переход к следующей перестановке амортизированно работает за $O(1)$). И вроде бы это вы и делаете, только проверку перестановки расписываете через перемножение матриц.
Впрочем полезности "формулы русских ученых" я тоже не очень понимаю.

 Профиль  
                  
 
 Re: Формула для количества гамильтовых циклов в графе
Сообщение10.10.2022, 14:46 
Аватара пользователя


11/10/19
101
mihaild в сообщении #1566387 писал(а):
Просто перебор всех перестановок работает за $O(n!)$ (переход к следующей перестановке амортизированно работает за $O(1)$). И вроде бы это вы и делаете, только проверку перестановки расписываете через перемножение матриц.

Да. В этом суть, но мне подумалось, что отсюда можно что-нибудь извлечь. То есть 0/10 формула, получается?

 Профиль  
                  
 
 Re: Формула для количества гамильтовых циклов в графе
Сообщение10.10.2022, 15:55 
Аватара пользователя


11/06/12
10390
стихия.вздох.мюсли
Euler-Maskerony в сообщении #1566380 писал(а):
Если я правильно понял, там написано, что за $O(n^nlog(n))$
В преамбуле вроде бы иное написано.

 Профиль  
                  
 
 Re: Формула для количества гамильтовых циклов в графе
Сообщение11.10.2022, 18:34 
Аватара пользователя


11/10/19
101
Aritaborian в сообщении #1566417 писал(а):
В преамбуле вроде бы иное написано.

Там написано $O(n^klog(n))$ где $k$ - длина цикла.

 Профиль  
                  
 
 Re: Формула для количества гамильтовых циклов в графе
Сообщение11.10.2022, 23:32 
Аватара пользователя


11/06/12
10390
стихия.вздох.мюсли
Ну так это же не то же самое, что $O(n^nlog(n))$?

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: talash


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group