Generating a d-dimensional linear subspace efficiently

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

We present an algorithm for computing a d-dimensional subspace of the row space of a matrix. For an n x n matrix A with m nonzero entries and with rank(A) ≥ d the algorithm generates a d x n matrix with full row rank and which is a subspace of Rows(A). If rank(A) < d the algorithm generates a rank(A) x n row-equivalent matrix. The running time of the algorithm is O(min{n 2-2/w m1/w dw-2+1/w, n2 d w-2}) where w < 2.376 is the matrix multiplication exponent. An immediate corollary of the algorithm is the construction of a row-reduced equivalent matrix of A, and hence the computation of rank(A), in time O(min{n2-2/w m1/w rank(A)w-2+1/w, n2 rank(A)w-2}). We note that the running time is sub-quadratic if d < (n2/m)0.528.

Original languageEnglish
Title of host publicationProceedings of the 21st Annual ACM-SIAM Symposium on Discrete Algorithms
PublisherAssociation for Computing Machinery (ACM)
Pages467-470
Number of pages4
ISBN (Print)9780898717013
DOIs
StatePublished - 2010
Event21st Annual ACM-SIAM Symposium on Discrete Algorithms - Austin, TX, United States
Duration: 17 Jan 201019 Jan 2010

Publication series

NameProceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms

Conference

Conference21st Annual ACM-SIAM Symposium on Discrete Algorithms
Country/TerritoryUnited States
CityAustin, TX
Period17/01/1019/01/10

ASJC Scopus subject areas

  • Software
  • General Mathematics

Fingerprint

Dive into the research topics of 'Generating a d-dimensional linear subspace efficiently'. Together they form a unique fingerprint.

Cite this