This post is inspired by N. Higham post "What is Random Orthogonal matrix?".
In this post, N. Higham links to the two papers:
- G. W. Stewart, The efficient generation of random orthogonal matrices with an application to condition estimators, SIAM J. Numer. Anal. 17(3), 403–409, 1980.
- T. W. Anderson, I. Olkin and L. G. Underhill, Generation of random orthogonal matrices, SIAM J. Sci. Statist. Comput. 8(4), 625–629, 1987.
that illustrate $\mathcal O\left(\frac{4n^3}{3}\right)$ algorithms to construct a Haar distributed random orthogonal matrix based on Householder matrices and Givens rotations, respectively.
- Is $\mathcal O(N^3)$ a proven complexity bound?
- Is there any progress in the generation of random orthogonal matrices that are faster than $\mathcal O(N^3)$ or, at least, $\mathcal O\left(\frac{4n^3}{3}\right)$?
In this post on C++ generation of Random orthogonal matrices, I found a link to the paper preprint by F. Mezzardi which was an interesting read but was focused on other aspects of the random orthogonal matrix generations (different distributions, following of the generated matrix to the given distribution). In this question, I am more interested in speed and complexity.