Циклы и фиксированные точки - Cycles and fixed points

16 бит Код Грея перестановка грамм
умноженный с перестановка с обращением битов B

грамм имеет 2 фиксированные точки, 1 2-тактный и 3 4 цикла
B имеет 4 фиксированные точки и 6 2 цикла
ГБ имеет 2 фиксированные точки и 2 7 циклов
п * (1,2,3,4)Т = (4,1,3,2)Т

Перестановка четырех элементов с 1 фиксированная точка и 1 3-тактный

В математика, то циклы из перестановка π конечного набор S соответствовать биективно к орбиты подгруппы, порожденной π игра актеров на S. Эти орбиты подмножества из S что можно записать как {c1, ..., cл }, такие что

π(cя) = cя + 1 за я = 1, ..., л - 1, и π(cл) = c1.

Соответствующий цикл π записывается как ( c1 c2 ... cп ); это выражение не уникально, так как c1 может быть выбран любым элементом орбиты.

Размер л орбиты называется длиной соответствующего цикла; когда л = 1, единственный элемент на орбите называется фиксированная точка перестановки.

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

- перестановка, отображающая 1 в 2, 6 в 8 и т. д. Тогда можно написать

π = ( 1 2 4 3 ) ( 5 ) ( 6 8 ) (7) = (7) ( 1 2 4 3 ) ( 6 8 ) ( 5 ) = ( 4 3 1 2 ) ( 8 6 ) ( 5 ) (7) = ...

Здесь 5 и 7 - неподвижные точки π, поскольку π(5) = 5 и π(7) = 7. Типично, но не обязательно, не записывать в такое выражение циклы длины один.[1] Таким образом, π = (1 2 4 3) (6 8) было бы подходящим способом выразить эту перестановку.

Есть разные способы записать перестановку в виде списка ее циклов, но количество циклов и их содержание задаются раздел из S на орбиты, и поэтому они одинаковы для всех таких выражений.

Подсчет перестановок по количеству циклов

Беззнаковый Число Стирлинга первого рода, s(kj) подсчитывает количество перестановок k элементы с точно j непересекающиеся циклы.[2][3]

Характеристики

(1) Для каждого k > 0 : s(kk) = 1.
(2) Для каждого k > 0 : s(k, 1) = (k − 1)!.
(3) Для каждого k > j > 1, s(kj) = s(k − 1,j − 1) + s(k − 1, j)·(k − 1)

Причины свойств

(1) Есть только один способ построить перестановку k элементы с k циклы: каждый цикл должен иметь длину 1, поэтому каждый элемент должен быть фиксированной точкой.
(2.а) Каждый цикл длины k можно записать как перестановку числа 1 на k; Существуют k! этих перестановок.
(2.b) Есть k разные способы написать цикл заданной длины k, например (1 2 4 3) = (2 4 3 1) = (4 3 1 2) = (3 1 2 4).
(2.c) Ну наконец то: s(k, 1) = k!/k = (k − 1)!.
(3) Есть два разных способа построить перестановку k элементы с j циклы:
(3.а) Если мы хотим элемент k в качестве фиксированной точки мы можем выбрать одну из s(k − 1, j - 1) перестановки с k - 1 элемент и j - 1 цикл и добавить элемент k как новый цикл длины 1.
(3.b) Если мы хотим элемент k нет в качестве фиксированной точки мы можем выбрать одну из s(k − 1, j ) перестановки с k - 1 элемент и j циклы и вставка элемента k в существующем цикле перед одним из k - 1 элемент.

Некоторые ценности

kj 
123456789сумма
11 1
211 2
3231 6
461161 24
5245035101 120
612027422585151 720
77201,7641,624735175211 5,040
85,04013,06813,1326,7691,960322281 40,320
940,320109,584118,12467,28422,4494,536546361362,880
 123456789сумма

Подсчет перестановок по количеству фиксированных точек

Значение ж(kj) подсчитывает количество перестановок k элементы с точно j фиксированные точки. Основную статью по этой теме см. номера rencontres.

Характеристики

(1) Для каждого j <0 или j > k : ж(kj) = 0.
(2) ж(0, 0) = 1.
(3) Для каждого k > 1 и kj ≥ 0, ж(kj) = ж(k − 1, j − 1) + ж(k − 1, j)·(k − 1  − j) + ж(k − 1, j + 1)·(j + 1)

Причины свойств

(3) Есть три разных метода построения перестановки k элементы с j фиксированные точки:

(3.а) Мы можем выбрать один из ж(k − 1, j - 1) перестановки с k - 1 элемент и j - 1 фиксированная точка и добавить элемент k как новую фиксированную точку.
(3.b) Мы можем выбрать один из ж(k − 1, j) перестановки с k - 1 элемент и j фиксированные точки и вставка элемента k в существующем цикле длины> 1 перед одним из (k − 1) − j элементы.
(3.c) Мы можем выбрать один из ж(k − 1, j + 1) перестановки с k - 1 элемент и j + 1 фиксированная точка и элемент соединения k с одним из j + 1 фиксированная точка к циклу длины 2.

Некоторые ценности

kj 
0123456789сумма
101 1
2101 2
32301 6
498601 24
54445201001 120
6265264135401501 720
71,8541,855924315702101 5,040
814,83314,8327,4202,4646301122801 40,320
9133,496133,49766,74422,2605,5441,1341683601362,880
 0123456789сумма

Альтернативные вычисления

Пример: ж(5, 1) = 5×1×4! − 10×2×3! + 10×3×2! - 5×4×1! + 1×5×0!

= 120 - 120 + 60 - 20 + 5 = 45.

Пример: ж(5, 0) = 120 - ( 5×4! - 10×3! + 10×2! - 5×1! + 1×0! )

= 120 - ( 120 - 60 + 20 - 5 + 1 ) = 120 - 76 = 44.
Для каждого k > 1:

Пример: ж(5, 0) = 4 × ( 9 + 2 ) = 4 × 11 = 44

Для каждого k > 1:

Пример: ж(5, 0) = 120 × ( 1/2 - 1/6 + 1/24 - 1/120 )

= 120 × ( 60/120 - 20/120 + 5/120 - 1/120 ) = 120 × 44/120 = 44
где е Число Эйлера ≈ 2.71828

Смотрите также

Примечания

Рекомендации

  • Бруальди, Ричард А. (2010), Вводная комбинаторика (5-е изд.), Прентис-Холл, ISBN  978-0-13-602040-0
  • Кэмерон, Питер Дж. (1994), Комбинаторика: темы, методы, алгоритмы, Издательство Кембриджского университета, ISBN  0-521-45761-0
  • Герштейн, Ларри Дж. (1987), Дискретная математика и алгебраические структуры, W.H. Фриман и Ко, ISBN  0-7167-1804-9