Умножение перестановок, обратная перестановка, группа перестановок
Содержание
Умножение перестановок
| Определение: | 
| Умножением (англ. multiplication) или композицией (англ. composition) перестановок, представленных в виде целочисленных функций , где позиция элемента, а — его номер, называется перестановка, получаемая по следующему правилу: | 
| Утверждение: | 
| Умножение перестановок ассоциативно:
 | 
| Доказывается простым раскрытием скобок. | 
Перед прочтением примера перемножения перестановок рекомендуем познакомиться с циклами в данной статье: Действие перестановки на набор из элементов, представление в виде циклов
Пример
или
Обратная перестановка
| Определение: | 
| Обратной перестановкой (англ. inverse permutation) к перестановке называется такая перестановка, что: | 
| Утверждение: | 
| Для каждой перестановки существует перестановка, обратная ей. | 
| Пусть дана перестановка , построим обратную ей перестановку : если , то . Очевидно, что данная перестановка является обратной к . | 
Также обратная перестановка единственна. Это следует из того, что для каждой -ой позиций в исходной перестановке однозначно определяется -ая позиций в обратной перестановке, значение которой есть
| Определение: | 
| Перестановка, равная своей обратной, называется инволюцией (англ. involution): , то есть её представление в виде циклов не содержит цикла, размер которого больше двух. | 
| Утверждение: | 
| Количество инволюционных перестановок длины  может быть получено по формуле: , где  | 
| Докажем формулу по индукции. Базой являются . Предположим, что для всех , где , , формула верна. Рассмотрим перестановку длины и попробуем найти количество инволюций этой длины. Существует инволюций, при (у которых последний элемент представляет собой цикл длины ), а число инволюций длины , содержащих в своём представлении в виде циклов цикл , где , (так как при фиксированных и имеем перестановок оставшихся элементов, которые не нарушают свойств инволюции). Таким образом, | 
| Определение: | 
| Перестановка, содержащая чётное количество инверсий, называется чётной (англ. even permutation), в противном случае нечётной (англ. odd permutation). | 
| Определение: | 
| Перестановка, меняющая местами только два элемента, называется транспозицией (англ. transposition). | 
| Лемма: | 
| Если в перестановке, длина которой больше , поменять местами  элемента, то её четность изменится. | 
| Доказательство: | 
| Для элементов, стоящих рядом, истинность утверждения очевидна: их взаимное расположение относительно других элементов не изменилось, а транспозиция этих чисел изменяет количество инверсий на единицу. Пусть теперь между перемещаемыми элементами и находятся элементов, то есть перестановка имеет вид: , . Сначала поменяем последовательно с числами , а затем число с рядом стоящими . В итоге мы выполним транспозиций рядом стоящих элементов, то есть чётность перестановки изменится. | 
Получение обратной перестановки
Пусть в массиве содержится перестановка, длины , тогда после выполнения алгоритма в массиве будет содержаться перестановка, обратная ей.
fun reversePerm(p : int[], rep : int[])
  for i = 1 to n
      rep[p[i]] = i;
Группа перестановок
| Определение: | 
| Группой (англ. group) называется множество  с заданной на нём бинарной операцией , удовлетворяющей следующим свойствам: 
 | 
| Утверждение: | 
| Множество перестановок с  элементами с операцией умножения является группой (часто группу перестановок называют симметрической (англ. symmetric group), и обозначают ). | 
| Свойства и (ассоциативность умножения и существование обратной перестановки для любой из перестановок) доказаны выше, а в качестве нейтрального элемента выступает тождественная перестановка (). | 
Мощность симметрической группы:
Теорема Кэли утверждает, что любая конечная группа изоморфна подгруппе некоторой группе перестановок.
Группа чётных перестановок
| Определение: | 
| Группа чётных перестановок (англ. alternating group) является подгруппой симметричной группы перестановок, образованной всеми чётными перестановками. Композиция не выводит из группы, так как если представить каждую перестановку группы в виде чётного числа транспозиций и перемножить их, чётность не изменится. | 
| Утверждение: | 
| Количество чётных перестановок длины  равно количеству нечётных и равно  | 
| Пусть число число чётных перестановок , а нечётных . Сделаем транспозицию для всех чётных перестановок. Получим нечётных различных перестановок, то есть . Проделаем то же самое с нечётными перестановками. Получим, что , то есть и . | 
Группа подстановок
| Определение: | 
| Подстановкой (англ. substitution) называется всякое взаимно однозначное отображение множества первых натуральных чисел на себя. | 
Всякая подстановка  может быть записана при помощи двух перестановок, подписанных одна под другой:
Где через обозначается то число, в которое при подстановке переходит число .
| Определение: | 
| Группой подстановок (англ. group of substitutions) называется некоторая совокупность подстановок, замкнутая относительно композиции отображений, определяющей бинарную операцию для подстановок на одном и том же множестве. | 
