Перейти к содержанию

Перестановка

Материал из Мегавики — свободной энциклопедии
6 перестановок трёх шаров

Перестано́вка (англ. Permutations) в комбинаторике — упорядоченный набор без повторений чисел 1, 2, , n, обычно трактуемый как биекция на множестве {1,2,,n}, которая числу i ставит в соответствие i-й элемент из набора. Число n при этом называется длиной перестановки[1].

В теории групп под перестановкой произвольного множества подразумевается биекция этого множества на себя. Как синоним слову «перестановка» в этом смысле некоторые авторы используют слово подстановка. (Другие авторы подстановкой называют наглядный способ записи перестановки. Более существенное отличие состоит в том, что подстановка — это непосредственно функция, а перестановка — результат применения этой функции к элементам последовательности.)

Перестановкой называются наборы, состоящие из одного и того же числа элементов, отличающихся только порядком следования элементов.[2]

Свойства[править]

Число всех перестановок из n элементов равно числу размещений из n по n, то есть факториалу[3][4][5][6]:

Pn=Ann=n!(nn)!=n!0!=n!=12n.

Композиция определяет операцию произведения на перестановках одной длины: (πσ)(k)=π(σ(k)). Относительно этой операции множество перестановок из n элементов образует группу, которую называют симметрической и обычно обозначают Sn.

Любая конечная группа из n элементов изоморфна некоторой подгруппе симметрической группы Sn (теорема Кэли). При этом каждый элемент aG сопоставляется с перестановкой πa, задаваемой на элементах G тождеством πa(g)=ag, где  — групповая операция в G.

Связанные определения[править]

Носитель перестановки π:XX — это подмножество множества X, определяемое как supp(π):={xXπ(x)x}.

Неподвижной точкой перестановки π является всякая неподвижная точка отображения π:XX, то есть элемент множества {xXπ(x)=x}. Множество всех неподвижных точек перестановки π является дополнением её носителя в X.

Инверсией в перестановке π называется всякая пара индексов i, j такая, что 1i<jn и π(i)>π(j). Чётность числа инверсий в перестановке определяет чётность перестановки.

Специальные типы перестановок[править]

  • Тождественная перестановка — перестановка e, которая каждый элемент xX отображает в себя: e(x)=x.
  • Инволюция — перестановка τ, которая является обратной самой себе, то есть ττ=e.
  • Беспорядок — перестановка без неподвижных точек.
  • Циклом длины называется такая подстановка π, которая тождественна на всём множестве X, кроме подмножества {x1,x2,,x}X и π(x)=x1, π(xi)=xi+1. Обозначается (x1,x2,,x)..
  • Транспозиция — перестановка элементов множества X, которая меняет местами два элемента. Транспозиция является циклом длины 2.

Подстановка[править]

Перестановка π множества X может быть записана в виде подстановки, например:

(x1x2x3xny1y2y3yn),

где {x1,,xn}={y1,,yn}=X и π(xi)=yi.

Произведения циклов и знак перестановки[править]

Любая перестановка π может быть разложена в произведение (композицию) непересекающихся циклов длины 2, причём единственным образом с точностью до порядка следования циклов в произведении. Например:

(123456516423)=(1,5,2)(3,6).

Часто также считают, что неподвижные точки перестановки представляют собой самостоятельные циклы длины 1, и дополняют ими цикловое разложение перестановки. Для приведенного выше примера таким дополненным разложением будет (1,5,2)(3,6)(4). Число циклов разной длины, а именно набор чисел (c1,c2,), где c — это число циклов длины , определяет цикловую структуру перестановки. При этом величина 1c1+2c2+ равна длине перестановки, а величина c1+c2+ равна общему числу циклов. Число перестановок из n элементов с k циклами даётся числом Стирлинга первого рода без знака [nk].

Любой цикл может быть разложен в произведение (не обязательно непересекающихся) транспозиций. При этом цикл длины 1 (являющийся по сути тождественной перестановкой e) можно представить как пустое произведение[англ.] транспозиций или, например, как квадрат любой транспозиции: (1,2)(1,2)=(2,3)(2,3)=e. Цикл длины 2 можно разложить в произведение 1 транспозиций следующим образом:

(x1,,xl)=(x1,x)(x1,x1)(x1,x2).

Следует заметить, что разложение циклов на произведение транспозиций не является единственным:

(1,2,3)=(1,3)(1,2)=(2,3)(1,3)=(1,3)(2,4)(2,4)(1,2).

Таким образом, любая перестановка может быть разложена в произведение транспозиций. Хотя это можно сделать многими способами, чётность числа транспозиций во всех таких разложениях одинакова. Это позволяет определить знак перестановки (чётностью перестановки или сигнатурой перестановки) π как:

επ=(1)t,

где t — число транспозиций в каком-то разложении π. При этом π называют чётной перестановкой, если επ=1, и нечётной перестановкой, если επ=1.

Эквивалентно, знак перестановки определяется её цикловой структурой: знак перестановки π из n элементов, состоящий из k циклов, равен

επ=(1)nk.

Знак перестановки π также может быть определён через число инверсий N(π) в π:

επ=(1)N(π).

Перестановки с повторением[править]

Рассмотрим n элементов m различных типов, причем в каждом типе все элементы одинаковы. Тогда перестановки из всех этих элементов с точностью до порядка следования однотипных элементов называются перестановками с повторением. Если ki — число элементов i-го типа, то k1+k2++km=n и число всевозможных перестановок с повторениями равно мультиномиальному коэффициенту

Pn=(nk1,k2,,km)=n!k1!k2!km!.

Если множество n состоит из элементов только двух типов, k1 и k2=nk1, то есть n=k1+k2, то перестановка с повторением рассчитывается также как и сочетание n по k1 (или n по k2):

Pn(k1,k2)=Pn(k1,(nk1))=n!k1!(nk1)!.

Pn(k1,k2)=Pn(k2,(nk2))=n!k2!(nk2)!.

Перестановку с повторениями можно также рассматривать как перестановку мультимножества {1k1,2k2,,mkm} мощности k1+k2++km=n.

Пример[править]

Необходимо расчитать в каком порядке могут выезжать из автопарка 6 автомобилей, 2 из которых - одинаковые грузовые автомобили, 4 - одинаковые автобусы. Обозначим грузовые автомобили - b, а автобусы - a. Для одинаковых грузовых автомобилей и одинаковых автобусов число возможных перестановок равно 6!2!4!=15

Грузовые автомобили и автобусы могут выезжать в 15 различных комбинациях (где, например, bbaaaa означает, что сначала выезжают две грузовые машины, а потом четыре автобуса ):

bbaaaa,babaaa,baabaa,baaaba,baaaab,abbaaa,ababaa,abaaba, abaaab,aabbaa,aababa,aabaab,aaabba,aaabab,aaaabb

Случайная перестановка[править]

Случайной перестановкой называется случайный вектор ξ=(ξ1,,ξn), все элементы которого принимают натуральные значения от 1 до n, и при этом вероятность совпадения любых двух элементов равна 0.

Независимой случайной перестановкой называется такая случайная перестановка ξ, для которой:

P{ξ=σ}=p1σ(1)pnσ(n)πSnp1π(1)pnπ(n)

для некоторых pij, таких, что:

i (1in):pi1++pin=1
πSnp1π(1)pnπ(n)>0.

Если при этом pij не зависят от i, то перестановку ξ называют одинаково распределённой. Если же нет зависимости от j, то есть i,j (1i,jn):pij=1/n, то ξ называют однородной.

См. также[править]

Примечания[править]

  1. Евгений Вечтомов, Дмитрий Широков. Математика: логика, множества, комбинаторика. Учебное пособие для академического бакалавриата. — 2-е изд.. — Litres, 2018-03-02. — С. 145—146. — 244 с. Архивная копия от 7 апреля 2022 на Wayback Machine
  2. Теория вероятностей и элементы математической статистики Архивная копия от 1 февраля 2022 на Wayback Machine
  3. Виленкин Н.Я. Глава III. Комбинаторика кортежей и множеств. Размещения с повторениями // Популярная комбинаторика. — М.: Наука, 1975. — С. 80. — 208 с.
  4. Теория конфигураций и теория перечислений. Дата обращения: 30 декабря 2009. Архивировано 23 января 2010 года.
  5. Глава 3. Элементы комбинаторики Архивная копия от 4 января 2010 на Wayback Machine. // Лекции по теории вероятностей.
  6. Дональд Э. Кнут — Искусство программирования. Том 1. Основные алгоритмы. 1.2.5. Перестановки и факториалы

Литература[править]

Ссылки[править]