Jump to content

Автоморфизм графа

В математической области теории графов автоморфизм симметрии графа , — это форма сам при которой граф отображается на себя, сохраняя при этом связность ребра и вершины .

Формально автоморфизм графа G = ( V , E ) — это перестановка σ множества вершин V , такая, что пара вершин ( u , v ) образует ребро тогда и только тогда, когда пара ( σ ( u ), σ ( v )) также образуют ребро. То есть это изоморфизм графа G в себя. Автоморфизмы могут быть определены таким образом как для ориентированных, так и для неориентированных графов . Композиция группу двух автоморфизмов является другим автоморфизмом, и набор автоморфизмов данного графа при операции композиции образует группу , графа автоморфизмов . В противоположном направлении, по теореме Фрухта , все группы могут быть представлены как группа автоморфизмов связного графа - действительно, кубического графа . [1] [2]

Вычислительная сложность

[ редактировать ]

Построение группы автоморфизмов графа в виде списка генераторов эквивалентно с полиномиальным временем проблеме изоморфизма графа и, следовательно, разрешимо за квазиполиномиальное время , то есть с временем выполнения. для некоторых фиксированных . [3] [4] Следовательно, как и проблема изоморфизма графа, известно, что проблема поиска группы автоморфизмов графа принадлежит классу сложности NP , но не известно, что она находится в P и не является NP-полной , и, следовательно, может быть NP-промежуточной .

На этом рисунке графа Петерсена показана подгруппа его симметрий, изоморфная группе диэдра D 5 , но граф имеет дополнительные симметрии, которых нет на рисунке. Например, поскольку граф симметричен , все ребра эквивалентны.

Более простая задача проверки того, имеет ли граф какие-либо симметрии (нетривиальные автоморфизмы), известная как проблема автоморфизма графа , также не имеет известного за полиномиальное время . решения [5] Существует полиномиальный алгоритм решения проблемы автоморфизма графов, в которых степени вершин ограничены константой. [6] Проблема автоморфизма графов полиномиально сводится к проблеме изоморфизма графов за полиномиальное время, но обратная редукция неизвестна. [3] [7] [8] Напротив, жесткость известна, когда автоморфизмы ограничены определенным образом; например, определение существования автоморфизма без неподвижных точек (автоморфизма, который не фиксирует ни одной вершины) является NP-полным, а проблема подсчета таких автоморфизмов является ♯P-полной . [5] [8]

Алгоритмы, программное обеспечение и приложения

[ редактировать ]

Хотя для общей проблемы автоморфизма графов не известны алгоритмы наихудшего случая с полиномиальным временем, найти группу автоморфизмов (и распечатать неизбыточный набор генераторов) для многих больших графов, возникающих в приложениях, довольно легко. Для этой задачи доступно несколько программных инструментов с открытым исходным кодом, включая NAUTY , [9] БЛАЖЕНСТВО [10] и дерзкий . [11] [12] SAUCY и BLISS особенно эффективны для разреженных графов, например, SAUCY обрабатывает некоторые графы с миллионами вершин за считанные секунды. Однако BLISS и NAUTY также могут создавать каноническую маркировку , тогда как SAUCY в настоящее время оптимизирован для решения автоморфизма графов. Важным наблюдением является то, что для графа с n вершинами группа автоморфизмов может быть задана не более чем генераторы, и вышеуказанные пакеты программного обеспечения гарантированно удовлетворяют этому ограничению как побочный эффект их алгоритмов (минимальные наборы генераторов найти труднее, и они не особенно полезны на практике). Также оказывается, что общая поддержка (т. е. количество перемещенных вершин) всех генераторов ограничена линейной функцией от n , что важно при анализе этих алгоритмов во время выполнения. Однако по состоянию на март 2012 года это не установлено достоверно.

Практическое применение автоморфизма графов включает в себя рисование графов и другие задачи визуализации, решение структурированных случаев логической выполнимости , возникающих в контексте формальной проверки и логистики . Молекулярная симметрия может предсказать или объяснить химические свойства.

Симметричный дисплей

[ редактировать ]

Несколько исследователей рисования графов исследовали алгоритмы рисования графов таким образом, что автоморфизмы графа становятся видимыми как симметрии рисунка. Это можно сделать либо с помощью метода, который не основан на симметрии, но автоматически генерирует симметричные чертежи, когда это возможно, [13] или путем явного определения симметрий и использования их для определения размещения вершин на чертеже. [14] Не всегда возможно отобразить все симметрии графика одновременно, поэтому может потребоваться выбрать, какие симметрии отображать, а какие оставить неотображенными.

Семейства графов, определенные своими автоморфизмами

[ редактировать ]

Несколько семейств графов определяются наличием определенных типов автоморфизмов:

  • Асимметричный граф — это неориентированный граф, имеющий только тривиальный автоморфизм.
  • Вершинно -транзитивный граф — это неориентированный граф, в котором каждая вершина может быть отображена автоморфизмом в любую другую вершину.
  • Реберно -транзитивный граф — это неориентированный граф, в котором каждое ребро может быть отображено автоморфизмом в любое другое ребро.
  • Симметричный граф это граф, в котором каждая пара смежных вершин может быть отображена автоморфизмом в любую другую пару смежных вершин.
  • Дистанционно -транзитивный граф — это граф, в котором каждая пара вершин может быть отображена автоморфизмом в любую другую пару вершин, находящихся на таком же расстоянии друг от друга.
  • Полусимметричный граф — это граф, транзитивный по ребрам, но не транзитивный по вершинам.
  • Полутранзитивный граф — это граф, который является вершинно-транзитивным и реберно-транзитивным, но не симметричным.
  • Кососимметричный граф это ориентированный граф с перестановкой σ в вершинах, которая отображает ребра в ребра, но меняет направление каждого ребра на противоположное. Кроме того, σ должен быть инволюцией .

Включительные отношения между этими семьями показаны в следующей таблице:

Скелет додекаэдра
Skeleton of the dodecahedron
График Шрикханде
Shrikhande graph
Граф Пейли
Paley graph
дистанционно-транзитивный дистанционно-регулярный сильно регулярный
График F26A
F26A graph
График Науру
Nauru graph
симметричный (дугопереходный) t -транзитивен, t ≥ 2
(если подключен)
Граф Холта
Holt graph
Граф Фолкмана
Folkman graph
Полный двудольный граф K3,5
Complete bipartite graph K3,5
вершинно- и реберно-транзитивен реберно-транзитивный и регулярный краево-транзитивный
Скелет усеченного тетраэдра
Skeleton of the truncated tetrahedron
Фруктовый график
Frucht graph
вершинно-транзитивный обычный
Скелет треугольной призмы
Skeleton of the triangular prism
Граф Кэли

См. также

[ редактировать ]
  1. ^ Фрухт, Р. (1938), «Подготовка графов с заданной абстрактной группой» , Compositio Mathematica (на немецком языке), 6 : 239–250, ISSN   0010-437X , Zbl   0020.07804 .
  2. ^ Фрухт, Р. (1949), «Графы третьей степени с заданной абстрактной группой» (PDF) , Canadian Journal of Mathematics , 1 (4): 365–378, doi : 10.4153/CJM-1949-033-6 , ISSN   0008-414X , MR   0032987 , S2CID   124723321 , заархивировано из оригинала 9 июня 2012 года .
  3. ^ Jump up to: а б Матон, Р. (1979). «Заметка о проблеме подсчета изоморфизма графов». Письма об обработке информации . 8 (3): 131–132. дои : 10.1016/0020-0190(79)90004-8 .
  4. ^ Дона, Даниэле; Баджпай, Джитендра; Хелфготт, Харальд Андрес (12 октября 2017 г.). «Изоморфизмы графов за квазиполиномиальное время». arXiv : 1710.04574 [ math.GR ].
  5. ^ Jump up to: а б Любив, Анна (1981), «Некоторые NP-полные проблемы, подобные изоморфизму графов», SIAM Journal on Computing , 10 (1): 11–21, doi : 10.1137/0210002 , MR   0605600 .
  6. ^ Люкс, Юджин М. (1982), «Изоморфизм графов ограниченной валентности можно проверить за полиномиальное время», Journal of Computer and System Sciences , 25 (1): 42–65, doi : 10.1016/0022-0000(82) 90009-5 .
  7. ^ Кёблер, Йоханнес; Шенинг, Уве ; Торан, Хакобо (1993), Проблема изоморфизма графов: структурная сложность , Birkhäuser Verlag , ISBN  0-8176-3680-3 , OCLC   246882287
  8. ^ Jump up to: а б Торан, Хакобо (2004). «О сложности изоморфизма графов» (PDF) . SIAM Journal по вычислительной технике . 33 (5): 1093–1108. дои : 10.1137/S009753970241096X . Архивировано из оригинала (PDF) 20 ноября 2008 г. Проверено 10 марта 2010 г.
  9. ^ Маккей, Брендан (1981), «Практический изоморфизм графов» (PDF) , Congressus Numerantium , 30 : 45–87 , получено 14 апреля 2011 г.
  10. ^ Хунттила, Томми; Каски, Петтери (2007), «Разработка эффективного инструмента канонической разметки для больших и разреженных графов» (PDF) , Материалы девятого семинара по разработке алгоритмов и экспериментам (ALENEX07) .
  11. ^ Дарга, Пол; Сакалла, Карем; Марков, Игорь Л. (июнь 2008 г.), «Более быстрое обнаружение симметрии с использованием разреженности симметрий», Материалы 45-й ежегодной конференции по автоматизации проектирования (PDF) , стр. 149–154, doi : 10.1145/1391469.1391509 , ISBN  978-1-60558-115-6 , S2CID   15629172 , заархивировано из оригинала (PDF) 26 января 2021 г. , получено 14 апреля 2011 г.
  12. ^ Катеби, Хади; Сакалла, Карем; Марков, Игорь Л. (июль 2010 г.), «Симметрия и выполнимость: обновление» (PDF) , Proc. Симпозиум по удовлетворенности (SAT) .
  13. ^ Ди Баттиста, Джузеппе; Тамассия, Роберто ; Толлис, Иоаннис Г. (1992), «Требования к площади и отображение симметрии плоских восходящих рисунков», Дискретная и вычислительная геометрия , 7 (1): 381–401, doi : 10.1007/BF02187850 ; Идс, Питер ; Линь, Сюэмин (2000), «Пружинные алгоритмы и симметрия», Theoretical Computer Science , 240 (2): 379–405, doi : 10.1016/S0304-3975(99)00239-X .
  14. ^ Хонг, Сок-Хи (2002), «Симметричное рисование графиков в трех измерениях», Proc. 9-й Международный. Симп. Рисование графиков (GD 2001) , Конспекты лекций по информатике, том. 2265, Springer-Verlag, стр. 106–108, номер документа : 10.1007/3-540-45848-4_16 , ISBN.  978-3-540-43309-5 .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 4051d79ca1c8fe32e059fa1f0c56aa7c__1722514920
URL1:https://arc.ask3.ru/arc/aa/40/7c/4051d79ca1c8fe32e059fa1f0c56aa7c.html
Заголовок, (Title) документа по адресу, URL1:
Graph automorphism - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)