Interested Article - Матрица перестановки

Ма́трица перестано́вки (или подстано́вки ) — квадратная бинарная матрица , в каждой строке и столбце которой находится ровно один единичный элемент. Каждая матрица перестановки размера n × n {\displaystyle n\times n} является матричным представлением перестановки из n {\displaystyle n} элементов.

Определение

Пусть дана перестановка σ {\displaystyle \sigma } из n {\displaystyle n} элементов:

( 1 2 n σ ( 1 ) σ ( 2 ) σ ( n ) ) {\displaystyle {\begin{pmatrix}1&&2&&\ldots &&n\\\sigma (1)&&\sigma (2)&&\ldots &&\sigma (n)\end{pmatrix}}}

Соответствующей матрицей перестановки является матрица n × n {\displaystyle n\times n} вида:

P σ = ( e σ ( 1 ) e σ ( 2 ) e σ ( n ) ) , {\displaystyle P_{\sigma }={\begin{pmatrix}\mathbf {e} _{\sigma (1)}\\\mathbf {e} _{\sigma (2)}\\\vdots \\\mathbf {e} _{\sigma (n)}\end{pmatrix}},}

где e i {\displaystyle \mathbf {e} _{i}} вектор размерности n {\displaystyle n} , i {\displaystyle i} -й элемент которого равен 1, а остальные равны нулю.

Пример

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

π = ( 1 2 3 4 4 2 1 3 ) {\displaystyle \pi ={\begin{pmatrix}1&&2&&3&&4\\4&&2&&1&&3\end{pmatrix}}}

Соответствующая матрица:

P = ( 0 0 0 1 0 1 0 0 1 0 0 0 0 0 1 0 ) {\displaystyle P={\begin{pmatrix}0&&0&&0&&1\\0&&1&&0&&0\\1&&0&&0&&0\\0&&0&&1&&0\\\end{pmatrix}}}

Свойства

  • Для любых двух перестановок σ , π {\displaystyle \sigma ,\pi } их матрицы обладают свойством:
    P π P σ = P σ π . {\displaystyle P_{\pi }P_{\sigma }=P_{\sigma \circ \pi }.}
  • Матрицы перестановки ортогональны , так что для каждой такой матрицы существует обратная:
    P σ 1 = P σ T . {\displaystyle P_{\sigma }^{-1}=P_{\sigma }^{T}.}
  • Умножение произвольной матрицы M {\displaystyle M} на перестановочную соответственно меняет местами её столбцы.
  • Умножение перестановочной матрицы на произвольную M {\displaystyle M} меняет местами строки в M {\displaystyle M} .
  • Определитель перестановочной матрицы равен чётности перестановки. Определитель чётной перестановки равен 1, определитель нечётной перестановки - -1.

Same as Матрица перестановки