Матрица перестановок - Permutation matrix

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

Определение

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

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

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

В м × м матрица перестановок пπ = (пij), полученная перестановкой столбцов единичной матрицы ям, то есть для каждого я, пij = 1 если j = π(я) и пij = 0 в противном случае будет называться представление столбца в этой статье.[1] Поскольку записи в строке я все равны 0, за исключением того, что в столбце отображается 1 π(я), мы можем написать

куда , а стандартный базисный вектор, обозначает вектор-строку длины м с 1 в j-я позиция и 0 во всех остальных позициях.[2]

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

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

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

Характеристики

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

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

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

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

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

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

И снова повторное применение этого результата показывает, что умножение матрицы после умножения M матрицей перестановок пπ, то есть, M Pπ, приводит к перестановке столбцов M. Также обратите внимание, что

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

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

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

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

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

По аналогии,

Матричная группа

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

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

Карта SпА ⊂ GL (п, Z2) это верное представление. Таким образом, |А| = п!.

Дважды стохастические матрицы

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

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

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

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

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

Примеры

Перестановка строк и столбцов

Когда матрица перестановок п умножается слева на матрицу M сделать ВЕЧЕРА он будет переставлять строки M (здесь элементы вектора-столбца),
когда п умножается справа на M сделать Депутат он переставит столбцы M (здесь элементы вектора-строки):

п * (1,2,3,4)Т = (4,1,3,2)Т
(1,2,3,4) * п = (2,4,3,1)

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

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

Матрица перестановок пπ соответствующий перестановке: является

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

Объяснение

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

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

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

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

еая·v=граммая

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

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

Запрещенные формы

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

Смотрите также

Рекомендации

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