В комбинаторной математике индекс цикла является полиномом в нескольких переменных, которые структурированы таким образом, что информация о том, как группа из перестановок действует на набор, может быть просто прочитана от коэффициентов и показателей. Этот компактный способ хранения информации в алгебраической форме часто используется в комбинаторном перечислении.
Каждая перестановка π конечного набора объектов разбиений, которые установлены в циклы ; моном индекса цикла числа π является мономом от переменных a 1, a 2,…, который описывает тип этого разбиения ( тип цикла числа π): показатель степени a i - это количество циклов числа π размера i. Полином индекса цикла группы перестановок представляет собой среднее значение одночленов индекса цикла его элементов. Фраза индикатор цикла также иногда используется вместо индекса цикла.
Зная полином индекса цикла группы перестановок, можно перечислить классы эквивалентности из-за действия группы. Это главный компонент теоремы перечисления Полиа. Выполнение формальных алгебраических и дифференциальных операций над этими многочленами, а затем комбинаторная интерпретация результатов лежит в основе теории видов.
A биективное отображение из множество X на себя называется перестановкой X, и множество всех перестановок X образует группу под копией Расположение отображений, называемое симметричной группой X и обозначаемое Sym (X). Каждая подгруппа в Sym (X) называется группой перестановок степени | X |. Пусть G - абстрактная группа с групповым гомоморфизмом φ из G в Sym (X). Изображение , φ (G), является группой перестановок. Групповой гомоморфизм можно рассматривать как средство, позволяющее группе G «действовать» на множестве X (используя перестановки, связанные с элементами группы G). Такой гомоморфизм группы формально называется действием группы , а образ гомоморфизма является представлением перестановки группы G. У данной группы может быть много различных представлений перестановок, соответствующих различным действиям.
Предположим, что группа G действует на множестве X (т.е. существует групповое действие). В комбинаторных приложениях интерес представляет множество X; например, подсчет вещей в X и знание того, какие структуры могут быть оставлены инвариантными при помощи G. Литтл теряется, работая с группами перестановок в таких условиях, поэтому в этих приложениях, когда группа рассматривается, это представляет собой перестановочное представление группы с которым будет работать, и поэтому необходимо указать групповое действие. С другой стороны, алгебраистов больше интересуют сами группы, и их больше интересуют ядра действий группы, которые измеряют, сколько теряется при переходе от группы к ее перестановочному представлению. 122>
Конечные перестановки чаще всего представляются как групповые действия на множестве X = {1,2,..., n}. Перестановка в этом параметре может быть представлена двухстрочной записью. Таким образом,
соответствует биекция на X = {1, 2, 3, 4, 5}, которая отправляет 1 → 2, 2 → 3, 3 → 4, 4 → 5 и 5 → 1. Это можно прочитать из столбцов обозначений. Когда считается, что верхняя строка представляет собой элементы X в соответствующем порядке, необходимо записать только вторую строку. В этой однострочной записи наш пример будет [2 3 4 5 1]. Этот пример известен как циклическая перестановка, потому что он «циклически меняет» числа, и третье обозначение для него будет (1 2 3 4 5). Обозначение цикла следует читать так: каждый элемент отправляется элементу справа, но последний элемент отправляется первому (он «циклически перемещается» в начало). В обозначении цикла не имеет значения, где начинается цикл, поэтому (1 2 3 4 5), (3 4 5 1 2) и (5 1 2 3 4) все представляют собой одну и ту же перестановку. Длина цикла - это количество элементов в цикле.
Не все перестановки являются циклическими перестановками, но каждая перестановка может быть записана как произведение непересекающихся (не имеющих общего элемента) циклов по существу одним способом. Поскольку перестановка может иметь фиксированные точки (элементы, которые не меняются перестановкой), они будут представлены циклами длины один. Например:
Эта перестановка является результатом трех циклов, одного длиной два, один длиной три и фиксированной точкой. Элементы в этих циклах являются непересекающимися подмножествами X и образуют разбиение X.
Циклическую структуру перестановки можно закодировать как алгебраический моном в нескольких (dummy ) переменными следующим образом: переменная необходима для каждой отдельной длины цикла циклов, которые появляются в циклической декомпозиции перестановки. В предыдущем примере было три разных длины цикла, поэтому мы будем использовать три переменные: a 1, a 2 и 3 (обычно используйте переменная a k для соответствия длине k циклов). Переменная a i будет увеличена до степени j i (g), где j i (g) - количество циклов длины i в цикле разложение перестановки g. Затем мы можем связать моном индекса цикла
к перестановке g. Мономом индекса цикла в нашем примере будет 1a2a3, а мономом индекса цикла перестановки (1 2) (3 4) (5) (6 7 8 9) (10 11 12 13) (14) (15) будет 1a2a4.
индекс цикла группы перестановок G является средним значением одночленов индекса цикла всех перестановок g в G.
Более формально, пусть G - группа перестановок порядка m и степени n. Каждая перестановка g в G имеет единственное разложение на непересекающиеся циклы, скажем c 1c2c3.... Обозначим длину цикла c через | c |.
Теперь пусть j k (g) будет количеством циклов g длины k, где
Сопоставим g моном
в переменных a 1, a 2,..., a n.
Тогда индекс цикла Z (G) группы G определяется выражением
Рассмотрим группу G симметрии вращения квадрата квадрата в евклидовой плоскости. Такие симметрии полностью определяются изображениями только углов квадрата. Обозначив эти углы 1, 2, 3 и 4 (последовательно по часовой стрелке), мы можем представить элементы G как перестановки множества X = {1,2,3,4}. Перестановочное представление группы G состоит из четырех перестановок (1 4 3 2), (1 3) (2 4), (1 2 3 4) и e = (1) (2) (3) (4), которые представляют вращение против часовой стрелки на 90 °, 180 °, 270 ° и 360 ° соответственно. Обратите внимание, что тождественная перестановка e является единственной перестановкой с фиксированными точками в этом представлении группы G. Как абстрактная группа, G известна как циклическая группа C 4, и это ее перестановочное представление является ее регулярным представлением.. Мономы индекса цикла - это a 4, a 2, a 4 и a 1 соответственно. Таким образом, индекс цикла этой группы перестановок равен:
Группа C 4 также естественным образом действует на неупорядоченные пары элементов X. Любая перестановка g отправила бы {x, y} → {x, y} (где x - изображение элемента x при перестановке g). Множество X теперь {A, B, C, D, E, F}, где A = {1,2}, B = {2,3}, C = {3,4}, D = {1,4}, E = {1,3} и F = {2,4}. Эти элементы можно рассматривать как стороны и диагонали квадрата или, в совершенно ином случае, как края полного графа K4. Действуя на этом новом наборе, четыре элемента группы теперь представлены (ADCB) (EF), (AC) (BD) (E) (F), (ABCD) (EF) и e = (A) (B) ( C) (D) (E) (F) и индекс цикла этого действия:
Группа C 4 также может действовать на упорядоченные пары элементов X таким же естественным образом. Любая перестановка g отправила бы (x, y) → (x, y) (в этом случае у нас также были бы упорядоченные пары формы (x, x)). Элементы X можно рассматривать как дуги полного орграфа D4(с петлями в каждой вершине). Индекс цикла в этом случае будет:
Как показано в приведенном выше примере, индекс цикла зависит от действия группы, а не от абстрактной группы. Поскольку существует много перестановочных представлений абстрактной группы, полезно иметь некоторую терминологию, чтобы различать их.
Когда абстрактная группа определяется в терминах перестановок, это группа перестановок, а действие группы - это тождественный гомоморфизм. Это называется естественным действием.
Симметрическая группа S 3 в своем естественном действии имеет элементы
и поэтому его индекс цикла:
Группа перестановок G на множестве X транзитивна, если для каждой пары элементов x и y в X существует хотя бы один g в G такой, что y = x. Группа транзитивных перестановок является регулярной (или иногда называемой строго транзитивной), если единственная перестановка в группе, которая имеет неподвижные точки, является тождественной перестановкой.
Конечная транзитивная группа подстановок G на множестве X регулярна тогда и только тогда, когда | G | = | X |. Теорема Кэли утверждает, что каждая абстрактная группа имеет регулярное перестановочное представление, заданное группой, действующей на себя (как набор) посредством (правого) умножения. Это называется регулярным представлением группы.
Циклическая группа C 6 в своем регулярном представлении содержит шесть перестановок (однострочная форма перестановки дается первой):
Таким образом, его индекс цикла равен :
Часто, когда автор не желает использовать терминологию группового действия, задействованной группе перестановок дается имя, которое подразумевает, что это за действие. Следующие три примера иллюстрируют эту точку зрения.
Мы отождествим полный граф K3с равносторонним треугольником в Евклидова плоскость. Это позволяет нам использовать геометрический язык для описания задействованных перестановок как симметрий равностороннего треугольника. Каждая перестановка в группе S 3 перестановок вершин (S 3 в ее естественном действии, данном выше) индуцирует перестановку ребер. Это перестановки:
Индекс цикла группы G перестановок ребер, индуцированных перестановками вершин из S 3, равен
Бывает, что полный граф K 3 изоморфен своему собственному линейному графу (дуальный вершина-ребро), и поэтому группа перестановок ребер, индуцированная группой перестановок вершин, такая же, как группа перестановок вершин, а именно S 3, и индекс цикла равен Z (S 3). Это не относится к полным графам, имеющим более трех вершин, поскольку они имеют строго больше ребер (), чем вершины (п).
Это полностью аналогично случаю с тремя вершинами. Это перестановки вершин (S 4 в его естественном действии) и перестановки ребер (S 4, действующие на неупорядоченные пары), которые они индуцируют:
Мы можем визуализировать типы перестановок геометрически как симметрии правильного тетраэдра. Это дает следующее описание типов перестановок.
Индекс цикла группы перестановок ребер G K 4 :
Рассмотрим обычный куб в трехмерном пространстве. и его группу симметрий (автоморфизмов) назовем C. Он переставляет шесть граней куба. (Мы могли бы также рассмотреть перестановки ребер или перестановки вершин.) Существует двадцать четыре автоморфизма.
Вывод состоит в том, что индекс цикла группы C равен
Эта группа содержит одну перестановку, фиксирующую каждый элемент (это должно быть естественное действие).
A циклическая группа, C n - группа вращений правильный n-угольник, то есть n элементов, равномерно распределенных по окружности. Эта группа имеет φ (d) элементов порядка d для каждого делителя d числа n, где φ (d) - это φ-функция Эйлера, дающая количество натуральных чисел меньше d, которые взаимно просты с d. В регулярном представлении C n перестановка порядка d имеет n / d циклов длины d, таким образом:
Группа диэдра подобна циклической группе, но также включает отражения. В своем естественном действии
Индекс цикла альтернированной группы в ее естественном действии как группы перестановок равен
Числитель равен 2 для четных перестановок и 0 для нечетных перестановок. 2 необходимо, потому что .
Индекс цикла симметрической группы Snв своем естественном действии задается формулой:
, что также может быть выражено в терминах полных полиномов Белла :
Эта формула получается путем подсчета того, сколько раз может встречаться данная форма перестановки. Есть три шага: сначала разделите набор из n меток на подмножества, где есть подмножества размера k. Каждое такое подмножество порождает циклов длины k. Но мы не различаем циклы одинакового размера, т.е. они переставляются . Это дает
Существует полезная рекурсивная формула для индекса цикла симметрическая группа. Установите и рассмотрите размер l цикла, который содержит n, где Есть способы выбрать оставшиеся элементы цикла, и каждый такой выбор порождает разных циклов.
Это дает повторение
или
В этом разделе мы немного изменим нотацию для индексов цикла, явно включив имена переменных. Таким образом, теперь для группы перестановок G запишем:
Пусть G - группа, действующая на множестве X. G также индуцирует действие на k-подмножествах X и на наборах k различных элементов X (см. #Example для случая k = 2) для 1 ≤ k ≤ n. Пусть f k и F k обозначают количество орбит группы G в этих действиях соответственно. По соглашению мы устанавливаем f 0 = F 0 = 1. У нас есть:
a) Обычная производящая функция для f k определяется выражением:
b) экспоненциальная производящая функция для F k определяется как:
Пусть G - группа, действующая на множестве X, и ha функция от X до Y. Для любого g в G, h (x) также является функцией от X до Y. Таким образом, G индуцирует действие на множестве Y всех функций от X до Y. Число орбит этого действия равно Z (G; b, b,..., b), где b = | Y |.
Этот результат следует из подсчета орбит лемма (также известная как лемма Не Бернсайда, но традиционно называемая леммой Бернсайда), и взвешенная версия результата - теорема о перечислении Поли.
Индекс цикла - это полином от нескольких переменных, и приведенные выше результаты показывают что определенные вычисления этого многочлена дают комбинаторно значимые результаты. Как многочлены, их также можно формально складывать, вычитать, дифференцировать и интегрировать. Область символической комбинаторики обеспечивает комбинаторные интерпретации результатов этих формальных операций.
Вопрос о том, как выглядит структура цикла случайной перестановки, является важным вопросом при анализе алгоритмов. Обзор наиболее важных результатов можно найти в статистике случайных перестановок.