Лемма Бёрнсайда и Теорема Пойа
Иногда требуется провести подсчет комбинаторных объектов с точностью до некоторого отношения эквивалетности. Если это отношение является отношением "с точностью до действия элементом группы", то такой подсчет можно провести с помощью Леммы Бернсайда.
| Определение: |
| Пусть группа действует на множество . Неподвижной точкой для элемента называется такой элемент , для которого . |
| Определение: |
| Множество неподвижных точек элемента называется его стабилизатором и обозначается . |
| Определение: |
| Пусть группа действует на множество . Будем называть два элемента и эквивалентными, если для некоторого . Классы эквивалентности данного отношения называются орбитами, множество орбит обозначается как . |
Лемма Бёрнсайда
| Лемма (Бернсайд, англ. Burnside's lemma): |
Число орбит равно средней мощности стабилизатора элементов группы . . |
| Доказательство: |
|
Так как — стабилизатор элемента , то по определению . Следовательно для доказательства леммы необходимо и достаточно доказать следующее равенство: Введем обозначение . Рассмотрим правую часть равенства: Заметим, что Следовательно: . Очевидно, что Тогда получим:
Откуда следует, что ч.т.д. |
Теорема Пойа
Теорема Пойа является обобщением леммы Бёрнсайда. Она также позволяет находить количество классов эквивалентности, но уже используя такую величину, как кол-во циклов в перестановке. В основе доказательства теоремы Пойа лежит лемма Бёрнсайда.
| Теорема (Пойа, англ. Pólya enumeration theorem): |
,где — кол-во различных классов эквивалентности, — кол-во циклов в перестановке , — кол-во различных состояний одного элемента. |
| Доказательство: |
|
Для доказательства этой теоремы достаточно установить следующее равенство
|
Задача о числе раскрасок прямоугольника
| Задача: |
| Выведите формулу для числа раскрасок прямоугольника в цветов с точностью до отражения относительно горизонтальной и вертикальной оси. |
Решим данную задачу, воспользуясь леммой Бёрнсайда.
Решение
Для начала определим, какие операции определены на группе — это операция "отражение относительно горизонтальной оси", обозначим ее как , "отражение относительно вертикальной оси" — и "переход из одного состояния в него же" — . Таким образом, содержит 4 комбинации операций: .
Стоит уделить особое внимание тому факту, что никакие иные комбинации функций и не были включены в . Это объясняется довольно просто: очевидно то, что операции коммутативны, то есть , а также то, что , тогда любая комбинация данных функций может быть упрощена до вышеперечисленных (в ) путем совмещения одинаковых и замены их на .
Отметим также то, что количество раскрасок прямоугольника в цветов:
- 1. С точностью до операции при нечетном равно количеству раскрасок прямоугольника в цветов.
- 2. С точностью до операции при нечетном равно количеству раскрасок прямоугольника в цветов.
- 3. С точностью до операции при нечетных и равно количеству раскрасок прямоугольника в цветов (а также частные случаи, когда или нечетные).
Данное множество фактов объясняется тем, что мы можем как бы "слить" вместе два столбика (и\или) столбца, при этом с точностью до нужного действия количество раскрасок не уменьшится.
Количество неподвижных точек в случае с действием равно , так как ни одна раскрашенная клетка не повторилась при действии нулевого действия. Для действий и количество раскрасок будет и соответственно.
Тогда воспользуемся Леммой Бёрнсайда и определим количество таких раскрасок.