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
9202
Цюрих
Просто перебор всех перестановок работает за $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 ] 

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



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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