Задача об ожерельях — различия между версиями
Строка 35: | Строка 35: | ||
По Лемме Бёрнсайда: | По Лемме Бёрнсайда: | ||
+ | <tex> |B| = </tex> <tex dpi = "140">\frac{1} {|G|}</tex><tex>\sum\limits_{k \in G}I(k)</tex> | ||
+ | |||
+ | <tex> |G| = 2n</tex>. Первые <tex>n</tex> операций - повороты, и сумма количества их неподвижных точек, делённая на <tex>2n</tex>, принимает значение <tex>\frac{|C|} {2}</tex>, где <tex>|C|</tex> - количество ожерелий из <tex>n</tex> бусинок <tex>k</tex> различных цветов без отражений (задача выше) т.к. деление в задаче без отражений происходило на <tex>n</tex>, а здесь на <tex>2n</tex>. Следующие <tex>n</tex> операций - отражения. У каждой такой операции <tex>k^{\frac{n + 1}{2}}</tex> неподвижных точек. Поэтому сумма получается <tex>k^{\frac{n + 1}{2}}n</tex>. | ||
<tex dpi = "140">|B| = \frac{|C|}{2} + \frac{1}{2n}k^{\frac{n + 1}{2}}n = \frac{|C|}{2} + \frac{1}{2}k^{\frac{n + 1}{2}} </tex> | <tex dpi = "140">|B| = \frac{|C|}{2} + \frac{1}{2n}k^{\frac{n + 1}{2}}n = \frac{|C|}{2} + \frac{1}{2}k^{\frac{n + 1}{2}} </tex> |
Версия 18:47, 28 декабря 2013
Определение: |
Требуется посчитать количество ожерелий из | бусинок, каждая из которых может быть покрашена в один из цветов. При сравнении двух ожерелий их можно поворачивать, но не переворачивать (т.е. разрешается сделать циклический сдвиг).
Решение этой задачи опирается на лемму Бёрнсайда и теорему Пойа.
Алгоритм решения задачи про ожерелья
Пусть нам даны бусинки
различных цветов, а ожерелье должно состоять из бусинок.Для решения воспользуемся формулой из теоремы Пойа.
По условию, перестановкой инвариантной данной будет любая перестановка, полученная из данной циклическим сдвигом. Очевидно, что для каждой перестановки длины
существует ровно инвариантная перестановка, то есть всего инвариантных перестановок в каждом классе , теперь найдем . Заметим, что в -ой перестановке на -ой позиции стоит элемент . Также, заметим, что элемент переходит в элемент , где . Из этого следует, что длина цикла для -ой перестановки равна . Откуда следует что:.
где - кол-во различных ожерелий,которые можно составить из бусинок различных цветов.
Алгоритм решения задачи про ожерелья с отражениями
Пусть теперь ожерелья считаются одинаковыми, если они не только переходят друг в друга поворотом, но и отражением относительно некоторой оси. Такие ожерелья называются bracelets. Будем пользоваться леммой Бёрнсайда. Разберём два случая.
Пусть число бусинок нечётное, тогда мы имеем
осей, проходящих через каждую бусинку. Рассмотрим одну ось. Возьмём половину бусинок с одной стороны от оси и ту бусинку, через которую проходит данная ось. Мы можем окрасить их в произвольные цвета, а остальная половина по ним однозначно восстановится. Таким образом количество неподвижных точек для одной оси будет . Операций в группе будет в два раза больше, чем было: ( сдвигов и отражений).По Лемме Бёрнсайда:
. Первые операций - повороты, и сумма количества их неподвижных точек, делённая на , принимает значение , где - количество ожерелий из бусинок различных цветов без отражений (задача выше) т.к. деление в задаче без отражений происходило на , а здесь на . Следующие операций - отражения. У каждой такой операции неподвижных точек. Поэтому сумма получается .
Разберём теперь чётный случай.
Тут мы имеем осей, проходящих через пустоты между бусинками (ось можно провести через пустоту после каждой бусинки, но половина из них будет повторяться). В таких вот случаях можно выбрать по бусинок и дать им произвольные цвета. Остальная половина восстановится по ним. Таким образом для данных осей количество неподвижных точек будет .
Ещё у нас есть осей, проходящих через бусинки. В данных случаях мы можем выбрать по бусинок (бусинки на оси и все по одну какую-то сторону от неё). То есть будет неподвижных точек. Операций также .
По Лемме Бёрнсайда: