В дискретной математике: приведён невзвешенный неориентированный граф на 12 вершинах с минимальной степенью 4; сформулируйте и докажите верхнюю и нижнюю границы числа его автоморфизмов, предложите метод вычисления точного числа автоморфизмов для конкретного графа и обсудите вычислительную сложность задачи в общем виде

28 Окт в 11:19
5 +5
0
Ответы
1
Кратко сформулирую границы, докажу их, предложу метод вычисления и обсудю сложность.
1) Общие (тривиальные) верхняя и нижняя границы.
- Нижняя: ∣Aut(G)∣≥1|Aut(G)| \ge 1Aut(G)1 (тривиальная автоморфизма — тождественная перестановка).
- Верхняя: ∣Aut(G)∣≤12!|Aut(G)| \le 12!Aut(G)12!, так как Aut(G)Aut(G)Aut(G) — подгруппа симметрической группы на 121212 вершинах. Пример достижения верхней границы: полный граф K12K_{12}K12 имеет ∣Aut(K12)∣=12!=479001600|Aut(K_{12})| = 12! = 479001600Aut(K12 )=12!=479001600.
2) Граница по классам степеней.
Обозначим через mdm_dmd число вершин степени ddd. Тогда
∣Aut(G)∣≤∏dmd!, |Aut(G)| \le \prod_d m_d!,
Aut(G)d md !,
потому что любой автоморфизм сохраняет степени вершин и, следовательно, действует перестановкой внутри каждого класса одинаковой степени. Эта граница часто гораздо строже, чем 12!12!12!.
3) Уточнение для компонент связности.
Пусть граф распадается на несвязные компоненты, среди которых для каждого типа изоморфного связного графа CiC_iCi встречается ровно kik_iki копий, и пусть ∣Aut(Ci)∣=ai|Aut(C_i)| = a_iAut(Ci )=ai . Тогда
∣Aut(G)∣=∏i(ki!⋅ai ki), |Aut(G)| = \prod_i \big(k_i! \cdot a_i^{\,k_i}\big),
Aut(G)=i (ki !aiki ),
так как можно переставлять копии одного типа и независимо применять внутренние автоморфизмы каждой копии.
4) Достижимость нижней границы.
Нижняя граница 111 достижима: например, возьмём асимметричный граф на 121212 вершинах. Конкретный пример — дополнение к графу Фрухта (Фрухта — 3-регулярный асимметричный граф на 121212 вершинах); дополнение будет 888-регулярным (минимальная степень ≥4\ge 44) и по-прежнему асимметричным, значит ∣Aut(G)∣=1|Aut(G)|=1Aut(G)=1.
5) Метод вычисления точного числа автоморфизмов для конкретного графа.
- Практические инструменты: программы nauty/traces, bliss, saucy и т.п. Они выдают образующую систему группы автоморфизмов и порядок группы.
- Идея алгоритма: разбиение вершин по инвариантам (степень, вторая степень соседей и т.д.), индивидуализация и уточнение (individualization–refinement), а затем возвратно-поисковый перебор с отсечениями для поиска всех автоморфизмов / получения канонической метки. Для получения порядка группы используется вычисление базиса и система Шрайера–Симса над полученными порождениями.
- На практике для n=12n=12n=12 любая из этих программ даёт результат мгновенно; при необходимости можно и прямым перебором проверять перестановки, но эффективнее пользоваться вышеописанными методами.
6) Вычислительная сложность в общем виде.
- Задача проверки изоморфизма графов (GI) и задача нахождения автоморфизмов (GA) связаны: GA редуцируема к GI и наоборот в полиномиальном времени; худшая сложность общая.
- Наилучший на сегодняшний день теоретический результат (Babai, 2016): GI (а значит и GA) разрешима в квази-полиномиальное время; формально время алгоритма можно записать как nO(log⁡n)n^{O(\log n)}nO(logn) (квази-полиномиальное), где nnn — число вершин.
- Для классических частных случаев существуют полиномиальные алгоритмы: например, графы с ограниченной максимальной степенью обрабатываются за полиномиальное время (Luks), а на практике nauty/traces очень эффективны на большинстве входов.
- Вывод: в общем случае точный подсчёт ∣Aut(G)∣|Aut(G)|Aut(G) теоретически занимает квази-полиномиальное время в худшем случае, но для малых nnn (в частности n=12n=12n=12) и в большинстве практических случаев задача решается быстро.
Если нужно, могу привести конкретную последовательность шагов с nauty/traces для вашего графа в виде команд или показать пример вывода (требуется конкретный граф).
28 Окт в 11:56
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир