At step , isolate the active column tail . If its subtail is already zero, no reflection is needed. Otherwise choose a Householder reflection on the active coordinates such that has only its first component nonzero. A cancellation-resistant choice is , with an arbitrary positive sign if . Embed as and replace by . Previous reduced columns are untouched, and column now has no entries below the first subdiagonal.
Similarity by an orthogonal matrix preserves skew symmetry. Consequently an upper-Hessenberg result also has zeros above the first superdiagonal, so it is tridiagonal with zero diagonal and opposite-sign corresponding off-diagonal entries.
For the active skew-symmetric block , compute . Because , expanding the two-sided reflection simplifies toStore and update just one triangle, obtain the other by negation, and keep the diagonal exactly zero. Matrix-vector multiplication can likewise use each stored entry once to contribute to two output coordinates. This is skew-symmetric Householder tridiagonalization; there is no need for two dense matrix-matrix multiplications.
Let the active block have size . Using a stored skew triangle, the product costs scalar multiplications: two for each unordered off-diagonal pair. Updating its stored triangle with costs another products. Reflector construction, scalings and the active column take only additional products. Summing over gives
For a symmetric block, an optimized matrix-vector calculation costs products, and the symmetric rank-two update of one triangle costs products. The additional scalar and its correction to the update vector cost only per step. ThusThe leading terms are the same under the requested product-count convention. Skew symmetry removes the diagonal work and the scalar correction, giving lower-order savings, not a factor-of-two leading advantage over an already symmetry-aware implementation. Counting additions as well would change the reported flop constants; it is not the convention requested here.
Articles by others on the same topic
There are currently no matching articles.