EssayAI
Блог
Блог
Математика и алгоритмы

Лемма Бернсайда: число орбит через неподвижные точки

17 февраля 2026Время чтения: 11 минут
#теория групп#лемма Бернсайда#комбинаторика#теорема Пойа#симметрии
Лемма Бернсайда: число орбит через неподвижные точки

Лемма Бернсайда - самый короткий рецепт «как считать с точностью до симметрии». Сколько есть различных раскрасок граней куба в три цвета, если повороты куба между собой не различаются? Сколько ожерелий длины восемь из бусин двух цветов, если ожерелье можно поворачивать и переворачивать? Прямое перечисление сразу упирается в комбинаторный взрыв, а лемма Бернсайда сводит всё к подсчёту неподвижных точек у каждого элемента группы - обычно конечной и обозримой. Историческое имя сложилось не вполне справедливо: Огюстен Коши пользовался формулой ещё в 1845 году, Фердинанд Фробениус сформулировал её в общем виде в 1887-м, а Уильям Бернсайд лишь привёл её в своём учебнике 1897 года без претензии на авторство. В англоязычной литературе её и зовут «lemma that is not Burnside's» или формулой Коши-Фробениуса.

Формулировка

Пусть конечная группа GG действует на конечном множестве XX. Это значит: задано отображение G×XXG \times X \to X, (g,x)gx(g, x) \mapsto g \cdot x, согласованное с операцией в группе (ex=xe \cdot x = x, (gh)x=g(hx)(gh) \cdot x = g \cdot (h \cdot x)).

Орбита элемента xXx \in X - это множество Gx={gx:gG}G \cdot x = \{g \cdot x : g \in G\}. Орбиты разбивают XX на непересекающиеся подмножества; их число обозначают X/G|X/G| и читают как «количество орбит» или «количество классов эквивалентности относительно действия GG».

Стабилизатор элемента xx - подгруппа Gx={gG:gx=x}G_x = \{g \in G : g \cdot x = x\}. Двойственно: множество неподвижных точек элемента gg - это Xg={xX:gx=x}X^g = \{x \in X : g \cdot x = x\}.

Лемма Бернсайда. Для конечной группы GG, действующей на конечном множестве XX:

X/G=1GgGXg.|X/G| = \frac{1}{|G|} \sum_{g \in G} |X^g|.

Словами: число орбит равно среднему числу неподвижных точек по группе. Никакой явной структуры орбит знать не нужно - только сколько элементов каждый gGg \in G оставляет на месте.

Хочешь применить лемму Бернсайда к конкретной комбинаторной задаче - выбери объект и число цветов, и мы соберём подсчёт неподвижных точек по каждому элементу группы симметрий и поделим на её порядок.

Доказательство двойным счётом

Аргумент лемме Бернсайда выписывается в три строки и сводится к подсчёту одного множества двумя способами.

Рассмотрим множество пар S={(g,x)G×X:gx=x}S = \{(g, x) \in G \times X : g \cdot x = x\} - пары «элемент группы и точка, которую он не двигает».

Считаем S|S| по первой координате:

S=gGXg.|S| = \sum_{g \in G} |X^g|.

Считаем по второй координате:

S=xXGx.|S| = \sum_{x \in X} |G_x|.

По теореме об орбите-стабилизаторе для каждого xXx \in X выполнено GxGx=G|G \cdot x| \cdot |G_x| = |G| (это прямое следствие теоремы Лагранжа для групп), откуда Gx=G/Gx|G_x| = |G|/|G \cdot x|. Сумма по xx группируется по орбитам O1,,OkO_1, \dots, O_k:

xXGx=i=1kxOiGOi=i=1kOiGOi=kG.\sum_{x \in X} |G_x| = \sum_{i=1}^{k} \sum_{x \in O_i} \frac{|G|}{|O_i|} = \sum_{i=1}^{k} |O_i| \cdot \frac{|G|}{|O_i|} = k \cdot |G|.

Здесь k=X/Gk = |X/G|. Приравниваем два выражения для S|S| и делим на G|G| - получаем формулу леммы. Доказательство закончено: ни одного слова про конкретную структуру действия, всё на двойном счёте и орбите-стабилизаторе.

Раскраски граней куба в три цвета

Классическая задача: сколько существует различных раскрасок шести граней куба в три цвета, если две раскраски считаются одинаковыми, если переходят друг в друга вращением куба?

Без учёта симметрий ответ - 36=7293^6 = 729. С учётом - нужно поделить на группу вращений куба, но не «просто на 24» (это даёт нецелое: 729/24=30,375729/24 = 30{,}375), а правильно - через лемму Бернсайда.

Группа вращений куба GG изоморфна симметрической группе S4S_4 (действует перестановками четырёх пространственных диагоналей куба), её порядок G=24|G| = 24. Разобьём её на классы сопряжённости и для каждого посчитаем число неподвижных раскрасок.

Тип вращенияКоличествоЦиклы на граняхXg=3циклов\lvert X^g\rvert = 3^{\text{циклов}}
Тождество16 циклов длины 136=7293^6 = 729
Поворот через центры противоположных граней на ±90°\pm 90°62 неподвижные + 1 цикл длины 433=273^3 = 27
Поворот через центры противоположных граней на 180°180°32 неподвижные + 2 цикла длины 234=813^4 = 81
Поворот через противоположные вершины на ±120°\pm 120°82 цикла длины 332=93^2 = 9
Поворот через середины противоположных рёбер на 180°180°63 цикла длины 233=273^3 = 27

Сумма Xg|X^g|:

1729+627+381+89+627=729+162+243+72+162=1368.1 \cdot 729 + 6 \cdot 27 + 3 \cdot 81 + 8 \cdot 9 + 6 \cdot 27 = 729 + 162 + 243 + 72 + 162 = 1368.

По лемме Бернсайда:

X/G=136824=57.|X/G| = \frac{1368}{24} = 57.

Различных раскрасок граней куба в три цвета - 57. Прямой перебор по 729 раскраскам и слиянию орбит в принципе возможен, но требует на порядок больше работы; лемма даёт ответ через подсчёт пяти типов вращений.

Каждый поворот действует на гранях как перестановка. Если перестановка распадается на $c$ независимых циклов, число её неподвижных раскрасок в $n$ цветов равно $n^c$ - внутри одного цикла все грани должны быть одного цвета. Эта подстановка превращает лемму Бернсайда в табличный подсчёт.

Применение к ожерельям и бусинам

Та же логика работает для одномерных объектов с круговой или зеркальной симметрией.

Ожерелье из nn бусин на нити - без поворотов и переворотов, но с симметрией «развернуть нить наоборот». Группа - Z/2Z\mathbb{Z}/2\mathbb{Z}: тождество (одна неподвижная раскраска для каждой из knk^n возможных) и переворот (раскраска неподвижна, если симметрична относительно центра).

Бусины по кругу - группа диэдральная DnD_n порядка 2n2n: nn поворотов и nn отражений. Число неподвижных раскрасок при повороте на угол 2πd/n2\pi d/n равно kgcd(n,d)k^{\gcd(n, d)} - раскраска должна быть периодической с периодом gcd(n,d)\gcd(n, d). Сумма по поворотам d=0n1kgcd(n,d)\sum_{d=0}^{n-1} k^{\gcd(n,d)} переписывается через функцию Эйлера: dnφ(d)kn/d\sum_{d | n} \varphi(d) \cdot k^{n/d}. Это и есть формула Коши для числа круговых ожерелий до поворота. Добавление отражений даёт классический ответ через диэдральную группу.

Связь с теоремой Пойа

Лемма Бернсайда считает только количество орбит, без учёта весов: все цвета входят на равных. Теорема Пойа (1937) - её прямое обобщение. Каждой раскраске сопоставляется моном, скажем rabcczr^a b^c c^z по числу красных, синих и зелёных элементов, и теорема Пойа выписывает производящую функцию числа орбит через цикловой индекс группы:

Z(G;x1,,xn)=1GgGx1c1(g)x2c2(g)xncn(g),Z(G; x_1, \dots, x_n) = \frac{1}{|G|} \sum_{g \in G} x_1^{c_1(g)} x_2^{c_2(g)} \dots x_n^{c_n(g)},

где ci(g)c_i(g) - число циклов длины ii в подстановке gg на XX. Подставляя в ZZ суммы f(ti)=krkif(t^i) = \sum_k r_k^i по «инвентарной функции» цветов, получаем многочлен, коэффициенты которого - числа орбит с фиксированной палитрой.

Подставив xi=kx_i = k для всех ii (то есть «kk равноправных цветов»), теорема Пойа сворачивается обратно в лемму Бернсайда: Xg=kc(g)|X^g| = k^{c(g)}, где c(g)c(g) - полное число циклов, а Z(G;k,k,)=(1/G)gkc(g)=X/GZ(G; k, k, \dots) = (1/|G|)\sum_g k^{c(g)} = |X/G|. Лемма Бернсайда - это «теорема Пойа без раскрашивающего веса».

Изомеры в химии

Структурные формулы органических соединений хорошо моделируются как раскраски графа: вершины графа - позиции, цвета - заместители. Изомеры с точностью до симметрии молекулы - это орбиты группы симметрий графа на множестве раскрасок.

Конкретный пример: производные бензола C6H6kXk\mathrm{C_6H_{6-k}X_k}, где kk позиций из шести заняты заместителем XX, остальные - водородом. Группа симметрии шестичленного кольца - D6D_6 порядка 12. Для k=2k = 2 (дизамещённый бензол) лемма Бернсайда даёт число изомеров:

112((62)1+02+02+)\frac{1}{12}\left(\binom{6}{2} \cdot 1 + 0 \cdot 2 + 0 \cdot 2 + \dots\right)
  • нужно по каждой подстановке посчитать, сколько 2-подмножеств она оставляет на месте; ответ - 3 (орто-, мета-, пара-изомер). Тот же подход даёт количество изомеров для триамзещённых и тетразамещённых бензолов, для полизамещённых нафталинов, для гексафтор-молекул октаэдрической симметрии и так далее. Промышленный синтез комбинаторной химии напрямую опирается на этот счёт.

Перечисление графов

Сколько существует неэквивалентных простых графов на nn помеченных вершинах? Если различать вершины - 2(n2)2^{\binom{n}{2}} (для каждого ребра отдельный бит). Если не различать - нужно факторизовать по симметрической группе SnS_n, действующей перестановками вершин.

Применяя лемму Бернсайда к множеству X={подмножества рёбер}X = \{\text{подмножества рёбер}\} под действием SnS_n на парах вершин, получаем формулу:

g(n)=1n!σSn2c(σ),g(n) = \frac{1}{n!} \sum_{\sigma \in S_n} 2^{c(\sigma)},

где c(σ)c(\sigma) - число циклов перестановки σ\sigma на парах вершин (вычисляется через структуру циклов σ\sigma на вершинах). Группируя по типам циклов, формула даёт OEIS-последовательность A000088: 1, 2, 4, 11, 34, 156, 1044, … Этот же приём считает количество неизоморфных деревьев, турниров, гиперграфов, простых функциональных графов - везде, где есть группа симметрий вершин.

Частые ошибки

  • Путают Xg|X^g| и Gx|G_x|. XgX^g - точки, неподвижные под действием фиксированного gg (бегает xx). GxG_x - элементы группы, оставляющие на месте фиксированную точку xx (бегает gg). В лемме Бернсайда суммируется именно Xg|X^g| - индекс снизу обозначает группу, а XgX^g читается «множество XX, инвариантное относительно gg».
  • Применяют лемму без указания группы. «Сколько раскрасок куба с точностью до симметрии» - неоднозначный вопрос. Если речь о вращениях - группа порядка 24. Если о вращениях + отражениях (полная группа симметрии куба) - порядок 48, и ответ другой. Перед подсчётом надо явно зафиксировать GG и его действие.
  • Забывают тождественный элемент. В сумме gXg\sum_g |X^g| член g=eg = e даёт Xe=X|X^e| = |X| - все точки. Иногда об этом забывают и считают только нетривиальные повороты, занижая ответ.
  • Считают Xg|X^g| как порядок группы циклов, а не степень. Для подстановки с cc циклами и палитры из kk цветов число неподвижных раскрасок - именно kck^c, не kckc и не c!c!. Внутри каждого цикла все элементы должны быть одного цвета, цвет выбирается независимо для каждого цикла.
  • Применяют формулу к бесконечной группе. Классическая лемма Бернсайда требует конечной группы, иначе G|G| не определено. Для компактных топологических групп есть обобщение через интеграл Хаара, но это уже другая теорема.

FAQ

Чем лемма Бернсайда отличается от формулы орбит-стабилизаторов? Формула орбит-стабилизаторов GxGx=G|G \cdot x| \cdot |G_x| = |G| - поточечное утверждение для одного xx. Лемма Бернсайда - глобальное: считает число орбит по всему XX. Доказательство леммы пользуется орбит-стабилизатором как леммой, но сама формула живёт в терминах суммы по группе, а не по точке.

Когда удобнее использовать теорему Пойа, а когда - лемму Бернсайда? Лемма Бернсайда - когда нужно посчитать общее число классов эквивалентности при равноправных цветах. Теорема Пойа - когда интересует распределение по конкретным цветам: сколько ожерелий с тремя красными бусинами и пятью синими, сколько молекул с одной хлор- и одной бром-группой. Формальный мостик: подставляя в цикловой индекс константы вместо переменных, теорема Пойа превращается в лемму Бернсайда.

Кто всё-таки автор формулы? Огюстен Луи Коши применил формулу около 1845 года для счёта классов сопряжённости. Фердинанд Фробениус доказал её в общем виде в 1887 году. Уильям Бернсайд воспроизвёл её в учебнике «Theory of Groups of Finite Order» (1897) со ссылкой на Фробениуса, но имя «лемма Бернсайда» закрепилось из-за частого цитирования именно его книги. В академической литературе чаще используют название «формула Коши-Фробениуса» - оно историчнее.

Коротко

Лемма Бернсайда: для конечной группы GG, действующей на конечном множестве XX, число орбит равно X/G=(1/G)gGXg|X/G| = (1/|G|)\sum_{g \in G} |X^g|, где XgX^g - точки, неподвижные под действием gg. Доказывается двойным счётом пар (g,x)(g, x) с gx=xg \cdot x = x через теорему об орбите-стабилизаторе. Стандартные применения - раскраски куба и других правильных многогранников с учётом вращений (57 раскрасок граней куба в 3 цвета), бусины на круге и нити, перечисление изомеров органических соединений и неизоморфных графов на nn вершинах. Обобщение с весовыми инвентарями - теорема Пойа; лемма Бернсайда получается из неё подстановкой равноправных цветов.

Доверьте текст нейросети EssayAI

Открыть EssayAI

Бесплатно, на русском языке и без VPN

Читайте также