
- •Министерство образования и науки рф
- •Введение.
- •Пусть теперь известно, что должен100 рублей,должен200 рублей,должен100 рублейдолжен300 рублей,должен200 рублей. Тогда эту информацию также можно выразить в виде графа:
- •Глава I. Перечислительная комбинаторика.
- •Перестановки, размещения, сочетания и разбиения.
- •Полиномиальная формула и бином Ньютона.
- •Формула включения и исключения.
- •1.4. Приложения к теории вероятностей.
- •1.5. Производящие функции и рекуррентные соотношения.
- •1.6. Перечисление классов эквивалентности. Лемма Бернсайда и теорема Пойа.
- •Задачи для самостоятельного решения
- •Глава II. Булевы функции.
- •2.1. Определение и интерпретация.
- •2.2. Дизъюнктивная и конъюнктивная нормальные формы. Единичный n-мерный куб.
- •(Заметим, что ввиду фиксированного порядка двоичных наборов булева функция
- •2.3. Полные системы функций. Теорема Поста.
- •2.4. Пороговые функции.
- •Глава II. Графы и алгоритмы.
- •2.1. Основные понятия теории графов.
- •2.2. Алгоритмы в дискретной математике.
- •2.3. Минимальное остовное дерево.
- •2.4. Кратчайший путь между двумя вершинами.
- •2.5. Задача коммивояжера. Метод «ветвей и границ».
- •2.6. Паросочетания в двудольных графах.
- •2.7. Потоки в сетях.
- •Глава III. Кодирование
- •3.1. Основные задачи теории кодирования.
- •3.2. Помехоустойчивое кодирование.
- •Криптография.
- •Согласно Малой теореме Ферма в поле для любогоимеем.
- •Рекомендуемая литература
1.6. Перечисление классов эквивалентности. Лемма Бернсайда и теорема Пойа.
Рассмотрим
задачу о числе раскрасок граней куба в
3 цвета: белый (white),
синий (blue)
и красный (red).
Так как есть три возможности для раскраски
каждой из 6 граней, то всего раскрасок
36=729.
Далее, можно найти число раскрасок,
использующих i
раз белый, j
раз синий и k
раз красный цвет (i+j+k=6).
Для этого достаточно раскрыть
с
помощью полиномиальной формулы
.
При
этом фактически каждой грани куба
ставится в соответствие скобка
,
и выбор цвета при раскраске грани
соответствует выбору буквы при раскрытии
скобок. Таким образом, раскрасок,
использующихi
раз белый, j
раз синий и k
раз красный цвет, имеется
.
Эти формулы, однако, справедливы лишь в том случае, если все грани куба различны, другими словами, куб занимает определенное положение в пространстве. Если же куб можно поворачивать, самосовмещая его, то различные раскраски могут переходить друг в друга, совмещаться. При этом естественно считать совместимые раскраски одинаковыми и ставить задачу нахождения числа различных раскрасок. На математическом языке это можно выразить следующим образом. Группа самосовмещающих вращений куба действует как группа перестановок на множестве из 3n раскрашенных кубов. Совместимость различных раскрасок является отношением эквивалентности. Классы эквивалентности принято называть в данном случае орбитами. Таким образом, требуется найти число орбит, а также число орбит, раскраски которых используют заданное число раз каждый из цветов.
Сформулируем
общий результат о числе орбит, возникающих
при действии группы на конечном множестве,
выражаемый классической леммой
Бернсайда*. Пусть группа G
действует на конечном множестве Х,
элементы которого будем называть
точками. Результат действия элемента
группы
на точку
будем обозначать через
,
т.е. писать точку в скобках слева от
действующего на нее элемента группы с
тем, чтобы сохранить порядок действий
слева направо. Точку
назовем стационарной для элемента
,
если
.
ЧерезXg
обозначим множество стационарных для
точек.
и
- число элементов множества
и группы
.
Лемма Бернсайда. Число орбит N при действии группы G на конечном множестве точек X равно среднему по группе числу стационарных точек
.
Прежде чем дать
доказательство, проиллюстрируем лемму
примерами. Пусть циклическая группа
подстановок шестого порядка, порожденная
подстановкой
,
действует на множестве символов
.
Циклы
и
и будут в данном случае орбитами действия
группы. Выпишем перестановки группы:
;
;
;
;
;
.
Просуммировав число стационарных точек по всем перестановкам и разделив полученную сумму на порядок группы, получаем (5+0+2+3+2+0)/6=2, в полном соответствии с леммой.
Рассмотрим теперь пример, более близкий к нашей задаче о раскраске граней куба. Пусть вершины квадрата раскрашиваются двумя цветами: красным (red) и синим (blue). Всего таких раскрасок 24=16. Квадрат может поворачиваться относительно центра на углы 00, 900, 1800, 2700, самосовмещаясь. При этом одна раскраска может переходить в другую. Требуется найти число различных раскрасок с учетом самосовмещений, т.е. число орбит действия группы поворотов на множестве 16 раскрашенных квадратов. Выпишем эти раскраски, обозначив ихx1x16:
*Бернсайд Уильям (1852-1927) английский математик, внесший значительный вклад в развитие теории групп конечного порядка.
Группа поворотов
имеет порядок 4 и является циклической.
Она порождается поворотом на 900по часовой стрелке, который обозначим
как
.
Тогда
.
Выпишем действие элементов группы на
множестве 16 раскрасок:
;
;
;
.
Подсчитав
число стационарных точек и применив
формулу Бернсайда для определения числа
орбит, получим (16+2+4+2)/4=6. Эти 6 орбит снова
являются циклами порождающего элемента
:
,
,
,
,
,
.
Может
показаться, что непосредственное
выписывание орбит позволяет найти их
число быстрее, чем определение их числа
с помощью подсчета числа стационарных
точек и применении леммы Бернсайда.
Однако легкость выписывания орбит в
данном случае, с одной стороны, объясняется
цикличностью группы
,
а с другой стороны, это действие обозримо
вследствие сравнительно небольшого
числа раскрашенных квадратов, на которых
действует группа
всего 16. На множестве
729 раскрашенных кубов подобные действия,
задаваемые вращениями, выписать в явном
виде было бы значительно труднее. В то
же время, нахождение числа стационарных
раскрасок можно осуществить значительно
проще, если рассмотреть действие группы
не на множестве 16 раскрашенных квадратов,
на множестве вершин квадрата, которых
всего 4:
;
;
;
,
и заметить, что некоторая
раскраска является стационарной для
данной перестановки в том и только в
том случае, если все вершины каждого
цикла перестановки выкрашены одним
цветом. Таким образом, перестановка,
состоящая из
циклов, имеет
стационарных раскрасок, где
число цветов (в
нашем случае
).
Сделанное
замечание вместе с леммой Бернсайда
позволяют найти число орбит как
(24+21+22+21)/4=6. Это
вычисление может быть представлено в
изящной форме, если ввестицикловой
индекс группыGна
множестве вершин квадрата. Цикл длиныбудем обозначать переменной
,
а каждую перестановку представим как
произведение входящих в нее циклов:
,
,
,
.
Просуммировав соответствующие
перестановкам мономы и поделив полученный
полином на порядок группы, получим
цикловой индекс группыGот переменных
:
.
Теперь для нахождений
числа раскрасок достаточно подставить
в цикловой индекс вместо каждой из
переменных число используемых цветов:
.
Цикловой индекс
позволяет также получить число раскрасок,
использующих фиксированное число раз
каждый из цветов. Для этого достаточно
вместо переменной каждой из переменных
циклового индекса подставить выражение
и привести полином к стандартному виду
суммы произведений:
.
Теперь коэффициент
при мономе
показывает число раскрасок, использующих
раз голубой и
раз красный цвет. Таким образом, имеется
по одной одноцветной раскраске, по одной
раскраске, использующей один раз один
цвет и три раза другой, и две раскраски,
использующие каждый из цветов дважды.
Это можно и непосредственно увидеть,
рассмотрев представленные выше 6 орбит
на множестве раскрасок. Получение числа
раскрасок с фиксированным числом
использования каждого из цветов относится
к более продвинутой теории, использующей
теорему Пойа, которая будет рассмотрена
после доказательства леммы Бернсайда.
Доказательство.
Пусть
- одна из орбит при действииG
на X.
Пусть Ai
– множество элементов
таких, что
,
.
Тогда
где
- стабилизатор точки
,
т.е. такая подгруппа группыG,
элементы которой оставляют на месте
точку
,
а
–
произвольный фиксированный элемент
множества
.
В самом деле, ясно что
,
так как
.
Докажем обратное включение. Пусть
,
т.е.
.
Тогда
,
так как
.
Поэтому
.
Этим доказывается, что
,
т.е.
.
Таким образом,
,
множество смежных классов по стабилизатору
.
По теореме Лагранжа
;
;
Такую же мощность имеют и стабилизаторы остальных точек орбиты
,
.
Поэтому
.
Рассмотрим
теперь двудольный граф, одну долю
которого составляют элементы группы
G,
другую – точки множества X.
Ребро
проводится в том и только в том случае,
если точка
является стационарной для элемента
.
Подсчитаем теперь число ребер графа двумя способами: с верхней доли и с нижней доли. С верхней доли подсчет дает
.
С нижней доли подсчет дает
.
Если
последнюю сумму разбить по орбитам, то
вклад каждой орбиты по доказанному
ранее будет равен
.
Поэтому вся сумма будет равна
,
где
число орбит. Имеем
.
Откуда
.
Лемма доказана.
Вернемся
теперь к задаче о раскраске граней куба.
С этой целью рассмотрим группу
самосовмещающих вращений куба. Так как
куб можно поставить на стол любой из 6
своих граней и при этом имеется ещё 4
самосовместимых положения, то эта группа
содержит
элемента, а именно:
Тождественное вращение.
3 нетождественных вращения вокруг каждой из 3 осей, соединяющих середины противоположных граней, итого 9 вращений.
2 нетождественных вращения вокруг каждой из 4 осей, соединяющих противоположные вершины, итого 8 вращений.
1 нетождественное вращение вокруг каждой из 6 осей, соединяющих середины противоположных ребер, итого 6 вращений.
Выпишем циклическую структуру каждого из вращений как перестановки на множестве 6 граней.
Тождественное вращение оставляет каждую из 6 граней на месте. Запишем это как
(6 циклов длины 1).
Эти вращения по циклической структуре разбиваются на 2 класса: вращения на 1800 и вращения на
900. Первые имеют циклическую структуру
(2 цикла длина 1 и 2 цикла длины 2), вторые -
(2 цикла длины 1 и 1 цикл длины 4).
Эти вращения имеют циклическую структуру
(2 цикла длины 3).
Это вращение имеет циклическую структуру
(3 цикла длины 2).
Просуммировав циклические структуры всех перестановок и поделив сумму на число элементов в группе, получим цикловой индекс группы
.
Рецепт для нахождения числа раскрасок остается прежним. Достаточно в цикловой индекс вместо каждой из переменных подставить число используемых красок в данном случае 3:
.
В
самом деле, как и прежде, для данной
перестановки
граней куба раскраска будет стационарной
в том и только в том случае, если грани,
принадлежащие одному циклу, выкрашены
в одинаковый цвет. Поэтому, если
циклическая структура перестановки
есть
и используются 3 цвета, то она имеет
стационарных раскрасок и рецепт является
прямым следствием леммы Бернсайда.
Для
того, чтобы найти число раскрасок,
использующих
раз белый,
раз синий и
раз красный цвет, нужно в цикловой индекс
вместо каждой переменной
подставить выражение
и, раскрыв скобки в выражении
,
найти коэффициент при
.
Этот рецепт составляет содержание
теоремы Пойа*.
Обоснуем его.
*Пойа Дьердь (1887-1985) венгерский математик, работавший в различных разделах математики, автор известных книг по математике и преподаванию математики.
Будем
рассматривать действие группы вращений
лишь на раскрасках типа
и подсчитаем число орбит
на этом множестве.
Лемма Бернсайда дает:
,
где
множество раскрасок
типа
,
не изменяющихся при вращении
.
Теперь для обоснования рецепта Пойа
остается лишь заметить, что для подсчета
числа стационарных раскрасок у вращения
с циклической структурой
нужно вместо каждой переменной
подставить выражение
и, раскрыв скобки, найти коэффициент
при мономе
.
Это следует из того, что для стационарности
раскраски необходимо и достаточно,
чтобы все грани цикла были выкрашены
одним цветом, т.е. каждый цикл длины
дает
граней одного из цветов, и выбор переменной
при раскрытии скобки
в процессе перемножения скобок
соответствует выбору цвета при раскраске
граней цикла.
В
качестве примера найдем число раскрасок,
использующих каждый цвет дважды.
Коэффициент, получающийся при
после раскрытия скобок в выражении
равен
,
что и дает число искомых раскрасок.
В качестве еще одного примера на применение теоремы Пойа рассмотрим следующую задачу. Сколько различных ожерелий из 7 бусинок можно составить, используя 3 красных и 4 синих бусинки?
Ожерелья, получающиеся передвижением бусинок по нитке ожерелья, а также переворотом ожерелья, считаются одинаковыми. Поэтому с математической точки зрения задача эквивалентна числу раскрасок вершин правильного 7-угольника, использующих 3 раза красный цвет и 4 раза синий.
Группа самосовмещений 7-угольника состоит из 7 поворотов на углы 00, 3600/7, 23600/7, 33600/7, 43600/7, 53600/7, 63600/7 и 7 переворотов относительно прямых, соединяющих вершины с серединами противоположных сторон:
Поворот
на нулевой угол как тождественное
преобразование имеет циклическую
структуру
,
а все остальные повороты при действии
на множестве вершин состоят из одного
цикла, т.е. их циклическая структура
.
Каждый переворот оставляет одну из
вершин на месте, а остальные 6 разбивает
на циклы длины 2, т.е. имеет циклическую
структуру
.
Поэтому цикловой индекс группы
самосовмещений 7-угольника есть
.
Теперь для нахождения числа раскрасок, использующих 3 раза красный цвет и 4 раза синий, нужно, согласно рецепту Пойа, раскрыв выражение
,
найти
коэффициент при
.
Этот коэффициент, как нетрудно заметить,
равен
.
Таким образом, существует 4 ожерелья заданного типа. Вот они:
Вопросы для самопроверки.
Цикловой индекс группы самосовмещающих вращений куба, действующей на множестве его вершин, равен
а)
;
б)
;
в)
.
Число различных раскрасок вершин куба в 2 цвета с учетом самосовмещений равно а) 21; б) 22; в) 23.
Число различных раскрасок вершин куба в 2 цвета, использующих 3 раза красный и 5 раз синий цвет, с учетом самосовмещений равно а) 2; б) 3; в) 4.