Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
285
Добавлен:
28.03.2015
Размер:
543.74 Кб
Скачать

§ 11. Группа автоморфизмов графа

Характеристикой симметрии графа является его группа автоморфизмов.

Произвольная подстановка  на множестве вершин графа G, сохраняющая отношение смежности, т. е. такая, что образы (u) и (v) вершин u и v смежны тогда и только тогда, когда смежны сами вершины u и v, называется автоморфизмом графа G.

Иными словами, автоморфизм графа — это изоморфизм графа на себя.

Любой граф G имеет по меньшей мере один автоморфизм — тождественное преобразование e: VG -> VG, при котором e(v)=v для любой вершины v. Очевидно, что если  — автоморфизм графа G, то и обратная подстановка -1 также является автоморфизмом, если же подстановки  и  обе суть автоморфизмы, то и их произведение  — автоморфизм. Поэтому верно следующее (важное, хотя и очевидное)

Утверждение 11.1. Множество всех автоморфизмов графа относительно операции умножения подстановок является группой.

Группа автоморфизмов графа G обозначается через AutG.

Очевидно также

Утверждение 11.2. Всякий автоморфизм графа G является также автоморфизмом дополнительного графа , т. е.Aut G = Aut .

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

Введем важное понятие орбиты группы подстановок. Пусть Г — произвольная группа подстановок на множестве V. Определим на V бинарное отношение ~, положив u ~ v для u, vV тогда и только тогда, когда в Г существует такая подстановка s, что s(u)=v. Очевидно, что отношение ~ является отношением эквивалентности и, следовательно, множество V разбивается на классы эквивалентных элементов: все элементы, входящие в один класс, переводятся подстановками из группы Г друг в друга, а элементы из разных классов друг в друга не переводятся. Эти классы называются орбитами группы Г. Разбиение множества вершин графа G на орбиты группы Aut Gважная задача. В сущности, применение к графу автоморфизма означает перенумерацию его вершин, причем отношение смежности должно сохраняться. Поэтому для любого автоморфизма  у вершины графа v и ее образа (v) «все одинаково» (степени равны, графы, порожденные окружениями, изоморфны и т. д.). Так что орбиты группы Aut G - это просто классы «одинаковых» вершин. Более того, известно, что проблема распознавания принадлежности двух вершин произвольного графа одной орбите его группы автоморфизмов и проблема изоморфизма графов эквивалентны в том смысле, что любой алгоритм, эффективно решающий одну из этих проблем, может быть преобразован в эффективный алгоритм для другой (см., например [18]). К сожалению эффективные алгоритмы для решения этих двух проблем не известны (о том, какие алгоритмы считаются эффективными, см. гл. XII).

Трудно сказать что-либо определенное о строениигруппы автоморфизмов произвольного графа. Она может быть и «малой», и «большой». Найдем, например, Aut G для графа G, изображенного на рис. 11.1. Очевидно, что любой автоморфизм либо оставляет неподвижной вершину 1, либо переставляет ее с вершиной 3. В любой ситуации вершины 2 и 4 либо обе неподвижны, либо переводятся друг в друга. Итак, Aut G состоит из четырех элементов: e, транспозиций (1,3) и (2,4) и произведения этих транспозиций — (1,3) (2,4).

Очевидно, что каждый из двух графов, изображенныхна рис. 11.2, имеет лишь один автоморфизм — тождественный. С другой стороны, очевидно, что группой автоморфизмов полного графа Kn является вся симметрическая группа Sn.

С 1936 г. известен следующий вопрос Д. Кёнига: какие конечные группы являются группами автоморфизмов графов? Этот вопрос можно интерпретировать двояким образом. Первый вариант: какие конечные группы изоморфны группам автоморфизмов графов? На этот вопрос почти сразу же ответил Р. Фрухт (1938 г.).

Теорема Фрухта. Каждая конечная группа изоморфна группе автоморфизмов некоторого графа.

> Пусть Г — группа порядка n > 1 (для n = 1 выше приводились примеры). Построим граф G описанным ниже способом. В качество исходного множества вершин возьмем множество всех элементом группы Г. Каждую упорядоченную пару (u, v) несовпадающих вершин соединим простой цепью Puv длины 3, добавляя всякий раз по две новые вершины auv и buv: Puv =(u, auv, buv, и). Затем к каждой из вершин auv «приклеим» простую цепь P(a, u, v) длины l(a, u, v), все вершины которой, исключая auv,— новые. Аналогично построим цепи P(b, u, v) длины l(b, u, v). При этом будем соблюдать следующее условие: длины всех цепей попарно различны всегда, кроме случая, когда u-1v = u1-1v1 , u, v, u1, v1Г. В последнем случае должно быть

l(a, u, v)=l(a, u1, v1), l(b, u, v) = l(b, u1, v1). (1)

Построенный таким образом граф обозначим буквойG. (На рис 11.3 показаны соответствующие графы для n = 2 и 3. В этой ситуации Г — циклическая группа: Г ={v, v2 = e} при n = 2, Г = {v, v2, v3 = e} при n = 3.)

Докажем, что группы Aut G и Г изоморфны. Вначале фиксируем в Г какой-либо элемент w и следующим образом определим отображение lw: VG -> VG. Для xГ lw(x)=wx — произведение элементов группы; вершины цепи P(a, u, v) переводятся в вершины цепи P(a, wu, wv), причем сохраняется последовательность вершин в цепи, т. е. lw(auv) = a(wu)(wv) и т. д.; аналогично для цепи P(b, wu, wv). Прямая проверка подтверждает, что lwAut G.

Теперь докажем равенство

Пусть  — произвольный автоморфизм графа G. Очевидно, что  все концевые вершины и, следовательно, все цепи Puv переводит друг в друга. Поэтому автоморфизм  переставляет друг с другом вершины вида auv, а также вершины вида buv. Следовательно, и элементы группы Г переставляются друг с другом. При этом из условия (1) следует, что если (u)= u1, (v)=v1, то u-1v = u1-1v1 для всех u, vГ. Из этого равенства, положив (e)= w, получим (x) = wx для любого xГ, т. е.  = lw. Равенство (2) доказано.

Далее, определим отображение : Г -> Aut G, положив (x) = lx для любого xГ. Очевидно, что отображение  является изоморфизмом групп Г и Aut G. <

Конструкция, приведенная в предыдущем доказательстве, неэкономна в том смысле, что приводит к графам с большим числом элементов. Как правило, эти графы можно «уменьшить». Например, при n = 2, 3 вместо графов, приведенных на рис. 11.3. можно взять графы на рис. 11.4. Группой автоморфизмов графа, показанного на рис. 11.5, также является циклическая группа порядка 3.

Можно указать примеры групп подстановок, которые хотя и изоморфны по теореме Фрухта группам автоморфизмов графов, но сами таковыми не являются. Рассмотрим знакопеременную группу An, состоящую из всех четных подстановок (n > 3). Пусть AnAut G. Легко заметить, что группа An дважды транзитивна, т. е. для любых i, j, k, lVG, ij, kl, в An существует такая подстановка , что (i)= k, (j)=l. Если  — автоморфизм некоторого графа G, то в G либо любая пара вершин смежна, т. е. G = Kn, либо любая пара вершин не смежна, т. е. G = On. В обоих случаях Aut G = SnAn.

Естественно возникает неизмеримо более сложный вариант вопроса Д. Кёнига. Этот, по-видимому, далекий от решения вариант известен как

Проблема Кёнига. Установить, какие условия необходимы и достаточны, чтобы для заданной на множестве V группы подстановок Г существовал такой граф G с множеством вершин V, что Aut G = Г.

Соседние файлы в папке Emelichev_V_A_Melnikov_O_I_Sarvanov_V_I_T