stringtranslate.com

Индекс цикла

В комбинаторной математике индекс цикла — это многочлен от нескольких переменных, который структурирован таким образом, что информация о том, как группа перестановок действует на множество , может быть просто считана из коэффициентов и показателей. Этот компактный способ хранения информации в алгебраической форме часто используется в комбинаторном перечислении .

Каждая перестановка π конечного набора объектов разбивает это множество на циклы ; моном индекса цикла π — это моном от переменных a 1 , a 2 , … , который описывает тип цикла этого разбиения: показатель степени a i — это количество циклов π размера  i . Полином индекса цикла группы перестановок — это среднее арифметическое мономов индекса цикла ее элементов. Иногда вместо индекса цикла используется также фраза индикатор цикла .

Зная полином индекса цикла группы перестановок, можно перечислить классы эквивалентности, обусловленные действием группы . Это основной ингредиент теоремы Полиа о перечислении . Выполнение формальных алгебраических и дифференциальных операций над этими полиномами и последующая комбинаторная интерпретация результатов лежат в основе теории видов .

Группы перестановок и групповые действия

Биективное отображение множества X на себя называется перестановкой X , а множество всех перестановок X образует группу относительно композиции отображений, называемую симметрической группой X , и обозначается Sym( X  ). Каждая подгруппа Sym( X  ) называется группой перестановок степени | X  |. [1] Пусть Gабстрактная группа с групповым гомоморфизмом φ из G в Sym( X  ). Образ , φ( G ), является группой перестановок. Групповой гомоморфизм можно рассматривать как средство, позволяющее группе G «действовать» на множестве X (используя перестановки , связанные с элементами G ). Такой групповой гомоморфизм формально называется представлением перестановки G . Данная группа может иметь много различных представлений перестановок, соответствующих различным действиям. [2]

Предположим, что группа G действует на множестве X (то есть существует групповое действие). В комбинаторных приложениях интерес представляет множество X ; например, подсчет вещей в X и знание того, какие структуры могут быть оставлены инвариантными G. Мало что теряется при работе с группами перестановок в такой обстановке, поэтому в этих приложениях, когда рассматривается группа, это будет перестановочное представление группы, с которым будут работать, и, таким образом, должно быть указано групповое действие. Алгебраисты, с другой стороны, больше интересуются самими группами и будут больше озабочены ядрами групповых действий, которые измеряют, сколько теряется при переходе от группы к ее перестановочному представлению. [3]

Представление перестановок в виде непересекающегося цикла

Конечные перестановки чаще всего представляются как групповые действия на множестве 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]. [4] Этот пример известен как циклическая перестановка , потому что он «циклирует» числа по кругу, и третья нотация для него будет (1 2 3 4 5). Эта циклическая нотация должна читаться как: каждый элемент отправляется элементу справа от него, но последний элемент отправляется первому (он «циклирует» к началу). При записи цикла не имеет значения, где начинается цикл, поэтому (1 2 3 4 5) и (3 4 5 1 2) и (5 1 2 3 4) представляют одну и ту же перестановку. Длина цикла — это количество элементов в цикле.

Не все перестановки являются циклическими перестановками, но каждая перестановка может быть записана как произведение [5] непересекающихся (не имеющих общих элементов) циклов по существу одним способом. [6] Поскольку перестановка может иметь неподвижные точки (элементы, которые не изменяются перестановкой), они будут представлены циклами длины один. Например: [7]

Эта перестановка является произведением трех циклов, одного длиной два, одного длиной три, и фиксированной точки. Элементы в этих циклах являются непересекающимися подмножествами X и образуют разбиение X.

Структура цикла перестановки может быть закодирована как алгебраический моном в нескольких ( фиктивных ) переменных следующим образом: переменная необходима для каждой отдельной длины цикла циклов, которые появляются в разложении цикла перестановки. В предыдущем примере было три различных длины цикла, поэтому мы будем использовать три переменные, a 1 , a 2 и a 3 (в общем случае, используйте переменную a k для соответствия циклам длины k ). Переменная a i будет возведена в степень j i  ( g ), где j i  ( g ) — это количество циклов длины i в разложении цикла перестановки g . Затем мы можем связать моном индекса цикла

к перестановке g . Моном индекса цикла нашего примера будет a 1 a 2 a 3 , тогда как моном индекса цикла перестановки (1 2)(3 4)(5)(6 7 8 9)(10 11 12 13) будет a 1 a 2 2 a 4 2 .

Определение

Индекс цикла группы перестановок G — это среднее арифметическое мономов индекса цикла всех перестановок g в G.

Более формально, пусть G — группа перестановок порядка m и степени n . Каждая перестановка g в G имеет уникальное разложение на непересекающиеся циклы, скажем c 1 c 2 c 3 ... . Пусть длина цикла 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}. [8] Перестановочное представление 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 2 , a 4 и a 1 4 соответственно. Таким образом, индекс цикла этой перестановочной группы равен:

Группа C 4 также действует на неупорядоченные пары элементов X естественным образом. Любая перестановка g переведет { x , y } → { x g , y g } (где x g — образ элемента x при перестановке g ). [9] Множество 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}. Эти элементы можно рассматривать как стороны и диагонали квадрата или, в совершенно иной обстановке, как ребра полного графа K 4 . Действуя на этот новый набор, четыре элемента группы теперь представлены как ( A D C B )( E F ), ( AC )( BD )( E )( F ), ( ABCD )( EF ) и e = ( A )( B )( C )( D )( E )( F ), а индекс цикла этого действия равен:

Группа C 4 может также действовать на упорядоченные пары элементов X тем же естественным образом. Любая перестановка g переведет ( x , y ) → ( x g , y g ) (в этом случае мы также получим упорядоченные пары вида ( x , x )). Элементы X можно рассматривать как дуги полного орграфа D 4петлями в каждой вершине). Индекс цикла в этом случае будет:

Виды действий

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

Когда абстрактная группа определяется в терминах перестановок, она является группой перестановок, а действие группы — тождественным гомоморфизмом. Это называется естественным действием .

Симметрическая группа S 3 в своем естественном действии имеет элементы [10]

и поэтому его индекс цикла равен:

Группа перестановок G на множестве X транзитивна , если для каждой пары элементов x и y в X существует хотя бы один g в G, такой что y = x g . Транзитивная группа перестановок регулярна (или иногда называется остро транзитивной ), если единственная перестановка в группе, имеющая неподвижные точки, — это тождественная перестановка.

Конечная транзитивная группа перестановок G на множестве X является регулярной тогда и только тогда, когда | G | = | X  |. [11] Теорема Кэли утверждает, что каждая абстрактная группа имеет регулярное представление перестановок, заданное группой, действующей на себя (как на множество) посредством (правого) умножения. Это называется регулярным представлением группы.

Циклическая группа C 6 в ее регулярном представлении содержит шесть перестановок (сначала приведена однострочная форма перестановки):

[1 2 3 4 5 6] = (1)(2)(3)(4)(5)(6)
[2 3 4 5 6 1] = (1 2 3 4 5 6)
[3 4 5 6 1 2] = (1 3 5)(2 4 6)
[4 5 6 1 2 3] = (1 4)(2 5)(3 6)
[5 6 1 2 3 4] = (1 5 3)(2 6 4)
[6 1 2 3 4 5] = (1 6 5 4 3 2).

Таким образом, его индекс цикла равен:

Часто, когда автор не желает использовать терминологию группового действия, задействованной группе перестановок дается имя, которое подразумевает, что это за действие. Следующие три примера иллюстрируют этот момент.

Индекс циклагруппа перестановок реберполного графа на трех вершинах

Мы отождествим полный граф K 3 с равносторонним треугольником в евклидовой плоскости. Это позволяет нам использовать геометрический язык для описания перестановок, участвующих в этом, как симметрии треугольника. Каждая перестановка в группе S 3 перестановок вершин ( S 3 в ее естественном действии, приведенном выше) индуцирует перестановку ребер. Это перестановки:

Индекс цикла группы G перестановок ребер, индуцированных перестановками вершин из S 3, равен

Оказывается, полный граф K 3 изоморфен своему собственному линейному графу (дуальному вершинно-ребровому), и, следовательно , группа перестановок ребер, индуцированная группой перестановок вершин, совпадает с группой перестановок вершин, а именно S 3 , а индекс цикла равен Z ( S 3 ). Это не относится к полным графам с более чем тремя вершинами, поскольку они имеют строго больше ребер ( ), чем вершин ( ).

Индекс цикла группы перестановок ребер полного графа на четырех вершинах

Это полностью аналогично случаю с тремя вершинами. Это перестановки вершин ( S 4 в его естественном действии) и перестановки ребер ( S 4, действующие на неупорядоченные пары), которые они индуцируют:

Мы можем визуализировать типы перестановок геометрически как симметрии правильного тетраэдра . Это дает следующее описание типов перестановок.

Индекс цикла группы перестановок ребер G графа K 4 равен:

Индекс цикла перестановок граней куба

Куб с цветными гранями

Рассмотрим обычный куб в трехмерном пространстве и его группу симметрий, назовем ее C. Она переставляет шесть граней куба. (Мы также могли бы рассмотреть перестановки ребер или перестановки вершин.) Существует двадцать четыре симметрии.

Существует одна такая перестановка, и ее вклад составляет
Мы вращаемся вокруг оси, проходящей через центры грани и противолежащей ей грани. Это зафиксирует грань и противолежащую ей грань и создаст четырехцикл граней, параллельных оси вращения. Вклад составляет
Мы вращаемся вокруг той же оси, что и в предыдущем случае, но теперь нет четырехцикла граней, параллельных оси, а вместо этого два двухцикла. Вклад составляет
На этот раз мы вращаемся вокруг оси, проходящей через две противоположные вершины (концы главной диагонали). Это создает два трехмерных цикла граней (грани, инцидентные одной вершине, образуют цикл). Вклад равен
Эти вращения ребер вращаются вокруг оси, которая проходит через середины противоположных ребер, не инцидентных одной и той же грани и параллельны друг другу, и меняют местами две грани, инцидентные первому ребру, две грани, инцидентные второму ребру, и две грани, которые имеют две общие вершины, но не имеют ребра с двумя ребрами, т.е. есть три двухцикла, и вклад равен

Вывод состоит в том, что индекс цикла группы C равен

Индексы циклов некоторых групп перестановок

Группа идентичностиЭн

Эта группа содержит одну перестановку, которая фиксирует каждый элемент (это должно быть естественное действие).

Циклическая группаСн

Циклическая группа , C n — это группа вращений правильного n - угольника , то есть n элементов, равномерно распределенных по окружности. Эта группа имеет φ( d  ) элементов порядка d для каждого делителя d числа n , где φ( d  ) — φ-функция Эйлера , дающая число натуральных чисел, меньших d, которые взаимно просты с d . В регулярном представлении C n перестановка порядка d имеет n / d циклов длины d , таким образом: [12]

Группа диэдраДн

Группа диэдра подобна циклической группе , но также включает отражения. В своем естественном действии,

Группа с чередованиемАн

Индекс цикла знакопеременной группы в ее естественном действии как группы перестановок равен

Числитель равен 2 для четных перестановок и 0 для нечетных перестановок . 2 необходимо, потому что .

Симметричная группаСн

Индекс цикла симметрической группы S n в ее естественном действии определяется формулой:

это также можно выразить в терминах полных полиномов Белла :

Эта формула получается путем подсчета того, сколько раз может встречаться заданная форма перестановки. Есть три шага: сначала разбить набор из n меток на подмножества, где есть подмножества размера k . Каждое такое подмножество генерирует циклы длины k . Но мы не различаем циклы одинакового размера, т. е. они переставляются на . Это дает

Формулу можно еще больше упростить, если мы просуммируем индексы циклов по каждому , используя при этом дополнительную переменную для отслеживания общего размера циклов:

таким образом, давая упрощенную форму для индекса цикла :

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

Это дает повторение

или

Приложения

В этом разделе мы немного изменим обозначение индексов цикла, явно включив имена переменных. Таким образом, для группы перестановок G мы теперь будем писать:

Пусть G — группа , действующая на множестве X. G также индуцирует действие на k -подмножествах X и на k -кортежах различных элементов X (см. #Пример для случая k = 2) для 1 ≤ kn . Пусть f k и F k обозначают число орбит G в этих действиях соответственно. По соглашению мы положим f 0 = F 0 = 1. Имеем: [ 13]

а) Обычная производящая функция для f k определяется выражением:

и

б) Экспоненциальная производящая функция для F k определяется выражением:

Пусть G — группа, действующая на множестве X , а h — функция из X в Y. Для любого g из G h ( x g ) также является функцией из X в Y . Таким образом, G индуцирует действие на множестве Y X всех функций из X в Y . Число орбит этого действия равно Z( G ; b , b , ..., b ), где b = | Y  |. [14]

Этот результат следует из леммы о подсчете орбит (также известной как лемма Не Бернсайда, но традиционно называемой леммой Бернсайда), а взвешенная версия результата — это теорема Полиа о перечислении .

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

Вопрос о том, как выглядит структура цикла случайной перестановки, является важным вопросом в анализе алгоритмов . Обзор наиболее важных результатов можно найти в статистике случайной перестановки .

Примечания

  1. ^ Dixon & Mortimer 1996, стр. 2, раздел 1.2 Симметрические группы
  2. Кэмерон 1994, стр. 227–228.
  3. ^ Кэмерон 1994, стр. 231, раздел 14.3
  4. ^ Этот стиль записи часто встречается в литературе по информатике.
  5. ^ Циклические перестановки являются функциями, а термин «произведение» на самом деле означает композицию этих функций.
  6. ^ Вплоть до различных способов записи цикла и того факта, что непересекающиеся циклы коммутируют, поэтому их можно записывать в любом порядке.
  7. ^ Робертс и Тесман 2009, стр. 473
  8. ^ Технически мы используем понятие эквивалентности групповых действий, заменяя G , действующую на углы квадрата, на перестановочное представление G , действующей на X. Для целей изложения лучше пропустить эти детали.
  9. ^ Эта нотация распространена среди геометров и комбинаториков. Она используется вместо более распространенной g(x) по традиционным причинам.
  10. ^ Существует соглашение не записывать неподвижные точки в нотации цикла для перестановки, но они должны быть представлены в индексе цикла.
  11. ^ Диксон и Мортимер 1996, стр. 9, Следствие 1.4A(iii)
  12. ^ Ван Линт и Уилсон 1992, стр. 464, Пример 35.1
  13. ^ Кэмерон 1994, стр. 248, Предложение 15.3.1
  14. ^ Ван Линт и Уилсон 1992, стр. 463, Теорема 35.1

Ссылки

Внешние ссылки