O matrice de transpunere ( -matrice) este o matrice pătrată de dimensiune ( , ), ale cărei elemente sunt obținute din elementele unui vector -dimensional dat prin formula:
,unde simbolul denotă operația pe biți „ adăugare modulo 2 ”. Rândurile și coloanele unei matrice de transpoziție sunt permutări ale vectorului ; fiecare rând și coloană conține toate elementele vectorului fără repetare. -matricea este bisimetrică : și pentru orice și .
De exemplu, matricea de transpoziție obținută dintr-un vector:
se pare ca:
.O pereche arbitrară de rânduri, rânduri (sau pereche de coloane) a matricei de transpunere conține patru dintre elementele cu valori egale ale elementelor diagonale. De exemplu, dacă și sunt două elemente selectate aleatoriu dintr-o coloană a matricei , atunci această proprietate implică faptul că -matricea conține patru dintre elementele pentru care ecuațiile și sunt satisfăcute . Această proprietate „proprietatea celor patru” este specifică -matricelor.
Proprietatea patruselor permite obținerea unei matrice cu rânduri reciproc ortogonale dintr-o matrice de transpunere prin schimbarea semnului unui număr impar de elemente în fiecare dintre patru , . Există un algoritm pentru construirea unei matrice folosind produsul pe component al unei matrice și al unei matrice Hadamard -dimensionale , ale cărei rânduri (cu excepția primei) sunt permutate în așa fel încât rândurile matricei rezultate să fie reciproc ortogonale . :
Unde:
" " - produsul lui Hadamard, este matricea de identitate, - - matrice Hadamard dimensională cu permutare de rând , care schimbă semnul unui număr impar de elemente în fiecare dintre cele patru; este vectorul din care sunt derivate elementele matricei .Ordinea rândurilor matricei Hadamard a fost obținută experimental pentru matrice de dimensiunile 2, 4 și 8. Ordinea rândurilor matricei Hadamard (față de matricea Sylvester-Hadamard) nu depinde de vector . S-a demonstrat [1] că dacă este un vector unitar ( ), atunci .
O matrice de transpunere cu rânduri reciproc ortogonale la , se obține dintr-un vector prin formula:
,unde este matricea obținută din vectorul , H(R) este matricea Hadamard cu deplasarea rândurilor în ordinea R dată, pentru care rândurile Matricei Trs rezultate sunt reciproc ortogonale. Primul rând al matricei rezultate conține elementele vectorului fără permutări și modificări de semn. Având în vedere că rândurile matricei sunt reciproc ortogonale:
,prin urmare, matricea rotește vectorul din care este derivată în direcția axei . Ordinea rândurilor matricei Hadamard nu depinde de vector . Exemple de generare de matrice au fost publicate pentru . Rămâne o întrebare deschisă dacă este posibil să se creeze matrice Trs de dimensiune mai mare de 8.
Vectori și matrice | |||||||||
---|---|---|---|---|---|---|---|---|---|
Vectori |
| ||||||||
matrici |
| ||||||||
Alte |