Я работаю над проблемой, связанной с латинскими квадратами, и я хочу метод, который сводится к решению проблемы:
Входные данные : конечный простой граф G.
Выходные данные : YES
если G имеет нетривиальный автоморфизм, в NO
противном случае.
Следовательно ...
Вопрос : существует ли эффективный алгоритм определения того, имеет ли граф нетривиальный автоморфизм?
Мы могли бы использовать Nauty или Bliss (и, возможно, некоторые другие пакеты) для вычисления всей группы автоморфизмов, но мне это не нужно; все, что мне нужно, чтобы определить, является ли это тривиальным или нет.
Возможно, что эта проблема решения теоретически эквивалентна по сложности, чтобы «вычислить всю группу автоморфизмов» каким-то образом. Я не уверен.
Для моей цели «эффективный» в основном означает «быстрее на практике, чем вычисление всей группы автоморфизмов», но я также интересуюсь теорией, стоящей за этим.