<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://neerc.ifmo.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Snopi</id>
		<title>Викиконспекты - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="http://neerc.ifmo.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Snopi"/>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Snopi"/>
		<updated>2026-05-19T16:38:22Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9B%D0%B5%D0%BC%D0%BC%D0%B0_%D0%91%D1%91%D1%80%D0%BD%D1%81%D0%B0%D0%B9%D0%B4%D0%B0_%D0%B8_%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%9F%D0%BE%D0%B9%D0%B0&amp;diff=35310</id>
		<title>Лемма Бёрнсайда и Теорема Пойа</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9B%D0%B5%D0%BC%D0%BC%D0%B0_%D0%91%D1%91%D1%80%D0%BD%D1%81%D0%B0%D0%B9%D0%B4%D0%B0_%D0%B8_%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%9F%D0%BE%D0%B9%D0%B0&amp;diff=35310"/>
				<updated>2014-01-07T00:50:51Z</updated>
		
		<summary type="html">&lt;p&gt;Snopi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Иногда требуется провести подсчет комбинаторных объектов с точностью до некоторого отношения эквивалетности.&lt;br /&gt;
Если это отношение является отношением &amp;quot;с точностью до действия элементом группы&amp;quot;, то такой подсчет можно провести&lt;br /&gt;
с помощью Леммы Бернсайда.&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Пусть группа &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt; действует на множество &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt;. '''Неподвижной точкой''' (стабилизатором) для элемента &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt; называется такой элемент &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;, &lt;br /&gt;
для которого &amp;lt;tex&amp;gt;gx=x&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Лемма Бёрнсайда ==&lt;br /&gt;
&lt;br /&gt;
{{Лемма&lt;br /&gt;
|id=lemmaBerns. &lt;br /&gt;
|author=Бёрнсайд&lt;br /&gt;
|statement=Пусть группа &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt; действует на множество &amp;lt;tex&amp;gt;X&amp;lt;/tex&amp;gt;. Будем называть два элемента &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;y&amp;lt;/tex&amp;gt; эквивалентными, если &amp;lt;tex&amp;gt;x = gy&amp;lt;/tex&amp;gt; для некоторого &amp;lt;tex&amp;gt;g \in G&amp;lt;/tex&amp;gt;. Тогда число классов эквивалентности равно сумме числа стабилизаторов по всем элементам группы &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt;, делённой на размер этой группы:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; |C| = &amp;lt;/tex&amp;gt; &amp;lt;tex  dpi = &amp;quot;180&amp;quot;&amp;gt;\frac{1} {|G|}&amp;lt;/tex&amp;gt;&amp;lt;tex&amp;gt;\sum\limits_{k \in G}I(k)&amp;lt;/tex&amp;gt;.   Где &amp;lt;tex&amp;gt;I(k)&amp;lt;/tex&amp;gt; {{---}} количество стабилизаторов для элемента &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Так как &amp;lt;tex&amp;gt;I(k)&amp;lt;/tex&amp;gt; - сумма стабилизаторов элемента &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;, то по определению &amp;lt;tex&amp;gt;\sum\limits_{k \in G}I(k) = |\{(x, g) \in G\times X \mid g\cdot x = x\}|&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Следовательно для доказательства леммы необходимо и достаточно доказать следующее равенство:&lt;br /&gt;
&amp;lt;tex&amp;gt;|C|\cdot|G| = |\{(x, g) \in G\times X \mid g\cdot x = x\}|&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим правую часть равенства:&lt;br /&gt;
&amp;lt;tex&amp;gt;|\{(x, g) \in G\times X \mid g\cdot x = x\}| = \sum\limits_{x \in X} |G_x| = \sum\limits_{x \in X}&amp;lt;/tex&amp;gt;&amp;lt;tex dpi = &amp;quot;180&amp;quot;&amp;gt; \frac{|G|}{|Gx|}&amp;lt;/tex&amp;gt;&amp;lt;tex&amp;gt; = |G| \sum\limits_{x \in X}&amp;lt;/tex&amp;gt;&amp;lt;tex dpi = &amp;quot;180&amp;quot;&amp;gt;\frac{1}{|Gx|} &amp;lt;/tex&amp;gt;&lt;br /&gt;
&amp;lt;tex&amp;gt;= |G|\sum\limits_{P\in C}\sum\limits_{x\in P}&amp;lt;/tex&amp;gt;&amp;lt;tex dpi = &amp;quot;180&amp;quot;&amp;gt; \frac{1}{|P|}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Заметим, что &amp;lt;tex&amp;gt;\sum\limits_{x\in P}&amp;lt;/tex&amp;gt;&amp;lt;tex dpi = &amp;quot;180&amp;quot;&amp;gt; \frac{1}{|P|}&amp;lt;/tex&amp;gt;&amp;lt;tex&amp;gt; = &amp;lt;/tex&amp;gt;&amp;lt;tex dpi = &amp;quot;180&amp;quot;&amp;gt; \frac{1}{|P|}&amp;lt;/tex&amp;gt;&amp;lt;tex&amp;gt;\sum\limits_{1}^{|P|}{1} = 1.&amp;lt;/tex&amp;gt; Следовательно:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;|G|\sum\limits_{P\in C}\sum\limits_{x\in P}&amp;lt;/tex&amp;gt;&amp;lt;tex dpi = &amp;quot;180&amp;quot;&amp;gt; \frac{1}{|P|}&amp;lt;/tex&amp;gt;&amp;lt;tex&amp;gt; = |G|\sum\limits_{P\in C} 1&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Очевидно, что &amp;lt;tex&amp;gt;\sum\limits_{P\in C} 1 = \sum\limits_{1}^{|C|}{1} = |C|.&amp;lt;/tex&amp;gt; Тогда получим:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;|G|\sum\limits_{P\in C} 1 = |C|\cdot|G|.&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Откуда следует, что&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\sum\limits_{k \in G}I(k) = |C|\cdot|G|.&amp;lt;/tex&amp;gt; ч.т.д.&lt;br /&gt;
 &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Теорема Пойа ==&lt;br /&gt;
&lt;br /&gt;
Теорема Пойа является обобщением теоремы Бёрнсайда. Она также позволяет находить количество классов эквивалентности, но уже используя такую величину, как кол-во циклов в перестановке.&lt;br /&gt;
В основе доказательства теоремы Пойа лежит лемма Бёрнсайда.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|id=teorPo. &lt;br /&gt;
|author=Пойа&lt;br /&gt;
|statement= &amp;lt;tex&amp;gt; C =&amp;lt;/tex&amp;gt; &amp;lt;tex dpi = &amp;quot;180&amp;quot;&amp;gt; \frac{1} {|G|}&amp;lt;/tex&amp;gt;&amp;lt;tex&amp;gt;\sum\limits_{k \in G} l^{P(k)}&amp;lt;/tex&amp;gt;   ,где &amp;lt;tex&amp;gt;C&amp;lt;/tex&amp;gt; {{---}} кол-во различных классов эквивалентности, &amp;lt;tex&amp;gt;P(k)&amp;lt;/tex&amp;gt; - кол-во циклов в перестановке &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;l&amp;lt;/tex&amp;gt; {{---}} кол-во различных состояний одного элемента.&lt;br /&gt;
|proof=Для доказательства этой теорем достаточно установить следующее равенство&lt;br /&gt;
&amp;lt;tex&amp;gt;I(k) = l^{P(k)}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Рассмотрим некоторую перестановку &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt; и некоторый элемент &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt;. Под действием перестановки &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt; элементы &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; передвигаются, как известно, по циклам перестановки. Заметим, что так как в результате должно получаться &amp;lt;tex&amp;gt;fk = f&amp;lt;/tex&amp;gt;, то внутри каждого цикла перестановки должны находиться одинаковые элементы &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt;. В то же время, для разных циклов никакой связи между значениями элементов не возникает. Таким образом, для каждого цикла перестановки &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt; мы выбираем по одному значению, и, тем самым, мы получим все представления &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt;, инвариантные относительно этой перестановки, т.е.:&lt;br /&gt;
&amp;lt;tex&amp;gt;I(k) = l^{P(k)}&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Задача о числе раскрасок прямоугольника==&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition=Выведите формулу для числа раскрасок прямоугольника &amp;lt;tex&amp;gt;[n \times m]&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt; цветов с точностью до отражения относительно горизонтальной и вертикальной оси. &lt;br /&gt;
}}&lt;br /&gt;
Решим данную задачу, воспользуясь леммой Бёрнсайда.&lt;br /&gt;
&lt;br /&gt;
'''Решение'''&lt;br /&gt;
&lt;br /&gt;
Для начала определим, какие операции определены на группе &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt; {{---}} это операция &amp;quot;отражение относительно горизонтальной оси&amp;quot;, обозначим ее как &amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt;, и &amp;quot;отражение относительно вертикальной оси&amp;quot; {{---}} &amp;lt;tex&amp;gt;\beta&amp;lt;/tex&amp;gt;.&lt;br /&gt;
Таким образом, &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt; содержит 4 комбинации операций: &amp;lt;tex&amp;gt;G = \{e, \alpha, \beta, \alpha \circ \beta \}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Стоит уделить особое внимание тому факту, что никакие иные комбинации функций &amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\beta&amp;lt;/tex&amp;gt; не были включены в &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt;. Это объясняется довольно просто: очевидно то, что операции коммутативны, то есть &amp;lt;tex&amp;gt;\alpha \circ \beta = \beta \circ \alpha&amp;lt;/tex&amp;gt;, а также то, что &amp;lt;tex&amp;gt;\alpha \circ \alpha = \beta \circ \beta = e&amp;lt;/tex&amp;gt;, тогда любая комбинация данных функций может быть упрощена до вышеперечисленных (в &amp;lt;tex&amp;gt;G&amp;lt;/tex&amp;gt;) путем совмещения одинаковых и замены их на &amp;lt;tex&amp;gt;e&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Отметим также то, что количество раскрасок прямоугольника &amp;lt;tex&amp;gt;[m \times n]&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt; цветов:&lt;br /&gt;
:1. С точностью до операции &amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt; при нечетном &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt; равно количеству раскрасок прямоугольника &amp;lt;tex&amp;gt;[m-1 \times n]&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt; цветов.&lt;br /&gt;
:2. С точностью до операции &amp;lt;tex&amp;gt;\beta&amp;lt;/tex&amp;gt; при нечетном &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; равно количеству раскрасок прямоугольника &amp;lt;tex&amp;gt;[m \times n-1]&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt; цветов.&lt;br /&gt;
:3. С точностью до операции &amp;lt;tex&amp;gt;\alpha \circ \beta&amp;lt;/tex&amp;gt; при нечетных &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt; равно количеству раскрасок прямоугольника &amp;lt;tex&amp;gt;[m-1 \times n-1]&amp;lt;/tex&amp;gt; в &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt; цветов (а также частные случаи, когда &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt; нечетные).&lt;br /&gt;
Данное множество фактов объясняется тем, что мы можем как бы &amp;quot;слить&amp;quot; вместе два столбика (и\или) столбца, при этом с точностью до нужного действия количество раскрасок не уменьшится.&lt;br /&gt;
&lt;br /&gt;
Количество стабилизаторов в случае с действием &amp;lt;tex&amp;gt;e&amp;lt;/tex&amp;gt; равно &amp;lt;tex&amp;gt;k^{nm}&amp;lt;/tex&amp;gt;, так как ни одна раскрашенная клетка не повторилась при действии нулевого действия. Для действий &amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\beta&amp;lt;/tex&amp;gt; количество раскрасок будет &amp;lt;tex&amp;gt;k^{\lceil \frac{m}{2} \rceil n}&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;k^{{\lceil {\frac{n}{2}} \rceil}m}&amp;lt;/tex&amp;gt; соответственно. &lt;br /&gt;
&lt;br /&gt;
Тогда воспользуемся Леммой Бёрнсайда и определим количество таких раскрасок.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;tex dpi = &amp;quot;180&amp;quot;&amp;gt; |C| = &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\frac{1} {|G|}&amp;lt;/tex&amp;gt;&amp;lt;tex&amp;gt;\sum\limits_{k \in G}I(k) = \frac{I_1 + I_2 + I_3 + I_4}{4} = &amp;lt;/tex&amp;gt;&lt;br /&gt;
:&amp;lt;tex dpi = &amp;quot;180&amp;quot;&amp;gt; = \frac{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}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==См. также==&lt;br /&gt;
* [http://neerc.ifmo.ru/wiki/index.php?title=%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%9A%D1%8D%D0%BB%D0%B8 Теорема Кэли]&lt;br /&gt;
* [http://neerc.ifmo.ru/wiki/index.php?title=%D0%97%D0%B0%D0%B4%D0%B0%D1%87%D0%B0_%D0%BE%D0%B1_%D0%BE%D0%B6%D0%B5%D1%80%D0%B5%D0%BB%D1%8C%D1%8F%D1%85 Задача об Ожерельях]&lt;br /&gt;
&lt;br /&gt;
==Cсылки==&lt;br /&gt;
*[http://ru.wikipedia.org/wiki/%D0%9B%D0%B5%D0%BC%D0%BC%D0%B0_%D0%91%D1%91%D1%80%D0%BD%D1%81%D0%B0%D0%B9%D0%B4%D0%B0 Лемма Бёрнсайда]&lt;br /&gt;
*[http://ru.wikipedia.org/wiki/%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%9F%D0%BE%D0%B9%D0%B0 Теорема Пойа]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория: Дискретная математика и алгоритмы]]&lt;br /&gt;
[[Категория: Комбинаторика]]&lt;br /&gt;
[[Категория: Теория групп]]&lt;/div&gt;</summary>
		<author><name>Snopi</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%97%D0%B0%D0%B4%D0%B0%D1%87%D0%B0_%D0%BE%D0%B1_%D0%BE%D0%B6%D0%B5%D1%80%D0%B5%D0%BB%D1%8C%D1%8F%D1%85&amp;diff=35309</id>
		<title>Задача об ожерельях</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%97%D0%B0%D0%B4%D0%B0%D1%87%D0%B0_%D0%BE%D0%B1_%D0%BE%D0%B6%D0%B5%D1%80%D0%B5%D0%BB%D1%8C%D1%8F%D1%85&amp;diff=35309"/>
				<updated>2014-01-07T00:13:28Z</updated>
		
		<summary type="html">&lt;p&gt;Snopi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Определение&lt;br /&gt;
|definition=&lt;br /&gt;
Требуется посчитать количество ожерелий из &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; бусинок, каждая из которых может быть покрашена в один из &amp;lt;tex&amp;gt; k &amp;lt;/tex&amp;gt; цветов. При сравнении двух ожерелий их можно поворачивать, но не переворачивать (т.е. разрешается сделать циклический сдвиг).}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Решение этой задачи опирается на [[Лемма Бёрнсайда и Теорема Пойа|лемму Бёрнсайда и теорему Пойа]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Алгоритм решения задачи про ожерелья ==&lt;br /&gt;
&lt;br /&gt;
Пусть нам даны бусинки &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt; различных цветов, а ожерелье должно состоять из &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; бусинок.&lt;br /&gt;
&lt;br /&gt;
Для решения воспользуемся формулой из теоремы Пойа. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;|C| =&amp;lt;/tex&amp;gt; &amp;lt;tex dpi = &amp;quot;180&amp;quot;&amp;gt; \frac{1} {|G|}&amp;lt;/tex&amp;gt;&amp;lt;tex&amp;gt;\sum\limits_{l \in G} k^{P(l)}&amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
По условию, перестановкой инвариантной данной будет любая перестановка, полученная из данной циклическим сдвигом.&lt;br /&gt;
Очевидно, что для каждой перестановки длины &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; существует ровно &amp;lt;tex&amp;gt;n - 1&amp;lt;/tex&amp;gt; инвариантная перестановка, то есть всего инвариантных перестановок в каждом классе &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt;, теперь найдем &amp;lt;tex&amp;gt;P(i)&amp;lt;/tex&amp;gt;. Заметим, что в &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-ой перестановке на &amp;lt;tex&amp;gt;l&amp;lt;/tex&amp;gt;-ой позиции стоит элемент &amp;lt;tex&amp;gt;(i + l)\bmod n&amp;lt;/tex&amp;gt;. Также, заметим, что элемент &amp;lt;tex&amp;gt;a&amp;lt;/tex&amp;gt; переходит в элемент &amp;lt;tex&amp;gt;a + in&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;i = 1, 2, ... k&amp;lt;/tex&amp;gt;. Из этого следует, что длина цикла для &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-ой перестановки равна &amp;lt;tex&amp;gt; \mathrm{lcm}(n, i)/i  = n/\mathrm{gcd}(i,n)&amp;lt;/tex&amp;gt;. Откуда следует что:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;|C| =&amp;lt;/tex&amp;gt; &amp;lt;tex  dpi = &amp;quot;180&amp;quot;&amp;gt; \frac{1} {n}&amp;lt;/tex&amp;gt;&amp;lt;tex&amp;gt;\sum\limits_{i = 1}^{n} k^{\mathrm{gcd}(i,n)}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
где &amp;lt;tex&amp;gt;|C|&amp;lt;/tex&amp;gt; - кол-во различных ожерелий,которые можно составить из &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; бусинок &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt; различных цветов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Алгоритм решения задачи про ожерелья с отражениями==&lt;br /&gt;
&lt;br /&gt;
[[Файл:axis_of_braclets.png|300px|thumb|right|слева пример оси для нечётного случая, справа для чётного]]&lt;br /&gt;
Пусть теперь ожерелья считаются одинаковыми, если они не только переходят друг в друга поворотом, но и отражением относительно некоторой оси (ось может проходить через две противоположные бусинки или через две противоположные пустоты в чётном случае и через бусинку и пустоту напротив неё в нечётном случае). Такие ожерелья называются [https://en.wikipedia.org/wiki/Necklace_(combinatorics) bracelets].&lt;br /&gt;
Будем пользоваться [[Лемма Бёрнсайда и Теорема Пойа|леммой Бёрнсайда]].&lt;br /&gt;
Разберём два случая.&lt;br /&gt;
&lt;br /&gt;
Для начала покажем, что в качестве операций требуется рассматривать только повороты и отражения. &lt;br /&gt;
* Поворот и отражение - отражение. &lt;br /&gt;
Занумеруем наши бусинки по часовой стрелке. Поворот и отражение не меняют порядка (в каком-то направлении бусинки занумерованы по порядку). Нетрудно понять, что отражение меняет направление обхода наших бусинок и не меняет порядка. Если мы сначала сделаем поворот, а потом отразим относительно какой-нибудь оси, то мы то самое же можем получить и обыкновенным отражением относительно какой-то оси. Такая ось найдётся, потому что всегда можно выбрать ось, что поставит первую бусинку на своё изначальное место, поменяв направление обхода (если перебирать все оси подряд, начиная с оси, проходящей через нужную нам бусинку, то изначально она останется на своём месте, потом сместится на одно место, потом на два и.т.д.). Поэтому поворот и отражение не добавляет нам новой операции.&lt;br /&gt;
&lt;br /&gt;
* Отражение и поворот - отражение. &lt;br /&gt;
Аналогичные рассуждения.&lt;br /&gt;
&lt;br /&gt;
* Отражение и отражение - поворот.&lt;br /&gt;
Тут мы дважды меняем направление обхода, но не меняем порядка. Поэтому данная операция заменяется обычным поворотом. &lt;br /&gt;
&lt;br /&gt;
Пусть число бусинок нечётное, тогда мы имеем &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; осей, проходящих через каждую бусинку. Рассмотрим одну ось. Возьмём половину бусинок с одной стороны от оси и ту бусинку, через которую проходит данная ось. Мы можем окрасить их в произвольные цвета, а остальная половина по ним однозначно восстановится. Таким образом количество неподвижных точек для одной оси будет &amp;lt;tex&amp;gt;k^{\frac{n + 1}{2}}&amp;lt;/tex&amp;gt;. &lt;br /&gt;
Операций в группе будет в два раза больше, чем было: &amp;lt;tex&amp;gt;2n&amp;lt;/tex&amp;gt; (&amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; сдвигов и &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; отражений).&lt;br /&gt;
&lt;br /&gt;
По Лемме Бёрнсайда:&lt;br /&gt;
&amp;lt;tex&amp;gt; |B| = &amp;lt;/tex&amp;gt; &amp;lt;tex  dpi = &amp;quot;140&amp;quot;&amp;gt;\frac{1} {|G|}&amp;lt;/tex&amp;gt;&amp;lt;tex&amp;gt;\sum\limits_{k \in G}I(k)&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; |G| = 2n&amp;lt;/tex&amp;gt;. Первые &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; операций - повороты, и сумма количества их неподвижных точек, делённая на &amp;lt;tex&amp;gt;2n&amp;lt;/tex&amp;gt;, принимает значение &amp;lt;tex&amp;gt;\frac{|C|} {2}&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;|C|&amp;lt;/tex&amp;gt; - количество ожерелий из &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; бусинок &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt; различных цветов без отражений (задача выше) т.к. деление в задаче без отражений происходило на &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt;, а здесь на &amp;lt;tex&amp;gt;2n&amp;lt;/tex&amp;gt;. Следующие &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; операций - отражения. У каждой такой операции &amp;lt;tex&amp;gt;k^{\frac{n + 1}{2}}&amp;lt;/tex&amp;gt; неподвижных точек. Поэтому сумма получается &amp;lt;tex&amp;gt;k^{\frac{n + 1}{2}}n&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex dpi = &amp;quot;140&amp;quot;&amp;gt;|B| = \frac{|C|}{2} + \frac{1}{2n}k^{\frac{n + 1}{2}}n  = \frac{|C|}{2} + \frac{1}{2}k^{\frac{n + 1}{2}} &amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Разберём теперь чётный случай. &lt;br /&gt;
Тут мы имеем &amp;lt;tex&amp;gt;\frac{n}{2}&amp;lt;/tex&amp;gt; осей, проходящих через пустоты между бусинками (ось можно провести через пустоту после каждой бусинки, но половина из них будет повторяться). В таких вот случаях можно выбрать по &amp;lt;tex&amp;gt;\frac{n}{2}&amp;lt;/tex&amp;gt; бусинок и дать им произвольные цвета. Остальная половина восстановится по ним. Таким образом для данных осей количество неподвижных точек будет &amp;lt;tex&amp;gt;k^{\frac{n}{2}}&amp;lt;/tex&amp;gt;. &lt;br /&gt;
Ещё у нас есть &amp;lt;tex&amp;gt;\frac{n}{2}&amp;lt;/tex&amp;gt; осей, проходящих через бусинки. В данных случаях мы можем выбрать по &amp;lt;tex&amp;gt;\frac{n}{2} + 1&amp;lt;/tex&amp;gt; бусинок (бусинки на оси и все по одну какую-то сторону от неё). То есть будет &amp;lt;tex&amp;gt;k^{\frac{n}{2} + 1}&amp;lt;/tex&amp;gt; неподвижных точек. Операций также &amp;lt;tex&amp;gt;2n&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
По Лемме Бёрнсайда:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex dpi = &amp;quot;140&amp;quot;&amp;gt;|B| = \frac{|C|}{2} + \frac{1}{2n}(\frac{n}{2}k^{\frac{n}{2}} + \frac{n}{2}k^{\frac{n}{2} + 1})   = \frac{|C|}{2} + \frac{1}{4}k^{\frac{n}{2}}(k + 1)&amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[Лемма Бёрнсайда и Теорема Пойа]]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Necklace_(combinatorics) Necklace (combinatorics)]&lt;br /&gt;
&lt;br /&gt;
[[Категория: Дискретная математика и алгоритмы]]&lt;br /&gt;
[[Категория: Комбинаторика]]&lt;/div&gt;</summary>
		<author><name>Snopi</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Axis_of_braclets.png&amp;diff=35307</id>
		<title>Файл:Axis of braclets.png</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Axis_of_braclets.png&amp;diff=35307"/>
				<updated>2014-01-07T00:07:05Z</updated>
		
		<summary type="html">&lt;p&gt;Snopi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Snopi</name></author>	</entry>

	</feed>