Лемма Бёрнсайда и Теорема Пойа — различия между версиями
Строка 5: | Строка 5: | ||
{{Определение | {{Определение | ||
|definition= | |definition= | ||
− | Пусть [[Группа|группа]] <tex>G</tex> [[Действие группы на множестве|действует на множество]] <tex>X</tex>. '''Неподвижной точкой''' | + | Пусть [[Группа|группа]] <tex>G</tex> [[Действие группы на множестве|действует на множество]] <tex>X</tex>. '''Неподвижной точкой''' для элемента <tex>g</tex> называется такой элемент <tex>x</tex>, |
для которого <tex>gx=x</tex>. | для которого <tex>gx=x</tex>. | ||
}} | }} | ||
+ | {{Определение | ||
+ | |definition= | ||
+ | Множество неподвижных точек элемента <tex>g</tex> называется его '''стабилизатором''' и обозначается <tex>St(g)</tex>. | ||
+ | }} | ||
+ | |||
+ | {{Определение | ||
+ | |definition= | ||
+ | Пусть группа <tex>G</tex> действует на множество <tex>X</tex>. Будем называть два элемента <tex>x</tex> и <tex>y</tex> эквивалентными, если <tex>x = gy</tex> для некоторого <tex>g \in G</tex>. Классы эквивалентности данного отношения называются '''орбитами''', множество орбит обозначается как <tex>X/G</tex>. | ||
+ | }} | ||
== Лемма Бёрнсайда == | == Лемма Бёрнсайда == | ||
Строка 15: | Строка 24: | ||
|id=lemmaBerns. | |id=lemmaBerns. | ||
|author=Бернсайд, '''англ.''' Burnside's lemma | |author=Бернсайд, '''англ.''' Burnside's lemma | ||
− | |statement= | + | |statement=Число орбит равно средней мощности стабилизатора элементов группы <tex>G</tex>. |
− | <tex> | | + | <tex> |X/G| = </tex> <tex dpi = "180">\frac{1} {|G|}</tex><tex>\sum\limits_{g \in G}|St(g)|</tex>. |
|proof= | |proof= | ||
− | Так как <tex> | + | Так как <tex>St(g)</tex> {{---}} стабилизатор элемента <tex>g</tex>, то по определению <tex>\sum\limits_{g \in G}|St(g)| = |\{(x, g) \in G\times X \mid g\cdot x = x\}|</tex>. |
Следовательно для доказательства леммы необходимо и достаточно доказать следующее равенство: | Следовательно для доказательства леммы необходимо и достаточно доказать следующее равенство: | ||
− | <tex>| | + | <tex>|X/G|\cdot|G| = |\{(x, g) \in G\times X \mid g\cdot x = x\}|</tex> |
+ | |||
+ | Введем обозначение <tex>C=X/G</tex>. | ||
Рассмотрим правую часть равенства: | Рассмотрим правую часть равенства: | ||
Строка 38: | Строка 49: | ||
Откуда следует, что | Откуда следует, что | ||
− | <tex>\sum\limits_{ | + | <tex>\sum\limits_{g \in G}|St(g)| = |C|\cdot|G|.</tex> ч.т.д. |
}} | }} | ||
Строка 51: | Строка 62: | ||
|id=teorPo. | |id=teorPo. | ||
|author=Пойа, '''англ.''' Pólya enumeration theorem | |author=Пойа, '''англ.''' Pólya enumeration theorem | ||
− | |statement= <tex> C =</tex> <tex> \dfrac{1} {|G|}</tex><tex>\sum\limits_{ | + | |statement= <tex> C =</tex> <tex> \dfrac{1} {|G|}</tex><tex>\sum\limits_{g \in G} l^{P(g)}</tex> ,где <tex>C</tex> {{---}} кол-во различных классов эквивалентности, <tex>P(g)</tex> {{---}} кол-во циклов в перестановке <tex>g</tex>, <tex>l</tex> {{---}} кол-во различных состояний одного элемента. |
|proof=Для доказательства этой теоремы достаточно установить следующее равенство | |proof=Для доказательства этой теоремы достаточно установить следующее равенство | ||
− | <tex> | + | <tex>|St(g)| = l^{P(g)}</tex> |
− | Рассмотрим некоторую перестановку <tex> | + | Рассмотрим некоторую перестановку <tex>g</tex> и некоторый элемент <tex>f</tex>. Под действием перестановки <tex>g</tex> элементы <tex>f</tex> передвигаются, как известно, по циклам перестановки. Заметим, что так как в результате должно получаться <tex>fg = f</tex>, то внутри каждого цикла перестановки должны находиться одинаковые элементы <tex>f</tex>. В то же время, для разных циклов никакой связи между значениями элементов не возникает. Таким образом, для каждого цикла перестановки <tex>g</tex> мы выбираем по одному значению, и, тем самым, мы получим все представления <tex>f</tex>, инвариантные относительно этой перестановки, т.е.: |
− | <tex> | + | <tex>|St(g)| = l^{P(g)}</tex> |
}} | }} | ||
Строка 79: | Строка 90: | ||
Данное множество фактов объясняется тем, что мы можем как бы "слить" вместе два столбика (и\или) столбца, при этом с точностью до нужного действия количество раскрасок не уменьшится. | Данное множество фактов объясняется тем, что мы можем как бы "слить" вместе два столбика (и\или) столбца, при этом с точностью до нужного действия количество раскрасок не уменьшится. | ||
− | Количество | + | Количество неподвижных точек в случае с действием <tex>e</tex> равно <tex>k^{nm}</tex>, так как ни одна раскрашенная клетка не повторилась при действии нулевого действия. Для действий <tex>\alpha</tex> и <tex>\beta</tex> количество раскрасок будет <tex>k^{\lceil \frac{m}{2} \rceil n}</tex> и <tex>k^{{\lceil {\frac{n}{2}} \rceil}m}</tex> соответственно. |
Тогда воспользуемся Леммой Бёрнсайда и определим количество таких раскрасок. | Тогда воспользуемся Леммой Бёрнсайда и определим количество таких раскрасок. | ||
− | :<tex> |C| = \dfrac{1} {|G|} \sum\limits_{ | + | :<tex> |C| = \dfrac{1} {|G|} \sum\limits_{g \in G}|St(g)| = \dfrac{I_1 + I_2 + I_3 + I_4}{4} = \dfrac{k^{nm}+k^{\lceil \frac{m}{2} \rceil n} + k^{{\lceil {\frac{n}{2}} \rceil}m} + k^{{\lceil {\frac{n}{2}} \rceil}{\lceil \frac{m}{2} \rceil}}}{4}</tex> |
==См. также== | ==См. также== |
Версия 15:30, 19 января 2018
Иногда требуется провести подсчет комбинаторных объектов с точностью до некоторого отношения эквивалетности. Если это отношение является отношением "с точностью до действия элементом группы", то такой подсчет можно провести с помощью Леммы Бернсайда.
Определение: |
Пусть группа действует на множество . Неподвижной точкой для элемента называется такой элемент , для которого . |
Определение: |
Множество неподвижных точек элемента | называется его стабилизатором и обозначается .
Определение: |
Пусть группа | действует на множество . Будем называть два элемента и эквивалентными, если для некоторого . Классы эквивалентности данного отношения называются орбитами, множество орбит обозначается как .
Содержание
Лемма Бёрнсайда
Лемма (Бернсайд, англ. Burnside's lemma): |
Число орбит равно средней мощности стабилизатора элементов группы .
. |
Доказательство: |
Так как — стабилизатор элемента , то по определению .Следовательно для доказательства леммы необходимо и достаточно доказать следующее равенство: Введем обозначение .Рассмотрим правую часть равенства: Заметим, что Следовательно:. Очевидно, что Тогда получим:
Откуда следует, что ч.т.д. |
Теорема Пойа
Теорема Пойа является обобщением леммы Бёрнсайда. Она также позволяет находить количество классов эквивалентности, но уже используя такую величину, как кол-во циклов в перестановке. В основе доказательства теоремы Пойа лежит лемма Бёрнсайда.
Теорема (Пойа, англ. Pólya enumeration theorem): |
,где — кол-во различных классов эквивалентности, — кол-во циклов в перестановке , — кол-во различных состояний одного элемента. |
Доказательство: |
Для доказательства этой теоремы достаточно установить следующее равенство
|
Задача о числе раскрасок прямоугольника
Задача: |
Выведите формулу для числа раскрасок прямоугольника | в цветов с точностью до отражения относительно горизонтальной и вертикальной оси.
Решим данную задачу, воспользуясь леммой Бёрнсайда.
Решение
Для начала определим, какие операции определены на группе
— это операция "отражение относительно горизонтальной оси", обозначим ее как , "отражение относительно вертикальной оси" — и "переход из одного состояния в него же" — . Таким образом, содержит 4 комбинации операций: .Стоит уделить особое внимание тому факту, что никакие иные комбинации функций
и не были включены в . Это объясняется довольно просто: очевидно то, что операции коммутативны, то есть , а также то, что , тогда любая комбинация данных функций может быть упрощена до вышеперечисленных (в ) путем совмещения одинаковых и замены их на .Отметим также то, что количество раскрасок прямоугольника
в цветов:- 1. С точностью до операции при нечетном равно количеству раскрасок прямоугольника в цветов.
- 2. С точностью до операции при нечетном равно количеству раскрасок прямоугольника в цветов.
- 3. С точностью до операции при нечетных и равно количеству раскрасок прямоугольника в цветов (а также частные случаи, когда или нечетные).
Данное множество фактов объясняется тем, что мы можем как бы "слить" вместе два столбика (и\или) столбца, при этом с точностью до нужного действия количество раскрасок не уменьшится.
Количество неподвижных точек в случае с действием
равно , так как ни одна раскрашенная клетка не повторилась при действии нулевого действия. Для действий и количество раскрасок будет и соответственно.Тогда воспользуемся Леммой Бёрнсайда и определим количество таких раскрасок.