<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://neerc.ifmo.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=46.172.12.116&amp;*</id>
		<title>Викиконспекты - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="http://neerc.ifmo.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=46.172.12.116&amp;*"/>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/46.172.12.116"/>
		<updated>2026-04-13T19:27:23Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9C%D0%B0%D1%82%D1%80%D0%B8%D1%87%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D0%B5%D1%80%D0%B5%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BE%D0%BA&amp;diff=58553</id>
		<title>Матричное представление перестановок</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9C%D0%B0%D1%82%D1%80%D0%B8%D1%87%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D0%B5%D1%80%D0%B5%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BE%D0%BA&amp;diff=58553"/>
				<updated>2017-01-02T17:36:56Z</updated>
		
		<summary type="html">&lt;p&gt;46.172.12.116: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Определение ==&lt;br /&gt;
{{Определение &lt;br /&gt;
|definition=&lt;br /&gt;
'''Матрица перестановки''' (англ. ''Permutation matrix'') — квадратная бинарная матрица, в каждой строке и в каждом столбце которой находится лишь одна единица.}}&lt;br /&gt;
{{Определение &lt;br /&gt;
|definition=&lt;br /&gt;
Если матрица перестановок &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; получена из единичной матрицы &amp;lt;tex&amp;gt;E&amp;lt;/tex&amp;gt; перестановкой местами двух строк (или двух столбцов), то такая матрица называется '''элементарной матрицей перестановок''' (англ. ''Elementary permutation matrix''). }}&lt;br /&gt;
&lt;br /&gt;
Каждая матрица перестановки размера &amp;lt;tex&amp;gt;n \times n&amp;lt;/tex&amp;gt; является матричным представлением перестановки порядка &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Пусть дана перестановка &amp;lt;tex&amp;gt;\sigma&amp;lt;/tex&amp;gt; порядка &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt;:&lt;br /&gt;
: &amp;lt;tex&amp;gt;\begin{pmatrix}&lt;br /&gt;
1 &amp;amp; 2&amp;amp; \ldots &amp;amp; n\\&lt;br /&gt;
\sigma(1)&amp;amp; \sigma(2) &amp;amp; \ldots &amp;amp; \sigma(n)&lt;br /&gt;
\end{pmatrix}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Соответствующей матрицей перестановки является матрица &amp;lt;tex&amp;gt;n \times n&amp;lt;/tex&amp;gt; вида:&lt;br /&gt;
: &amp;lt;tex&amp;gt;P_\sigma = \begin{pmatrix}&lt;br /&gt;
\mathbf{e}_{\sigma(1)}\\&lt;br /&gt;
\mathbf{e}_{\sigma(2)}\\&lt;br /&gt;
\vdots \\&lt;br /&gt;
\mathbf{e}_{\sigma(n)}&lt;br /&gt;
\end{pmatrix}&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt;\mathbf{e}_{i}&amp;lt;/tex&amp;gt; — двоичный вектор длины &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-й элемент которого равен единице, а остальные равны нулю.&lt;br /&gt;
&lt;br /&gt;
== Пример ==&lt;br /&gt;
&lt;br /&gt;
Перестановка:&lt;br /&gt;
: &amp;lt;tex&amp;gt;\pi = \begin{pmatrix}&lt;br /&gt;
1 &amp;amp; 2 &amp;amp; 3\\&lt;br /&gt;
1 &amp;amp; 3 &amp;amp; 2&lt;br /&gt;
\end{pmatrix}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Соответствующая матрица:&lt;br /&gt;
: &amp;lt;tex&amp;gt;P = \begin{pmatrix}&lt;br /&gt;
1 &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 1 \\&lt;br /&gt;
0 &amp;amp; 1 &amp;amp; 0 \\&lt;br /&gt;
\end{pmatrix}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Свойства ==&lt;br /&gt;
&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=Для любых двух перестановок &amp;lt;tex&amp;gt;\sigma, \pi&amp;lt;/tex&amp;gt; их матрицы обладают свойством:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;P_\sigma P_\pi = P_{\pi \circ \sigma}&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где &amp;lt;tex&amp;gt;\circ&amp;lt;/tex&amp;gt; — операция умножения перестановок.&lt;br /&gt;
|proof=&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;{(P_\sigma P_\pi)}_{i,j} = \sum\limits_{x = 1}^{n}{({P_\sigma}_{i,x} {P_\pi}_{x,j})}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
эта сумма может быть равна нулю или единице, причем единице в том случае, если в &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt; - той строчке на &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt; - том столбце матрицы &amp;lt;tex&amp;gt;P_\sigma&amp;lt;/tex&amp;gt; и в &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt; - той строчке на &amp;lt;tex&amp;gt;j&amp;lt;/tex&amp;gt; - том столбце матрицы &amp;lt;tex&amp;gt;P_\pi&amp;lt;/tex&amp;gt; стоят единицы. &amp;lt;tex&amp;gt;{P_\sigma}_{i,k} = 1&amp;lt;/tex&amp;gt; значит, что в перестановке &amp;lt;tex&amp;gt;\sigma&amp;lt;/tex&amp;gt; на &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt; - том месте стоит элемент &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;, и &amp;lt;tex&amp;gt;{P_\pi}_{k,j} = 1&amp;lt;/tex&amp;gt; означает что в перестановке &amp;lt;tex&amp;gt;\pi&amp;lt;/tex&amp;gt; на &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt; - том месте стоит элемент &amp;lt;tex&amp;gt;j&amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt;{(P_\sigma P_\pi)}_{i,j} = 1&amp;lt;/tex&amp;gt; означает что в перестановке, которой соответствует эта матрица, так же на &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt; - том месте стоит элемент &amp;lt;tex&amp;gt;j&amp;lt;/tex&amp;gt;. Но также известно, что &amp;lt;tex&amp;gt; (\pi \circ \sigma)(i) = \pi(\sigma(i)) = j &amp;lt;/tex&amp;gt;. В результате если &amp;lt;tex&amp;gt;{(P_\sigma P_\pi)}_{i,j} = 1&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;({P_{\pi \circ \sigma}})_{i,j} = 1&amp;lt;/tex&amp;gt;. Аналогичные рассуждения можно провести когда &amp;lt;tex&amp;gt;{(P_\sigma P_\pi)}_{i,j} = 0&amp;lt;/tex&amp;gt;, и также получим, что &amp;lt;tex&amp;gt;({P_{\pi \circ \sigma}})_{i,j} = 0&amp;lt;/tex&amp;gt;. Поэтому для любых &amp;lt;tex&amp;gt;i,j&amp;lt;/tex&amp;gt; справедливо &amp;lt;tex&amp;gt;{(P_\sigma P_\pi)}_{i,j} = ({P_{\pi \circ \sigma}})_{i,j}&amp;lt;/tex&amp;gt;, а раз такое равентсво выполняется, то &amp;lt;tex&amp;gt;P_\sigma P_\pi = P_{\pi \circ \sigma}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement=&lt;br /&gt;
Для любой матрицы перестановок существует обратная:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;P_\sigma^{-1} = P_\sigma^T&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
где &amp;lt;tex&amp;gt;P^T&amp;lt;/tex&amp;gt; — транспонированная матрица &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Так как перестановки являются группой, то для любой перестановки существует обратная. Так как любая перестановка имеет свою матрицу перестановки, то утверждение о существовании обратной матрицы перестановки также справедливо.&lt;br /&gt;
}}&lt;br /&gt;
{{Утверждение|statement=Для любой матрицы перестановок &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; справедливо:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;tex&amp;gt;P^T P = P P^T = E&amp;lt;/tex&amp;gt;&amp;lt;/center&amp;gt; где &amp;lt;tex&amp;gt;E&amp;lt;/tex&amp;gt; — единичная матрица.&lt;br /&gt;
|proof=&lt;br /&gt;
Рассмотрим &amp;lt;tex&amp;gt;{(P P^T)}_{ij} = \sum\limits_{k = 1}^{n}{(P)}_{ik} {(P^T)}_{kj} = \sum\limits_{k=1}^{n} {(P)}_{ik} {(P)}_{jk} = {\delta}_{ij} = {E} &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теперь в обратную сторону &amp;lt;tex&amp;gt;{(P^T P)}_{ij} = \sum\limits_{k = 1}^{n}{(P^T)}_{ik} {(P)}_{kj} = \sum\limits_{k=1}^{n} {(P)}_{ki} {(P)}_{kj} = {\delta}_{ij} = {E} &amp;lt;/tex&amp;gt;&lt;br /&gt;
где &amp;lt;tex&amp;gt; {\delta}_{ij} &amp;lt;/tex&amp;gt; — символ Кронекера.  }}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение|statement=&lt;br /&gt;
При умножение слева элементарной матрицы &amp;lt;tex&amp;gt; {P}_{ij} &amp;lt;/tex&amp;gt; перестановок на матрицу A происходит перестановка i и j строк матрицы A. &lt;br /&gt;
Умножение справа элементарной матрицы перестановок &amp;lt;tex&amp;gt; {P}_{ij} &amp;lt;/tex&amp;gt; на матрицу A приводит к перестановке i и j столбцов матрицы A.&lt;br /&gt;
|proof=&lt;br /&gt;
Рассмотрим сначала умножение слева, т.е. матрицу &amp;lt;tex&amp;gt; {P}_{ij}{A} &amp;lt;/tex&amp;gt;, которую обозначим &amp;lt;tex&amp;gt; {B} = {b}_{kl} &amp;lt;/tex&amp;gt;. Посчитаем чему равны элементы этой матрицы:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; {b}_{kl} = {(  0  ... 0 1 0 ... 0 )}&lt;br /&gt;
\begin {pmatrix} &lt;br /&gt;
{a}_{1l}\\&lt;br /&gt;
{a}_{2l}\\&lt;br /&gt;
\vdots\\&lt;br /&gt;
{a}_{ml}&lt;br /&gt;
\end {pmatrix}&lt;br /&gt;
  &amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение|statement=&lt;br /&gt;
Умножение произвольной матрицы &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; на перестановочную соответственно меняет местами её столбцы.&lt;br /&gt;
Умножение перестановочной матрицы на произвольную &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; меняет местами строки в &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Рассмотрим произвольную матрицу &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; и матрицу перестановки &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;:&lt;br /&gt;
возьмем &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt; — тую строчку матрицы &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; и умножим на &amp;lt;tex&amp;gt;j&amp;lt;/tex&amp;gt; — тый столбец &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;,&lt;br /&gt;
так как &amp;lt;tex&amp;gt;j&amp;lt;/tex&amp;gt; — тый столбец матрицы &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt; это двоичный вектор с одной единицей, то от &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt; — той строчки матрицы &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; выживет один элемент, причем на &amp;lt;tex&amp;gt;j&amp;lt;/tex&amp;gt; — том месте.&lt;br /&gt;
Умножив &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt; — тую строчку матрицы &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt;, на остальные столбцы матрицы &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;, получим, что в &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt; — той строке матрицы &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; элементы поменяются местами. Умножая другие строки матрицы &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt;, будем наблюдать похожее (так как умножаем на те же самые столбцы матрицы &amp;lt;tex&amp;gt;P&amp;lt;/tex&amp;gt;). Таким образом получим, что в матрице &amp;lt;tex&amp;gt;A&amp;lt;/tex&amp;gt; столбцы поменялись местами.&lt;br /&gt;
&lt;br /&gt;
Доказательство второго утверждения аналогично.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение|statement=Квадрат элементарной матрицы перестановок есть единичная матрица.&lt;br /&gt;
|proof=&lt;br /&gt;
Любая элементарная матрица перестановок является симметричной матрицей, следовательно &amp;lt;tex&amp;gt; \forall{i,j} : {a}_{ij} = {a}_{ji} &amp;lt;/tex&amp;gt;. Отсюда следует, что &lt;br /&gt;
&amp;lt;tex&amp;gt; {P} = {P^T} &amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt; {P P^T} = {E} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Утверждение|statement=Матрица перестановок  &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt;-го порядка может быть представлена в виде произведения &amp;lt;tex&amp;gt;(n - 1)&amp;lt;/tex&amp;gt; элементарных матриц перестановок.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Применение ==&lt;br /&gt;
&lt;br /&gt;
Благодаря своим свойствам, матрицам перестановок нашлось применение в линейной алгебре:&lt;br /&gt;
&lt;br /&gt;
пусть задана матрица перестановки &amp;lt;tex&amp;gt;P = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \\ 0 &amp;amp; 1 &amp;amp; 0 \\ \end{pmatrix}&amp;lt;/tex&amp;gt;, которая соответствует перестановке  &amp;lt;tex&amp;gt;\pi = \begin{pmatrix} 1 &amp;amp; 2 &amp;amp; 3 \\ 1 &amp;amp; 3 &amp;amp; 2 \end{pmatrix}&amp;lt;/tex&amp;gt;, и матрица &amp;lt;tex&amp;gt;A = \begin{pmatrix} 1 &amp;amp; 2 &amp;amp; 3 \\ 4 &amp;amp; 5 &amp;amp; 6 \\ 7 &amp;amp; 8 &amp;amp; 9 \\ \end{pmatrix}&amp;lt;/tex&amp;gt;, &lt;br /&gt;
&lt;br /&gt;
тогда перемножив получим: &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt;PA = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \\ 0 &amp;amp; 1 &amp;amp; 0 \\ \end{pmatrix} \times \begin{pmatrix} 1 &amp;amp; 2 &amp;amp; 3 \\ 4 &amp;amp; 5 &amp;amp; 6 \\ 7 &amp;amp; 8 &amp;amp; 9 \\ \end{pmatrix} = \begin{pmatrix}  1 &amp;amp; 2 &amp;amp; 3 \\ 7 &amp;amp; 8 &amp;amp; 9 \\ 4 &amp;amp; 5 &amp;amp; 6 \\ \end{pmatrix}&amp;lt;/tex&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
видно, что вторая и третья строки поменялись местами;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tex&amp;gt;AP = \begin{pmatrix} 1 &amp;amp; 2 &amp;amp; 3 \\ 4 &amp;amp; 5 &amp;amp; 6 \\ 7 &amp;amp; 8 &amp;amp; 9 \\ \end{pmatrix} \times \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \\ 0 &amp;amp; 1 &amp;amp; 0 \\ \end{pmatrix} = \begin{pmatrix}  1 &amp;amp; 3 &amp;amp; 2 \\ 4 &amp;amp; 6 &amp;amp; 5 \\ 7 &amp;amp; 9 &amp;amp; 8 \\ \end{pmatrix}&amp;lt;/tex&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
видно, что второй и третий столбец поменялись местами.&lt;br /&gt;
&lt;br /&gt;
== См. также==&lt;br /&gt;
* [http://neerc.ifmo.ru/wiki/index.php?title=%D0%A3%D0%BC%D0%BD%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D0%B5%D1%80%D0%B5%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BE%D0%BA,_%D0%BE%D0%B1%D1%80%D0%B0%D1%82%D0%BD%D0%B0%D1%8F_%D0%BF%D0%B5%D1%80%D0%B5%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0,_%D0%B3%D1%80%D1%83%D0%BF%D0%BF%D0%B0_%D0%BF%D0%B5%D1%80%D0%B5%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BE%D0%BA Умножение перестановок, обратная перестановка, группа перестановок]&lt;br /&gt;
&lt;br /&gt;
== Источники информации ==&lt;br /&gt;
*[http://ru.wikipedia.org/wiki/Матрица_перестановки Матрица перестановки — Википедия]&lt;br /&gt;
*[http://portal.tpu.ru/SHARED/k/KONVAL/Sites/Russian_sites/1/23.htm Матрица перестановки]&lt;br /&gt;
*[https://en.wikipedia.org/wiki/Permutation_matrix Permutation matrix]&lt;br /&gt;
* Brualdi, Richard A. (2006). Combinatorial matrix classes. Encyclopedia of Mathematics and Its Applications. Cambridge: Cambridge University Press.&lt;br /&gt;
&lt;br /&gt;
[[Категория: Дискретная математика и алгоритмы]]&lt;br /&gt;
[[Категория: Комбинаторика]]&lt;/div&gt;</summary>
		<author><name>46.172.12.116</name></author>	</entry>

	</feed>