2013
DOI: 10.1145/2528404
|View full text |Cite
|
Sign up to set email alerts
|

Fast matrix rank algorithms and applications

Abstract: We consider the problem of computing the rank of an m × n matrix A over a field. We present a randomized algorithm to find a set of r = rank(A) linearly independent columns inÕ(|A| + r ω ) field operations, where |A| denotes the number of nonzero entries in A and ω < 2.38 is the matrix multiplication exponent. Previously the best known algorithm to find a set of r linearly independent columns is by Gaussian elimination, with running time O(mnr ω−2 ). Our algorithm is faster when r < max{m, n}, for instance whe… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
45
0

Year Published

2014
2014
2024
2024

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 58 publications
(45 citation statements)
references
References 47 publications
0
45
0
Order By: Relevance
“…Our work in this paper is motivated by a recent breakthrough by Cheung, Kwok and Lau [2], who give an algorithm for computing the rank of A in time (r ω + |A|) 1+o (1) . Note that the +|A| term in the cost estimate is optimal since changing a single entry of A might modify the rank.…”
Section: Previous Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Our work in this paper is motivated by a recent breakthrough by Cheung, Kwok and Lau [2], who give an algorithm for computing the rank of A in time (r ω + |A|) 1+o (1) . Note that the +|A| term in the cost estimate is optimal since changing a single entry of A might modify the rank.…”
Section: Previous Workmentioning
confidence: 99%
“…However, the columns computed may not correspond to the column rank profile. For an extensive list of applications (with citations) of fast rank computation to combinatorial optimization and exact linear algebra problems we refer to [2].…”
Section: Previous Workmentioning
confidence: 99%
See 1 more Smart Citation
“…In a surprising result, Cheung, Kwok and Lau [3] give a Monte Carlo algorithm for MaxIndependentRowSet with running time only (r ω + n + m + |A|) 1+o(1) field operations in K. Here, |A| denotes the number of nonzero entries of A and ω is the exponent for matrix multiplication. The following year, using an alternative technique [12], a Monte Carlo algorithm for RowRankProfile was presented that has running time (r 3 + n + m + |A|) 1+o(1) operations in K.…”
Section: Introductionmentioning
confidence: 99%
“…(Consider that changing a single entry of A can change the rank.) They also give an extension of their algorithm [1,Theorem 2.11] that can compute a set of r linearly independent rows and columns of A in the same running time. However, the rows computed may not correspond to the row rank profile, the lexicographically minimal list [i 1 , i 2 , .…”
Section: Introductionmentioning
confidence: 99%