logo
ALGYeBRA_I_GYeOMYeTRIYa

§8. Перестановки.

Определение. Пусть A={a1, a2,…, an} – произвольное множество. Перестановкой множества A называется любой порядок расположения элементов этого множества.

Общее количество перестановок множества, состоящего из n элементов, обозначим Pn.

Теорема 1.1. Pn=n!=1·2·3·…·n (n! читается так: «эн факториал»).

Доказательство. По индукции. Пусть множество A состоит из одного элемента: A={a}. Очевидно, что существует только одна перестановка этого множества равенство P1=1! верно.

Пусть теперь мы знаем, чтоPn1=(n1)!, а множество A состоит из n элементов. Для того, чтобы создать перестановку, необходимо сначала выбрать тот элемент, который будет первым. Сделать это можно n различными способами. После этого у нас остаётся n1 элемент, и расположить их сзади первого элемента можно (n1)! способами согласно предположению индукции. Таким образом, общее количество способов расположения равно n·(n1)!= n!.

Каждой перестановке (ai1, ai2,…, ain ) элементов множества A={a1, a2,…, an} однозначно соответствует перестановка (i1, i2,…, in) их номеров. Поэтому в дальнейшем будем говорить только про перестановки множества {1, 2,…, n} натуральных чисел.

Определение. Пусть (p1, p2,…, pn) – произвольная перестановка. Говорим, что пара (pi, pj) образует инверсию, если i<j, но pi>pj (то есть бóльшее число стоит раньше).

Общее количество инверсий в перестановке (p1, p2,…, pn) обозначим I(p1, p2,…, pn). Если это число чётно (нечётно), то перестановка называется чётной (нечётной).

Пример. I(4, 2, 1, 5, 3)=5, т.к. в данной перестановке мы имеем следующие инверсии: (4, 2), (4, 1), (4, 3), (2, 1), (5, 3).

Предложение 3. Если в перестановке поменять местами два числа, то её чётность изменится.

Доказательство. Предположим сначала, что меняются местами два соседних числа pi и pi+1. Если pi<pi+1, Тогда у нас сохранятся все инверсии, в которых участвует только одно из этих чисел. Если pi<pi+1, то у нас появится одна новая инверсия (pi+1, pi), а если pi>pi+1, то у нас исчезнет одна инверсия (pi, pi+1). В любом случае общее количество инверсий изменится на 1, а значит, чётность перестановки изменится.

Предположим теперь, что меняются местами произвольные числа pi и pi+к. Между ними находится k1 чисел

pi+1,…, pi+к1. (1.10)

Мы сначала будем перемещатьpi назад поочерёдно меняя его с каждым из чисел (1.10), пока оно не окажется перед pi+к. Теперь pi и pi+к стали соседними. Мы меняем их местами, и затем, перемещаем pi+к вперёд, меняя поочерёдно с каждым из элементов (1.10) в обратном порядке. В итоге мы поменяем pi и pi+к местами и совершим нечётное количество 2(k1) +1 перестановок соседних элементов. Каждая из таких перестановок меняла чётность. В итоге чётность нашей перестановки изменится.

Yandex.RTB R-A-252273-3
Yandex.RTB R-A-252273-4