In mathematics, a Hadamard matrix, named after the French mathematician Jacques Hadamard, is a square matrix whose entries are either +1 or −1 and whose rows are mutually orthogonal. In geometry terms, this means that each pair of rows in a Hadamard matrix represents two perpendicular vectors, while in combinatorics terms, it means that each pair of rows has matching entries in exactly half of their columns and mismatched entries in the remaining columns. It is a consequence of this definition that the corresponding properties hold for columns as well as rows.
The n-dimensional parallelotope spanned by the rows of an n × n Hadamard matrix has the maximum possible volume among parallelotopes spanned by vectors whose entries are bounded in absolute value by 1. Equivalently, a Hadamard matrix has maximal determinant among matrices with entries of absolute value less than or equal to 1 and so is an extremal solution of Hadamard's maximal determinant problem.
Certain Hadamard matrices can almost directly be used as an error-correcting code using a Hadamard code (generalized in Reed–Muller codes), and are also used in balanced repeated replication (BRR), used by to estimate the variance of a parameter estimator.
where In is the n × n identity matrix and HT is the transpose of H. To see that this is true, notice that the rows of H are all orthogonal vectors over the field of and each have length Dividing H through by this length gives an orthogonal matrix whose transpose is thus its inverse:
Multiplying by the length again gives the equality above. As a result,
where det( H) is the determinant of H.
Suppose that M is a complex number matrix of order n, whose entries are bounded by | Mij| ≤ 1, for each i, j between 1 and n. Then Hadamard's determinant bound states that
Equality in this bound is attained for a real matrix M if and only if M is a Hadamard matrix.
The order of a Hadamard matrix must be 1, 2, or a multiple of 4.
If , then there is at least one scalar product of 2 rows which has to be 0. The scalar product is a sum of n values each of which is either 1 or −1, therefore the sum is odd for odd n, so n must be even.
If with , and there exists an Hadamard matrix , then it has the property that for any :
Now we define the matrix by setting . Note that has all 1s in row 0. We check that is also a Hadamard matrix:
Row 1 and row 2, like all other rows except row 0, must have entries of 1 and entries of −1 each. (*)
Let denote the number of 1s of row 2 beneath 1s in row 1. Let denote the number of −1s of row 2 beneath 1s in row 1. Let denote the number of 1s of row 2 beneath −1s in row 1. Let denote the number of −1s of row 2 beneath −1s in row 1.
Row 2 has to be orthogonal to row 1, so the number of products of entries of the rows resulting in 1, , has to match those resulting in −1, . Due to (*), we also have , from which we can express and and substitute:
But we have as the number of 1s in row 1 the odd number , contradiction.
H & H\\
H & -H
\end{bmatrix}
is a Hadamard matrix of order 2 n. This observation can be applied repeatedly and leads to the following sequence of matrices, also called Walsh matrix.
H_1 &= \begin{bmatrix} 1 \end{bmatrix}, \\
H_2 &= \begin{bmatrix}
1 & 1 \\
1 & -1
\end{bmatrix}, \\
H_4 &= \begin{bmatrix}
1 & 1 & 1 & 1\\
1 & -1 & 1 & -1\\
1 & 1 & -1 & -1\\
1 & -1 & -1 & 1
\end{bmatrix},
\end{align}
and
H_{2^k} = \begin{bmatrix}
H_{2^{k-1}} & H_{2^{k-1}}\\
H_{2^{k-1}} & -H_{2^{k-1}}
\end{bmatrix} = H_2 \otimes H_{2^{k-1}},
for , where denotes the Kronecker product.
In this manner, Sylvester constructed Hadamard matrices of order 2 k for every non-negative integer k.J.J. Sylvester. Thoughts on inverse orthogonal matrices, simultaneous sign successions, and tessellated pavements in two or more colours, with applications to Newton's rule, ornamental tile-work, and the theory of numbers. Philosophical Magazine, 34:461–475, 1867
Sylvester's matrices have a number of special properties. They are symmetric matrix and, when k ≥ 1 (2 k > 1), have trace zero. The elements in the first column and the first row are all positive. The elements in all the other rows and columns are evenly divided between positive and negative. Sylvester matrices are closely connected with .
. The binary matrix (white 0, red 1) is the result with operations in finite field. The gray numbers show the result with operations in .]]
F_1 &= \begin{bmatrix}0 & 1\end{bmatrix} \\
F_n &= \begin{bmatrix}
0_{1\times 2^{n-1}} & 1_{1\times 2^{n-1}} \\
F_{n-1} & F_{n-1}
\end{bmatrix}.
\end{align}
It can be shown by induction that the image of the Hadamard matrix under the above homomorphism is given by
where the matrix arithmetic is done over .
This construction demonstrates that the rows of the Hadamard matrix can be viewed as a length linear error-correcting code of rank n, and minimum distance with generating matrix
This code is also referred to as a Walsh code. The Hadamard code, by contrast, is constructed from the Hadamard matrix by a slightly different procedure.
A generalization of Sylvester's construction proves that if and are Hadamard matrices of orders n and m respectively, then is a Hadamard matrix of order nm. This result is used to produce Hadamard matrices of higher order once those of smaller orders are known.
Sylvester's 1867 construction yields Hadamard matrices of order 1, 2, 4, 8, 16, 32, etc. Hadamard matrices of orders 12 and 20 were subsequently constructed by Hadamard (in 1893). In 1933, Raymond Paley discovered the Paley construction, which produces a Hadamard matrix of order q + 1 when q is any prime power that is congruent to 3 modulo 4 and that produces a Hadamard matrix of order 2( q + 1) when q is a prime power that is congruent to 1 modulo 4. His method uses .
The smallest order that cannot be constructed by a combination of Sylvester's and Paley's methods is 92. A Hadamard matrix of this order was found using a computer by Leonard Baumert, Golomb, and Hall in 1962 at JPL. They used a construction, due to Williamson, that has yielded many additional orders. Many other methods for constructing Hadamard matrices are now known.
In 2005, Hadi Kharaghani and Behruz Tayfeh-Rezaie published their construction of a Hadamard matrix of order 428. As a result, the smallest order for which no Hadamard matrix is presently known is 668.
By 2014, there were 12 multiples of 4 less than 2000 for which no Hadamard matrix of that order was known. They are: 668, 716, 892, 1132, 1244, 1388, 1436, 1676, 1772, 1916, 1948, and 1964.
Hadamard matrices are also uniquely recoverable, in the following sense: If an Hadamard matrix of order has entries randomly deleted, then with overwhelming likelihood, one can perfectly recover the original matrix from the damaged one. The algorithm of recovery has the same computational cost as matrix inversion.
Reid and Brown in 1972 showed that there exists a doubly regular tournament of order n if and only if there exists a skew Hadamard matrix of order n + 1. In a mathematical tournament of order n, each of n players plays one match against each of the other players, each match resulting in a win for one of the players and a loss for the other. A tournament is regular if each player wins the same number of matches. A regular tournament is doubly regular if the number of opponents beaten by both of two distinct players is the same for all pairs of distinct players. Since each of the n( n − 1)/2 matches played results in a win for one of the players, each player wins ( n − 1)/2 matches (and loses the same number). Since each of the ( n − 1)/2 players defeated by a given player also loses to ( n − 3)/2 other players, the number of player pairs ( i, j) such that j loses both to i and to the given player is ( n − 1)( n − 3)/4. The same result should be obtained if the pairs are counted differently: the given player and any of the n − 1 other players together defeat the same number of common opponents. This common number of defeated opponents must therefore be ( n − 3)/4. A skew Hadamard matrix is obtained by introducing an additional player who defeats all of the original players and then forming a matrix with rows and columns labeled by players according to the rule that row i, column j contains 1 if i = j or i defeats j and −1 if j defeats i. This correspondence in reverse produces a doubly regular tournament from a skew Hadamard matrix, assuming the skew Hadamard matrix is normalized so that all elements of the first row equal 1.
Another generalization defines a complex Hadamard matrix to be a matrix in which the entries are complex numbers of unit modulus and which satisfies H H* = n In where H* is the conjugate transpose of H. Complex Hadamard matrices arise in the study of and the theory of quantum computation. Butson-type Hadamard matrices are complex Hadamard matrices in which the entries are taken to be qth roots of unity. The term complex Hadamard matrix has been used by some authors to refer specifically to the case q = 4.
|
|