TOPICS
Search

Half-Vectorization


The half-vectorization, or vech operator, of an n×n symmetric matrix A=(a_(ij)) is the n(n+1)/2×1 column vector obtained by stacking the entries on and below the main diagonal,

 vech(A)=(a_(11),a_(21),...,a_(n1),a_(22),...,a_(n2),...,a_(nn))^T.

Some authors instead stack the upper triangle, so the convention must be stated. For a symmetric matrix, the omitted entries are duplicates of retained entries and no information is lost.

Half-vectorization is a compressed form of matrix vectorization. If vec(A) stacks every column of A, then matrices called the duplication and elimination matrices convert between vech(A) and vec(A). The operator is useful in matrix calculus and in multivariate statistics, particularly for covariance matrices.


See also

Column Vector, Lower Triangular Matrix, Matrix Vectorization, Symmetric Matrix, Transpose

Explore with Wolfram|Alpha

References

Henderson, H. V. and Searle, S. R. "Vec and Vech Operators for Matrices, with Some Uses in Jacobians and Multivariate Statistics." Canad. J. Statist. 7, 65-81, 1979. https://doi.org/10.2307/3315017.Magnus, J. R. and Neudecker, H. Matrix Differential Calculus with Applications in Statistics and Econometrics, 3rd ed. Hoboken, NJ: Wiley, 2019. https://doi.org/10.1002/9781119541219.

Cite this as:

Weisstein, Eric W. "Half-Vectorization." From MathWorld--A Wolfram Resource. https://mathworld.wolfram.com/Half-Vectorization.html

Subject classifications