Меню

Главная
Случайная статья
Настройки
Транспозиционная матрица
Материал из https://ru.wikipedia.org

Транспозиционная матрица Tr(X) - это квадратная матрица размера n, равного целой степени 2, каждый элемент Tr(X)ij которой содержит один из элементов {x} заданного вектора X размера n, индекс которого равен единице плюс побитовое сложение по модулю 2 (XOR) номера строки i минус единица и номер столбца j минус единица элемента Tr(X)ij.

Содержание

Формула

Таким образом, формула, по которой вычисляются элементы матрицы Tr(X), выглядит следующим образом:



где и символом обозначена битовая операция «сложение по модулю 2.


Например, транспозиционная матрица , полученная из вектора:


имеет вид:
.


Свойство четвёрок

Произвольная пара строк строки (или пара столбцов) транспозиционной матрицы содержит четвёрок из элементов с равными значениями диагональных элементов. Например, если и  — два случайно выбранных элемента из одного столбца матрицы , то из этого свойства следует, что -матрица содержит четвёрку из элементов , для которой выполняются уравнения и . Это свойство «свойство четвёрок» является специфическим для -матриц.

Другие свойства

Транспозиционная матрица со взаимно ортогональными строками

Свойство четвёрок позволяет получить из транспозиционной матрицы матрицу со взаимно ортогональными строками путём изменения знака нечётному количеству элементов в каждой из четвёрок , . Существует алгоритм построения -матрицы с использованием покомпонентного произведения матрицы и -мерной матрицы Адамара , строки которой (кроме первой) переставлены таким образом, что строки результирующей матрицы взаимно ортогональны:


где:
«» — произведение Адамара,
 — единичная матрица,
 — -мерная матрица Адамара с перестановкой строк , которая меняет знак нечётному количеству элементов в каждой из четвёрок;
 — вектор, из которого выводятся элементы -матрицы.


Порядок строк матрицы Адамара был получен экспериментально для матриц размеров 2, 4 и 8. Порядок строк матрицы Адамара (относительно матрицы Сильвестра — Адамара) не зависит от вектора . Было доказано[1], что если  — единичный вектор (), то .

Пример получения матрицы Trs

Транспозиционная матрица с взаимно ортогональными строками при , получается из вектора по формуле:
,


где  — матрица, полученная из вектора , H(R) — матрица Адамара со сдвигом строк в заданном порядке R, для которого строки результирующей Матрицы Trs взаимно ортогональны. Первая строка результирующей матрицы содержит элементы вектора без перестановок и перемен знака. Учитывая, что строки матрицы взаимно ортогональны:
,


следовательно, матрица вращает вектор , из которого она получена, в направлении оси . Порядок строк матрицы Адамара не зависит от вектора . Опубликованы примеры генерации матриц и для . Остаётся открытым вопрос, можно ли создать матрицы Trs размера больше 8.

Примечания
  1. Zhelezov O. I. Determination of a Special Case of Symmetric Matrices and Their Applications. Current Topics on Mathematics and Computer Science Vol. 6, 29-45 ISBN= 978-93-91473-89-1


Литература

Ссылки
Downgrade Counter