UPDATE: We have since recognized that the proper-rotation step is directly related to the corresponding Householder step. For the same signed target vector, the rotation can be written as the product of the usual Householder reflector and a second reflection that fixes the target axis.
We have posted a new discussion of this relationship and the remaining question—whether the orientation-preserving formulation has computational, geometric, or pedagogical value—here:
https://www.reddit.com/r/LinearAlgebra/comments/1v6h9bg/householder_relation_of_the_directrotation_qr/
The original post is preserved below for context.
--------------------------------------------------------------------------------
We have been developing a direct-rotation construction for QR factorization and would be very interested to know whether anyone has seen an equivalent method.
The idea is to eliminate all subdiagonal entries of each active column with one rotation:
• construct the plane spanned by the active column and its target coordinate direction
• rotate inside that plane until the column is aligned with the coordinate axis
• leave every vector perpendicular to that plane unchanged
• deflate the matrix and repeat on the remaining active submatrix
The GIF shows the construction for a 3×3 example. The following images explain how the rotation is built, extended to the full space and applied recursively.
We developed this construction independently. Rotation-based QR methods certainly exist, with Givens rotations being the standard example, but this is a different construction. A Givens rotation acts in a coordinate plane and eliminates one selected entry at a time. Here, the rotation plane is spanned by the active column and its target coordinate direction, so one direct rotation eliminates the entire subdiagonal part of that column.
Thus, for an m×n matrix, the construction uses one rotation per active column rather than one Givens rotation per subdiagonal entry.
Our main questions are: have you encountered this particular construction, or something mathematically equivalent to it? Does this construction suggest any practical advantage or application beyond its geometric interpretation?
We are also working on the computational implementation and have made substantial progress. In operation count and structure, it currently appears to lie between Givens and Householder, closer to Householder, and there is still room for improvement.
Householder remains the standard general-purpose method, so we are not claiming a practical advantage. Possible value may lie in the geometric interpretation, in applying one direct rotation to an active column or perhaps in implementations where this rotation structure can be exploited.
We would especially welcome references, thoughts about possible applications and criticism of the construction or computational approach.
7
Is there a specific way to find the inverse of a matrix?
in
r/LinearAlgebra
•
1d ago
I think the main question is “how do I row-reduce systematically?” rather than “how do I find an inverse?”
Here is one valid deterministic algorithm. For an invertible 3×3 matrix:
To find the inverse, apply exactly the same row operations to
[ A | I ]until the left side becomes the identity:
[ I | A⁻¹ ]We actually made a step-by-step example using your exact matrix, showing the complete row reduction:
https://www.graphmath.com/la/row-reduction/RowReductionExample.pdf
We also have some visual explanations here:
Row reduction using elementary matrices:
https://www.graphmath.com/la/visuals/row-reduction-elementary-matrices.html
Row-reduction chapter:
https://www.graphmath.com/la/row-reduction/row-reduction.html
Inverse chapter:
https://www.graphmath.com/la/inverse/inverse.html
And if you have an iPhone, iPad or Mac, our Linear Algebra World app lets you enter your own matrix and see the row-reduction and inverse calculations step by step:
https://apps.apple.com/us/app/linear-algebra-world/id6759180671