Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

В математике , особенно в теории матриц , матрица перестановок - это квадратная двоичная матрица, которая имеет ровно одну запись 1 в каждой строке и каждом столбце и нули в других местах. Каждая такая матрица, скажет P , представляет собой перестановку из т элементов , и, когда используется для умножения другой матрицы, скажет А , приводит к перестановке строк (при предварительно умножении, чтобы сформировать PA ) или столбцы (когда после умножения, к форме AP ) матрицы A .

Определение [ править ]

Учитывая перестановку π из m элементов,

представлен в двухстрочной форме

есть два естественных способа связать перестановку с матрицей перестановок; а именно, начиная с единичной матрицы размера m × m , I m , либо переставляют столбцы, либо переставляют строки в соответствии с π . Оба метода определения матриц перестановок появляются в литературе, и свойства, выраженные в одном представлении, могут быть легко преобразованы в другое представление. Эта статья в первую очередь будет иметь дело только с одним из этих представлений, а другое будет упоминаться только тогда, когда есть разница, о которой следует помнить.

М × м матрица перестановок P π = ( р IJ ) получают путем перестановки столбцов единичной матрицы I м , то есть, для каждого I , р IJ = 1 , если J = π ( я ) и р Ij = 0 в противном случае, в этой статье мы будем называть столбцовым представлением . [1] Поскольку все записи в строке i равны 0, за исключением того, что 1 появляется в столбце π ( i ), мы можем написать

где , А стандартный базис вектор , обозначает вектор - строку длиной м с 1 в J - м положении и 0 в любом другом положении. [2]

Например, матрица перестановок P π, соответствующая перестановке, имеет вид

Обратите внимание, что j- й столбец единичной матрицы I 5 теперь появляется как π ( j ) -й столбец матрицы P π .

Другое представление, полученное перестановкой строк единичной матрицы I m , то есть для каждого j , p ij = 1, если i = π ( j ) и p ij = 0 в противном случае, будет называться строковым представлением .

Свойства [ править ]

В этом разделе используется столбцовое представление матрицы перестановок, если не указано иное.

Умножив раз в вектор - столбец г будет переставлять строки вектора:

Повторное использование Этот результат показывает , что , если М представляет собой матрицу соответствующего размера, продукт, это просто перестановка строк M . Однако, учитывая, что

для каждого k показывает, что перестановка строк задается π −1 . ( является транспонированной матрицей M. )

Поскольку матрицы перестановок являются ортогональными матрицами (т.е. ), обратная матрица существует и может быть записана как

Умножение вектора-строки h раз переставит столбцы вектора:

Опять же , повторное применение этого результата показывает , что после умножения матрицы M на матрицы перестановок P П , то есть, МП П , приводит к перестановке столбцов М . Заметьте также, что

Учитывая две перестановки л и σ из т элементов, соответствующие матрицы перестановки Р π и P сг , действующий на векторы - столбцы состоят с

Те же матрицы, действующие на векторы-строки (то есть после умножения), составляются по одному и тому же правилу

Для ясности, приведенные выше формулы используют префиксную нотацию для композиции перестановок, то есть

Позвольте быть матрица перестановки, соответствующая π в его строчном представлении. Свойства этого представления могут быть определены из свойств представления столбца, поскольку, в частности,

Из этого следует, что

По аналогии,

Группа матриц [ править ]

Если (1) обозначает единичную перестановку, то P (1) - единичная матрица .

Пусть S n обозначает симметрическую группу или группу перестановок на {1,2, ..., n }. Поскольку есть n ! перестановок, есть n ! матрицы перестановок. Согласно приведенным выше формулам матрицы перестановок n × n образуют группу при матричном умножении с единичной матрицей в качестве единичного элемента .

Отображение S nA ⊂ GL ( n , Z 2 ) является точным представлением . Таким образом, | А | = п ! .

Двойные стохастические матрицы [ править ]

Матрица перестановок сама по себе является дважды стохастической матрицей , но она также играет особую роль в теории этих матриц. Теорема Биркгофа – фон Неймана гласит, что каждая дважды стохастическая вещественная матрица является выпуклой комбинацией матриц перестановок одного порядка, а матрицы перестановок являются в точности крайними точками множества дважды стохастических матриц. То есть многогранник Биркгофа , множество дважды стохастических матриц, является выпуклой оболочкой множества матриц перестановок. [3]

Линейные алгебраические свойства [ править ]

След матрицы перестановок является числом неподвижных точек перестановки. Если перестановка имеет неподвижные точки, поэтому ее можно записать в форме цикла как π = ( a 1 ) ( a 2 ) ... ( a k ) σ, где σ не имеет неподвижных точек, тогда e a 1 , e a 2 , ..., e a k - собственные векторы матрицы перестановок.

Для вычисления собственных значений матрицы перестановок , записи в виде произведения циклов , скажем, . Пусть соответствующие длины этих циклов равны , и пусть - множество комплексных решений . Объединение всех s - это набор собственных значений соответствующей матрицы перестановок. Геометрическая кратность каждого собственного значения равно числу х , которые содержат его. [4]

Из теории групп мы знаем, что любую перестановку можно записать как произведение транспозиций . Следовательно, любая матрица P перестановки множится как произведение элементарных матриц с перестановкой строк , каждая из которых имеет определитель -1. Таким образом, определитель матрицы перестановок P является просто сигнатурой соответствующей перестановки.

Примеры [ править ]

Перестановка строк и столбцов [ править ]

Когда матрица перестановок P умножается слева на матрицу M, чтобы получить PM, она переставляет строки M (здесь элементы вектора-столбца),
когда P умножается справа на M, чтобы получить MP, он переставляет столбцы M (здесь элементы вектора-строки):

Перестановки строк и столбцов представляют собой, например, отражения (см. Ниже) и циклические перестановки (см. Матрицу циклических перестановок ).

Перестановка строк [ править ]

Матрица перестановок P π , соответствующая перестановка: есть

Учитывая вектор g ,

Объяснение [ править ]

Матрица перестановок всегда будет иметь вид

где e a i представляет i- й базисный вектор (в виде строки) для R j , и где

является перестановка формы матрицы перестановок.

Теперь, выполняя умножение матриц , по существу формируют скалярное произведение каждой строки первой матрицы с каждым столбцом второй. В этом случае мы будем формировать скалярное произведение каждой строки этой матрицы с вектором элементов, которые мы хотим переставить. То есть, например, = ( g 0 , ..., g 5 ) T ,

е а я · г а я

Таким образом, произведение матрицы перестановок на вектор v выше будет вектором в форме ( g a 1 , g a 2 , ..., g a j ), и что тогда это перестановка v, поскольку мы сказали, что форма перестановки

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

Запрещенные формы [ править ]

  • Массив Костаса , матрица перестановок, в которой векторы смещения между элементами различны
  • n-ферзей головоломка , матрица перестановок, в которой есть не более одного элемента в каждой диагонали и антидиагонали

См. Также [ править ]

  • Матрица переменных знаков
  • Обобщенная матрица перестановок
  • Полином ладьи
  • Постоянный

Ссылки [ править ]

  1. ^ Терминология нестандартная. Большинство авторов выбирают одно представление, чтобы оно соответствовало другим введенным ими обозначениям, поэтому, как правило, нет необходимости указывать имя.
  2. ^ Бруальди (2006) стр.2
  3. ^ Бруальди (2006) стр.19
  4. ^ J Najnudel, A Nikeghbali 2010 стр.4
  • Бруальди, Ричард А. (2006). Комбинаторные матричные классы . Энциклопедия математики и ее приложений. 108 . Кембридж: Издательство Кембриджского университета . ISBN 0-521-86565-4. Zbl  1106.05001 .
  • Джозеф, Наджнудель; Ашкан, Никегбали (2010), Распределение собственных значений матриц рандомизированной перестановки , arXiv : 1005.0402 , Bibcode : 2010arXiv1005.0402N