Efficient Generation of Random Nonsingular Matrices
نویسنده
چکیده
We present an eecient algorithm for generating an n n nonsingular matrix uniformly over a nite eld. This algorithm is useful for several cryptographic and checking applications. Over GFF2] our algorithm runs in expected time M(n) + O(n 2), where M(n) is the time needed to multiply two n n matrices, and the expected number of random bits it uses is n 2 + 3. (Over other nite elds we use n 2 + O(1) random eld elements on average.) This is more eecient than the standard method for solving this problem, both in terms of expected running time and the expected number of random bits used. The standard method is to generate random nn matrices until we produce one with nonzero determinant. In contrast, our technique directly produces a random matrix guaranteed to have non-zero determinant. We also introduce eecient algorithms for related problems such as uniformly generating singular matrices or matrices with xed determinant.
منابع مشابه
Selection Criteria for (Random) Generation of Digital (0,s)-Sequences
Among the very general scramblings introduced by A. Owen [Owe95], simple and widely used scramblings are obtained by S. Tezuka [Tez94]–[Tez95] by multiplying on the left the upper triangular generator matrices by nonsingular lower triangular (NLT) matrices whose entries are randomly chosen in the set of digits {0, 1, . . . , b − 1} identified to Fb. For these special scramblings we propose to s...
متن کاملComputation of the q-th roots of circulant matrices
In this paper, we investigate the reduced form of circulant matrices and we show that the problem of computing the q-th roots of a nonsingular circulant matrix A can be reduced to that of computing the q-th roots of two half size matrices B - C and B + C.
متن کاملThe Class of Inverse M-Matrices Associated to Random Walks
THE CLASS OF INVERSE M-MATRICES ASSOCIATED TO RANDOM WALKS∗ CLAUDE DELLACHERIE† , SERVET MARTINEZ‡ , AND JAIME SAN MARTIN‡ Abstract. Given W = M−1, with M a tridiagonal M -matrix, we show that there are two diagonal matrices D,E and two nonsingular ultrametric matrices U, V such that DWE is the Hadamard product of U and V . If M is symmetric and row diagonally dominant, we can take D = E = I. W...
متن کاملStructured preconditioners for nonsingular matrices of block two-by-two structures
For the large sparse block two-by-two real nonsingular matrices, we establish a general framework of practical and efficient structured preconditioners through matrix transformation and matrix approximations. For the specific versions such as modified block Jacobi-type, modified block GaussSeidel-type, and modified block unsymmetric (symmetric) Gauss-Seidel-type preconditioners, we precisely de...
متن کاملComparative Study of Random Matrices Capability in Uncertainty Detection of Pier’s Dynamics
Because of random nature of many dependent variables in coastal engineering, treatment of effective parameters is generally associated with uncertainty. Numerical models are often used for dynamic analysis of complex structures, including mechanical systems. Furthermore, deterministic models are not sufficient for exact anticipation of structure’s dynamic response, but probabilistic models...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Random Struct. Algorithms
دوره 4 شماره
صفحات -
تاریخ انتشار 1993