Матричное представление перестановок — различия между версиями
Sketcher (обсуждение | вклад) (→Свойства) |
Sketcher (обсуждение | вклад) (→Свойства) |
||
Строка 126: | Строка 126: | ||
Обозначим <tex>{t}_{ij}</tex> — элементарную матрицу, полученную из единичной путем изменения <tex>i</tex>-й и <tex>j</tex>-й строк. Рассмотрим матрицу перестановок | Обозначим <tex>{t}_{ij}</tex> — элементарную матрицу, полученную из единичной путем изменения <tex>i</tex>-й и <tex>j</tex>-й строк. Рассмотрим матрицу перестановок | ||
<tex> P = \begin {pmatrix} | <tex> P = \begin {pmatrix} | ||
− | {a}_{11} & {a}_{12} & | + | {a}_{11} & {a}_{12} & \ldots & {a}_{1n}\\ |
− | {a}_{21} & {a}_{22} & | + | {a}_{21} & {a}_{22} & \ldots & {a}_{2n}\\ |
\vdots & \vdots & \ddots & \vdots\\ | \vdots & \vdots & \ddots & \vdots\\ | ||
− | {a}_{n1} & {a}_{n2} & | + | {a}_{n1} & {a}_{n2} & \ldots & {a}_{nn} |
\end {pmatrix}</tex> | \end {pmatrix}</tex> | ||
Возьмем <tex> {{a}_{ij} \ne 0} </tex> и перестановками строк (домножением соответствующей элементарной матрицей слева) или столбцов (домножением соответствующей элементарной матрицей справа) перемещаем его на первое место. Так как в каждой строке или столбце только одна единица, то получим: <tex> \begin {pmatrix} | Возьмем <tex> {{a}_{ij} \ne 0} </tex> и перестановками строк (домножением соответствующей элементарной матрицей слева) или столбцов (домножением соответствующей элементарной матрицей справа) перемещаем его на первое место. Так как в каждой строке или столбце только одна единица, то получим: <tex> \begin {pmatrix} | ||
− | 1 & 0 & | + | 1 & 0 & \ldots & 0\\ |
− | 0 & {a}_{22}' & | + | 0 & {a}_{22}' & \ldots & {a}_{2n}'\\ |
\vdots & \vdots & \ddots & \vdots\\ | \vdots & \vdots & \ddots & \vdots\\ | ||
− | 0 & {a}_{n2}' & | + | 0 & {a}_{n2}' & \ldots & {a}_{nn}' |
\end {pmatrix}</tex> и так далее, пока не получится единичной матрицы. | \end {pmatrix}</tex> и так далее, пока не получится единичной матрицы. | ||
Версия 21:42, 4 января 2017
Определение: |
Матрица перестановки (англ. Permutation matrix) — квадратная бинарная матрица, в каждой строке и в каждом столбце которой находится лишь одна единица. |
Каждая матрица перестановки размера является матричным представлением перестановки порядка .
Пусть дана перестановка
порядка :Соответствующей матрицей перестановки является матрица
вида:- , где — двоичный вектор длины , -й элемент которого равен единице, а остальные равны нулю.
Пример.
Пусть дана перестановка:
. В соответствующей матрице в первом столбце единица будет стоять на первом месте, во втором столбе на третьем месте, в третьем на втором. Итого: .
Определение: |
Если матрица перестановок | получена из единичной матрицы перестановкой местами двух строк (или двух столбцов), то такая матрица называется элементарной матрицей перестановок (англ. Elementary permutation matrix).
Содержание
Свойства
Утверждение: |
Для любых двух перестановок их матрицы обладают свойством:
|
Рассмотрим | . Эта сумма может быть равна нулю или единице, причем единице в том случае, если в -той строчке на -том столбце матрицы и в -той строчке на -том столбце матрицы стоят единицы. значит, что в перестановке на -том месте стоит элемент , и означает что в перестановке на -том месте стоит элемент , а означает что в перестановке, которой соответствует эта матрица, так же на -том месте стоит элемент . Но также известно, что . В результате если , то . Аналогичные рассуждения можно провести когда , и также получим, что . Поэтому для любых справедливо , а раз такое равентсво выполняется, то .
Утверждение: |
Для любой матрицы перестановок справедливо:
|
Рассмотрим Теперь в обратную сторону Отсюда следует, что где — символ Кронекера. , так как по определению обратной матрицы . |
Утверждение: |
При умножение слева матрицы перестановок на матрицу происходит перестановка -й и -й строк матрицы .
Умножение справа матрицы перестановок на матрицу приводит к перестановке -го и -го столбцов матрицы . |
Рассмотрим сначала умножение слева, т.е. матрицу , которую обозначим . Посчитаем чему равны элементы этой матрицы:
Действительно, по определению матрицы перестановок единица в строке стоит на -м месте, если , , на -м месте, если , и на -м месте, если . Итак, если , то -я строка матрицы просто совпадает с -й строкой матрицы . Далее, -я строка матрицы совпадает с -й строкой матрицы , и наоборот. Поэтому получается из перестановкой -й и -й строк.Теперь рассмотрим умножение справа. Пусть .
По определению матрицы перестановок единица в столбце стоит на -м месте, если , на -м месте, если , и на -м месте, если . Итак, если , то -й столбец матрицы просто совпадает с -м столбцом матрицы . Далее, -й столбец матрицы совпадает с -м столбцом матрицы , и наоборот. Поэтому получается из перестановкой -го и -го столбцов.
Пусть задана матрица перестановки , которая соответствует перестановке , и матрица ,тогда перемножив получим:
|
Утверждение: |
Квадрат элементарной матрицы перестановок есть единичная матрица. |
Любая элементарная матрица перестановок является симметричной матрицей, следовательно . Отсюда следует, что , а . |
Утверждение: |
Матрица перестановок -го порядка может быть представлена в виде произведения элементарных матриц перестановок ( ). |
Обозначим — элементарную матрицу, полученную из единичной путем изменения -й и -й строк. Рассмотрим матрицу перестановокВозьмем и перестановками строк (домножением соответствующей элементарной матрицей слева) или столбцов (домножением соответствующей элементарной матрицей справа) перемещаем его на первое место. Так как в каждой строке или столбце только одна единица, то получим: и так далее, пока не получится единичной матрицы.В итоге: .Все элементарные матрицы обратимы и обратная к элементарной матрице — это тоже элементарная матрица, следовательно: Заметим, что с каждым шагом мы домнажаем на одну элементарную матрицу перестановок, следовательно всего будет . таких матриц. |
Применение
Благодаря своим свойствам, матрицам перестановок нашлось применение в линейной алгебре. Они используются в элементарных преобразованиях матриц, то есть домножение слева или справа на матрицу перестановок, есть перестановка любых строк или столбов соответственно.
См. также
Источники информации
- Матрица перестановки — Википедия
- Матрица перестановки
- Permutation matrix
- Brualdi, Richard A. (2006). Combinatorial matrix classes. Encyclopedia of Mathematics and Its Applications. Cambridge: Cambridge University Press. стр. 2, 19.