Умножение перестановок, обратная перестановка, группа перестановок — различия между версиями
(→Обратная перестановка) |
(→Обратная перестановка) |
||
Строка 47: | Строка 47: | ||
}} | }} | ||
+ | |||
+ | ==Получение обратной перестановки== | ||
+ | |||
+ | Пусть в массиве p[i] содержится перестановка, тогда в массиве op[i], после выполнения алгоритма, будет содержаться обратная перестановка. | ||
+ | |||
+ | for(i = 0; i < n; i++) | ||
+ | { | ||
+ | for(j = 0; j < n; j++) | ||
+ | { | ||
+ | if(p[j] == i + 1) | ||
+ | { | ||
+ | op[i] = j + 1; | ||
+ | } | ||
+ | } | ||
+ | } | ||
При представлении перестановки в виде циклов обратную перестановку можно легко получить, инвертировав все ребра в циклах. | При представлении перестановки в виде циклов обратную перестановку можно легко получить, инвертировав все ребра в циклах. | ||
<tex> a = (1, 3, 2), (4, 5) \Rightarrow a^{-1} = (1, 2, 3), (4, 5) </tex> | <tex> a = (1, 3, 2), (4, 5) \Rightarrow a^{-1} = (1, 2, 3), (4, 5) </tex> | ||
+ | |||
+ | ==Инволюция== | ||
{{Определение | {{Определение | ||
Строка 73: | Строка 90: | ||
Таким образом, получаем формулу <tex> a(n) = a(n-1) + (n-1)a(n-2)</tex> | Таким образом, получаем формулу <tex> a(n) = a(n-1) + (n-1)a(n-2)</tex> | ||
}} | }} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
=Группа перестановок= | =Группа перестановок= |
Версия 05:45, 3 декабря 2011
Содержание
Умножение перестановок
Определение: |
Умножением (композицией) перестановок называется перестановка, получающаяся по следующему правилу: |
Утверждение: |
Умножение перестановок ассоциативно:
|
Доказывается простым раскрытием скобок. |
Пример
Обратная перестановка
Определение: |
Обратной перестановкой | к перестановке называется такая перестановка, что:
Получение обратной перестановки
Пусть в массиве p[i] содержится перестановка, тогда в массиве op[i], после выполнения алгоритма, будет содержаться обратная перестановка.
for(i = 0; i < n; i++) { for(j = 0; j < n; j++) { if(p[j] == i + 1) { op[i] = j + 1; } } }
При представлении перестановки в виде циклов обратную перестановку можно легко получить, инвертировав все ребра в циклах.
Инволюция
Определение: |
Перестановка, равная своей обратной, называется инволюцией: |
Утверждение: |
Число инволюций можно посчитать, используя рекуррентную формулу:
|
Доказательство: Рассмотрим n-ый элемент перестановки. Возможны два случая, где он может находиться:
|
Группа перестановок
Определение: |
Пусть Тогда группой называется алгебраическая структура, удовлетворяющая следующим свойствам:
| - множество, , и на этом множестве задана бинарная операция , такая, что .
Утверждение: |
Множество перестановок с элементами с операцией умножения является группой (часто группу перестановок называют симметрической, и обозначают ). |
Свойства 1 и 3 доказаны выше, а в качестве нейтрального элемента можно брать тождественную перестановку ( | ).
Мощность множества симметрических групп:
Теорема Кэли утверждает, что любая конечная группа изоморфна подгруппе соответствующей группе перестановок.
Источники и литература
- [1] - инволюция (Wikipedia, the free encyclopedia)
- Александров П.С. Лекции по аналитической геометрии, Стр.768, издательство "Наука", 1968 г.