Какой самый быстрый из известных алгоритмов изоморфизма неориентированных графов?
Какой самый быстрый из известных алгоритмов изоморфизма неориентированных графов?
Ответы:
исследования по изоморфизму графа обычно шли в направлении поиска эффективных или улучшенных алгоритмов для многих специальных классов графов с алгоритмами P-Time, для которых был достигнут значительный прогресс, а также для более эмпирического анализа с использованием современного программного обеспечения, например Красавчик несколько смотрит на среднее и худшее поведение отдельно. для общей задачи в соответствии с данным опроса блога по Bennett / Flammia / Харроу , видимо , старый результат по Бабая / Luks может быть самым известным.
«Каноническая маркировка графа» Ласло Бабаи и Юджина М. Лукса. STOC 1983 ( статья здесь ). Здесь описывается субэкспоненциальная (или, ну, как Скотт решил это назвать?), Exp (-n ^ {frac {1} { 2} + c}), алгоритм времени для графа с n вершинами. Теперь, как список для чтения, я пока не рекомендую углубляться в эту статью, но я просто хотел потушить ваш оптимизм в отношении классического алгоритма, показав вам: (а) лучшее, что у нас есть в целом, - это субэкспоненциальный алгоритм времени, (б) эта запись длилась почти три десятилетия, и (с) что если вы посмотрите на бумагу, то увидите, что это не так просто. Оставь надежду на все, кто входит?
Вот два других довольно всеобъемлющих обзора, чтобы оценить современное состояние, но, возможно, больше с эмпирическим уклоном.
Эффективные алгоритмы тестирования изоморфизма графов Хосе Луис Лопес Преса Кандидатская диссертация (2009)
Проблема изоморфизма графов (1996) Фортин (1996)
Бабай изобрел самый быстрый из известных алгоритмов, который работает за квазиполиномиальное время,