Задача об ожерельях
НЕТ ВОЙНЕ |
24 февраля 2022 года российское руководство во главе с Владимиром Путиным развязало агрессивную войну против Украины. В глазах всего мира это военное преступление совершено от лица всей страны, всех россиян. Будучи гражданами Российской Федерации, мы против своей воли оказались ответственными за нарушение международного права, военное вторжение и массовую гибель людей. Чудовищность совершенного преступления не оставляет возможности промолчать или ограничиться пассивным несогласием. Мы убеждены в абсолютной ценности человеческой жизни, в незыблемости прав и свобод личности. Режим Путина — угроза этим ценностям. Наша задача — обьединить все силы для сопротивления ей. Эту войну начали не россияне, а обезумевший диктатор. И наш гражданский долг — сделать всё, чтобы её остановить. Антивоенный комитет России |
Распространяйте правду о текущих событиях, оберегайте от пропаганды своих друзей и близких. Изменение общественного восприятия войны - ключ к её завершению. |
meduza.io, Популярная политика, Новая газета, zona.media, Майкл Наки. |
Задача: |
Требуется посчитать количество ожерелий из | бусинок, каждая из которых может быть покрашена в один из цветов. При сравнении двух ожерелий их можно поворачивать, но не переворачивать (т.е. разрешается сделать циклический сдвиг).
Решение этой задачи опирается на лемму Бёрнсайда и теорему Пойа.
Алгоритм решения задачи про ожерелья
Пусть нам даны бусинки
различных цветов, а ожерелье должно состоять из бусинок.Для решения воспользуемся формулой из теоремы Пойа.
По условию, перестановкой инвариантной данной будет любая перестановка, полученная из данной циклическим сдвигом. Очевидно, что для каждой перестановки длины НОД, — НОК. Откуда следует что:
существует ровно инвариантная перестановка, то есть всего инвариантных перестановок в каждом классе , теперь найдем . Заметим, что в -ой перестановке на -ой позиции стоит элемент . Также, заметим, что элемент переходит в элемент , где . Из этого следует, что длина цикла для -ой перестановки равна , где —.
где — кол-во различных ожерелий,которые можно составить из бусинок различных цветов.
Если раскраски ожерелья одинаковые, то они принадлежат одной орбите, т.е. одна получается из другой некоторым преобразованием симметрии. Неподвижные точки поворота есть только у тождественного поворота и их штук. Тогда, по лемме Бёрнсайда, число орбит равняется , где минимальное число такое, что делится на , и число их раскрасок . Сумма же инвариантных раскрасок для всех поворотов: . В последней сумме слагаемых — функция Эйлера , для которых . Если же , то . Чтобы определить количество таких , меньших , нужно перебрать числа вида и проверять их на условие . Таких чисел, очевидно, (по определению ). Поэтому сумму можно заменить: .
Тогда .
Алгоритм решения задачи про ожерелья с отражениями
Пусть теперь ожерелья считаются одинаковыми, если они не только переходят друг в друга поворотом, но и отражением относительно некоторой оси (ось может проходить через две противоположные бусинки или через две противоположные пустоты в чётном случае и через бусинку и пустоту напротив неё в нечётном случае). Такие ожерелья называются bracelets [1]. Будем пользоваться леммой Бёрнсайда. Разберём два случая.
Для начала покажем, что в качестве операций требуется рассматривать только повороты и отражения.
- Поворот и отражение — отражение.
Занумеруем наши бусинки по часовой стрелке. Поворот и отражение не меняют порядка (в каком-то направлении бусинки занумерованы по порядку). Нетрудно понять, что отражение меняет направление обхода наших бусинок и не меняет порядка. Если мы сначала сделаем поворот, а потом отразим относительно какой-нибудь оси, то мы то самое же можем получить и обыкновенным отражением относительно какой-то оси. Такая ось найдётся, потому что всегда можно выбрать ось, что поставит первую бусинку на своё изначальное место, поменяв направление обхода (если перебирать все оси подряд, начиная с оси, проходящей через нужную нам бусинку, то изначально она останется на своём месте, потом сместится на одно место, потом на два и.т.д.). Поэтому поворот и отражение не добавляет нам новой операции.
- Отражение и поворот — отражение.
Аналогичные рассуждения.
- Отражение и отражение — поворот.
Тут мы дважды меняем направление обхода, но не меняем порядка. Поэтому данная операция заменяется обычным поворотом.
Пусть число бусинок нечётное, тогда мы имеем
осей, проходящих через каждую бусинку. Рассмотрим одну ось. Возьмём половину бусинок с одной стороны от оси и ту бусинку, через которую проходит данная ось. Мы можем окрасить их в произвольные цвета, а остальная половина по ним однозначно восстановится. Таким образом количество неподвижных точек для одной оси будет . Операций в группе будет в два раза больше, чем было: ( сдвигов и отражений).По Лемме Бёрнсайда:
. Первые операций — повороты, и сумма количества их неподвижных точек, делённая на , принимает значение , где - количество ожерелий из бусинок различных цветов без отражений (задача выше) т.к. деление в задаче без отражений происходило на , а здесь на . Следующие операций — отражения. У каждой такой операции неподвижных точек. Поэтому сумма получается .
Разберём теперь чётный случай.
Тут мы имеем осей, проходящих через пустоты между бусинками (ось можно провести через пустоту после каждой бусинки, но половина из них будет повторяться). В таких вот случаях можно выбрать по бусинок и дать им произвольные цвета. Остальная половина восстановится по ним. Таким образом для данных осей количество неподвижных точек будет .
Ещё у нас есть осей, проходящих через бусинки. В данных случаях мы можем выбрать по бусинок (бусинки на оси и все по одну какую-то сторону от неё). То есть будет неподвижных точек. Операций также .
По Лемме Бёрнсайда: