Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект.docx
Скачиваний:
35
Добавлен:
28.05.2022
Размер:
2.46 Mб
Скачать
      1. Группа перестановок

Определение 1.6.3 . Группой называется непустое множество G

с определенной на нем бинарной операцией <, удовлетворяющей трем

аксиомам:

        1. ассоциативность: для любых a, b, c G верно, что

(a < b) < c = a < (b < c);

        1. наличие нейтрального элемента: существует такой элемент

e G, что для любого a G справедливо

a < e = e < a = a;

        1. наличие обратного элемента: для любого элемента a G найдется такой элемент a1 G, что

a1 < a = a < a1 = e.

Произведение перестановок ассоциативно:

((π3 π2) π1)(i) = (π3 π2)(π1(i)) = π3(π2(π1(i)) =

= π3((π2 π1)(i)) = (π3 (π2 π1))(i)

Нейтральным элементом для множества σn будет служить

тождественная перестановка e =

1 2 ... n

1 2 ... n

. Легко заметить,

что для любой перестановки π σn верно π e = e π = π.

Для любой перестановки π σn, как для любой биективной функции,

существует обратная функция π1: π1 π = π π1 = e. Для любых i

{1, ..., n} π(i) = j π1(j) = i. Функция π1 обратная для биективной

функции π также будет биективной фукнцией: π1 : {1, ..., n}

{1, ..., n}. То есть, π1 σn.

Замечание 1.6.3 . Заметим, что обратная перестановка π1 для

данной перестановки π единственна. Действиетльно, если бы существовала еще одна такая перестановка πt, что π πt = e, то

πt = e πt = π1 π πt = π1 e = π1;

если перестановка πtt такова, что πtt π = e, то

π1 = e π1 = πtt π π1 = πtt e = πtt.

Таким образом мы доказали, что множество перестановок σn с операцией произведения перестановок образуют группу. Эту группу называют группой перестановок или симметрической группой.

Замечание 1.6.4 . Произведение перестановок в общем случае не коммутативно.

Пример 1.6.1 . Пусть

Тогда

π1 =

1 2 3

2 1 3

, π2 =

1 2 3

3 1 2 .

π2 π1 =

1 2 3

1 3 2

1 2 3

=/ 3 2 1

= π1 π2.

      1. Циклы перестановки

Будем обозначать

πk = π π · · · π; π0 = e;

k

πk = π1 π1 · · · π1 .

k

Определение 1.6.4 . Циклом длины l называется такая перестановка π которая тождественна на всём множестве {1, 2, ..., n}, кроме подмножества {x1, ..., xl}. Кроме того π(xl) = x1 и π(xi) = xi+1, i = 1, l 1.

Цикл обычно обозначается

(x1, x2, ..., xl) = (x1, π(x1), ..., πl1(x1)).

Определение 1.6.5 . Транспозиция - перестановка элементов множества {1, 2, ..., n}, которая меняет местами только два

элемента.

Замечание 1.6.5 . Транспозиция - цикл длины 2.

Утверждение 1.6.1 . Пусть π σn и i {1, ..., n}. Тогда существует такое число k N, что πk(i) = i.

Доказательство. Пусть i {1, ..., n}. Пусть для любого k N

верно πk(i) /= i. Так как множество {1, ..., n} конечно, то элементы

последовательности i, π(i), π2(i), ..., πs(i), ... начинают повторяться

начиная с некоторого момента. Тогда последовательность имеет вид:

a0 = i, a1, ..., al, b1, b2, ..., bm, b1, b2, ..., bm, b1, ...

где l 1, i /

{a1, ..., al, b1, b2, ..., bm} и {a0, a1, ..., al} {b1, b2, ..., bm} =

∅. Элемент b1 - самый ранний повторяющийся элемент этой

последовательности.

Но тогда π(al) = π(bm) = b1 и по инъективности перестановки π получаем al = bm. Таким образом b1 был не самым первым повторяющимся элементом. Противоречие доказывает утверждение.

D

Для произвольной перестановки π σn введем бинарное отношение ρπ

на множестве {1, 2, ..., n}:

πy ⇔ ∃k Z : y = πk(x).

Покажем, что ρπ σn - отношение эквивалентности.

  1. Рефлексивность. Для любого x {1, ..., n} x = π0(x) πx.

  2. Симметричность. Для любых x, y {1, ..., n}, для которых πy,

существует k Z: y = πk(x). Следовательно x = πk(y) и yρπx.

  1. Транзитивность. Пусть x, y, z {1, 2, ..., n}, πy и yρπz. Тогда

существуют k1, k2 Z: y = πk1 (x), z = πk2 (y). Следовательно

z = πk2 (πk1 (x)) = πk1+k2 (x).

То есть πz.

Пусть {1, 2, ..., n} = B1 B2 ... Bm - разбиение {1, 2, ..., n}

на классы эквивалентности относительно ρπ. Bi называются орбитами

перестановки.

Утверждение 1.6.2 . Пусть π σn. Пусть B1 B2 ...Bm разбиение множества {1, 2, ..., n} на классы эквивалентности, порожденное отно- шением ρπ, и пусть xi Bi. Тогда,

  1. для любого i {1, 2, ..., m} существует ni N:

Bi = {xi, π(xi), ..., πni1(xi)}.

  1. перестановка π представима в виде произведения циклов:

π = (x1, π(x1), ..., πn11(x1)) (x2, π(x2), ..., πn21(x2))

· · · (xm, π(xm), ..., πnm1(xm)).

Доказательство. 1) По определению, Bi состоит из всех таких y для которых существует s Z: y = πs(xi). По утверждению 1.6.1, для xi существует k N: πk(xi) = xi. Пусть ni - наименьшее из таких чисел. Тогда xi, π(xi), ..., πni1(xi) - различные элементы из {1, 2, ..., n} и {xi, π(xi), ..., πni1(xi)} Bi.

Пусть y Bi \ {xi, π(xi), ..., πni1(xi)}. Тогда существует такое s Z,

что y = πs(xi) и s /

{1, 2, ..., ni 1}. s = p · ni + q, p Z \ {0},

q {0, 1, ..., ni 1}. Следовательно,

y = πs(xi) = πq(πp·ni (xi)).

Если p > 0, то

πp·ni (xi) = πni πni · · · πni (xi) = xi. ()

p

Пусть теперь p < 0. Тогда, используя равенство (), получим

πp·ni (xi) = πni πni · · · πni (xi) =

p

= πni πni · · · πni (πni πni · · · πni (xi)) = xi,

p

p

поскольку

πni πni (i) = π1 π1 ... π1 π π ... π(i) = i.

n i

n i

Таким образом, y = πq(xi), где q {0, 1, ..., ni 1}, что противоречит выбору y. Следовательно, Bi = {xi, π(xi), ..., πni1(xi)}.

2) Согласно пункту 1) доказательства для цикла

(xi, π(xi), ..., πn11(xi)) выполняется формула

( x, x / Bi,

(xi, π(xi), ..., πn11(xi))(x) =

π(x), x Bi.

Обозначим πi = (xi, π(xi), ..., πn11(xi)), i = 1, m. Если x Bj и j /= i, то

πi(x) = x. То же верно и для π(x), поскольку π(x) Bj .

Пусть x {1, 2, ..., n} - произвольное значение. Пусть, не умаляя

общности, x Bi. Тогда,

(π1 π2 · · · πi · · · πm1 πm)(x) =

= (π1 π2 · · · πi · · · πm1)(πm(x)) =

= (π1 π2 · · · πi · · · πm1)(x) = · · · =

= (π1 π2 · · · πi)(x) = (π1 π2 · · · πi1)(πi(x)) =

= (π1 π2 · · · πi1)(π(x)) = · · · = π1(π(x)) = π(x).

Это верно для любого x {1, 2, ..., n}. Таким образом,

π = (π1 π2 · · · πm),

что и требовалось доказать.

D

Сопоставим каждой орбите Bi перестановку πi:

( x, x / Bi,

πi(x) =

π(x), x Bi.

Будем называть циклы πi, i = 1, m, циклами перестановки π.

Замечание 1.6.6 . Из утверждения 1.6.2 следует, что перестановку

π можно представить в виде произведения всех ее циклов:

π = π1 π2 · · · πm.

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

π = πi1 πi2 · · · πim , где i1i2...im - произвольная перестановка из σm. Пример 1.6.2 . Пусть n = 7 и

1 2 3 4 5 6 7

Найдем орбиты π.

π = 4 2 7 1 3 6 5 .

π(1) = 4, π2(1) = π(4) = 1 B1 = {1, 4},

π(2) = 2, B2 = {2},

π(3) = 7, π2(3) = π(7) = 5, π3(3) = π(5) = 3 B3 = {3, 5, 7},

π(6) = 6, B4 = {6}.

Представление перестановки π в виде произведения циклов имеет вид π = (1, 4)(2)(3, 7, 5)(6).

Пример 1.6.3 . Пусть n = 7 и

1 2

3 4 5 6

7

4 2

5 1 6 7

3

π = .

Рассмотрим иллюстрацию к утверждению 1.6.2 (рисунок 11). Обозна- чим каждый элемент множества {1, 2, ..., n} вершиной графа. Будем

рисовать дугу из вершины i в вершину j, если π(i) = j. Поскольку перестановка является биективной функцией, из каждой вершины выходит ровно одна дуга и в каждую вершину входит тоже ровно одна дуга. Получившийся граф оказывается гамильтоновым графом. Таким образом, все множество дуг графа разбивается на непересекающиеся контуры: ((1, 4), (4, 1)), ((2, 2)), ((3, 5), (5, 6), (6, 7), (7, 3)). Каждому

такому контуру соответствует цикл перестановки π.

1

7 2

6 3

5 4

Рисунок 11: Разбиение перестановки на циклы

Определение 1.6.6 . p N - степень перестановки π, если p - наименьшее из таких чисел, что πp = e.

Утверждение 1.6.3 . Пусть π σn, π = π1 π2 · · · πm

    • разложение π на непересекающиеся циклы; ni - длина цикла πi.

Степень перестановки определяется как наименьшее общее кратное длин ее циклов:

Степень π = НОК(n1, n2, ..., nm).

1

Доказательство. Пусть число p N таково, что πp = e. Тогда πp

π

πp

p

2 · · ·

m = e. Поскольку все перестановки πi воздействуют на разные

i

элементы {1, 2, ..., n}, то πp

= e, i = 1, m. Следовательно, p является

общим кратным для n1, n2, ..., nm.

С другой стороны, пусть q = НОК(n1, n2, ..., nm). Тогда πq = πni·t = e,

i = 1, m, и πq = πq πq · · · πq

i i

= e.

1 2 m

D

Пример 1.6.4 . Степень перестановки из примера 1.6.2 равна 6.

Соседние файлы в предмете Дискретная математика