Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2442829.2442853acmotherconferencesArticle/Chapter ViewAbstractPublication PagesissacConference Proceedingsconference-collections
research-article

Fast computation of Smith forms of sparse matrices over local rings

Published: 22 July 2012 Publication History

Abstract

We present algorithms to compute the Smith Normal Form of matrices over two families of local rings. The algorithms use the black-box model which is suitable for sparse and structured matrices. The algorithms depend on a number of tools, such as matrix rank computation over finite fields, for which the best-known time- and memory-efficient algorithms are probabilistic.
For an n x n matrix A over the ring F[z]/(fe), where fe is a power of an irreducible polynomial f ∈ F[z] of degree d, our algorithm requires O(ηde2n) operations in F, where our black-box is assumed to require O(η) operations in F to compute a matrix-vector product by a vector over F[z]/(fe) (and η is assumed greater than nde). The algorithm only requires additional storage for O(nde) elements of F. In particular, if η = O(nde), then our algorithm requires only O(n2d2e3) operations in F, which is an improvement on known dense methods for small d and e.
For the ring Z/peZ, where p is a prime, we give an algorithm which is time- and memory-efficient when the number of nontrivial invariant factors is small. We describe a method for dimension reduction while preserving the invariant factors. The time complexity is essentially linear in μnre log p, where μ is the number of operations in Z/pZ to evaluate the black-box (assumed greater than n) and r is the total number of non-zero invariant factors. To avoid the practical cost of conditioning, we give a Monte Carlo certificate, which at low cost, provides either a high probability of success or a proof of failure. The quest for a time- and memory-efficient solution without restrictions on the number of nontrivial invariant factors remains open. We offer a conjecture which may contribute toward that end.

References

[1]
E. Babson, A. Björner, S. Linusson, J. Shareshian, and V. Welker. Complexes of not i-connected graphs. Topology, 38(2):271--299, 1999.
[2]
A. Björner and V. Welker. Complexes of directed graphs. SIAM Journal on Discrete Mathematics, 12(4):413--424, November 1999.
[3]
D. B. Chandler. Private communication, 2011. Symplectic matrix examples generated by Peter Vandendriessche.
[4]
D. B. Chandler, P. Sin, and Q. Xiang. Incidence modules for symplectic spaces in characteristic two. J. Algebra, 323:3157--3181, 2010.
[5]
L. Chen, W. Eberly, E. Kaltofen, B. D. Saunders, W. J. Turner, and G. Villard. Efficient matrix preconditioners for black box linear algebra. Linear Algebra and its Applications, 343--344:119--146, 2002.
[6]
Z. Chen and A. Storjohann. Lattice compression of integer matrices. Journal of Symbolic Computation, 2005. Accepted for publication.
[7]
T. J. Chou and G. E. Collins. Algorithms for the solution of systems of linear diophantine equations. SIAM Journal on Computing, 11(4):687--708, 1982.
[8]
D. Coppersmith and S. Winograd. Matrix multiplication via arithmetic progressions. Journal of Symbolic Computation, 9 (3):251--280, 1990.
[9]
J.-G. Dumas, B. D. Saunders, and G. Villard. Integer Smith form via the valence: Experience with large sparse matrices from homology. In Proc. 2000 Internat. Symp. Symbolic Algebraic Comput. ISSAC'00, pages 95--105. ACM Press, 2000.
[10]
J.-G. Dumas, B. D. Saunders, and G. Villard. On efficient sparse integer matrix Smith normal form computations. Journal of Symbolic Computation, 32:71--99, 2001.
[11]
J.-G. Dumas, F. Heckenbach, B. D. Saunders, and V. Welker. Computing simplicial homology based on efficient Smith normal form algorithms. In Algebra, Geometry, and Software Systems, pages 177--206. Springer, 2003.
[12]
J.-G. Dumas, C. Pernet, and B. D. Saunders. On finding multiplicities of characteristic polynomial factors of black-box matrices. In Proc. International Symposium on Symbolic and Algebraic Computation (ISSAC'09), pages 135--142. ACM, 2009.
[13]
W. Eberly. Reliable Krylov-based algorithms for matrix null space and rank. In Proc. ISSAC 2004, pages 127--134, 2004.
[14]
W. Eberly, M. Giesbrecht, and G. Villard. On computing the determinant and smith form of an integer matrix. In Proc. 41st Annual IEEE Symposium on Foundations of Computer Science (FOCS'2000), pages 675--687, 2000.
[15]
W. Eberly, M. Giesbrecht, P. Giorgi, A. Storjohann, and G. Villard. Faster inversion and other black box matrix computations using efficient block projections. In Proc. International Symposium on Symbolic and Algebraic Computation (ISSAC'07), pages 143--150, 2007.
[16]
M. Giesbrecht. Fast computation of the Smith form of a sparse integer matrix. Computational Complexity, 10(1):41--69, 2001.
[17]
J. L. Hafner and K. S. McCurley. A rigorous subexponential algorithm for computation of class groups. Journal of the American Mathematical Society, 2(4):837--850, 1989.
[18]
T. C. Hu. Integer programming and network flows. Addison-Wesley, Reading, Mass., 1969.
[19]
T. Kailath. Linear Systems. Prentice-Hall, Englewood Cliffs, NJ, 1980.
[20]
E. Kaltofen and B. D. Saunders. On Wiedemann's method of solving sparse linear systems. In Applied Algebra, Algebraic Algorithms and Error--Correcting Codes (AAECC '91), volume 539 of LNCS, pages 29--38, 1991.
[21]
E. Kaltofen, M. S. Krishnamoorthy, and B. David Saunders. Parallel algorithms for matrix normal forms. Linear Algebra and its Applications, 136:189--208, Jul 1990.
[22]
I. Kaplansky. Elementary divisors and modules. Transactions of the American Mathematical Society, 66(2):464--491, 1949.
[23]
B. McDonald. Finite Rings with Identity. Marcel Dekker, Inc., New York, 1974.
[24]
B. McMillan. On systems of linear indeterminate equations and congruences. Bell System Technical Journal, 31:541--600, 1952.
[25]
M. Newman. Integral Matrices. Academic Press, New York, NY, USA, 1972.
[26]
B. D. Saunders and Z. Wan. Smith normal form of dense integer matrices fast algorithms into practice. In Proc. 2004 Internat. Symp. Symbolic Algebraic Comput. ISSAC'04, pages 274--281. ACM Press, 2004.
[27]
B. D. Saunders and B. Youse. Large matrix, small rank. In Proc. International Symposium on Symbolic and Algebraic Computation (ISSAC'09), pages 317--324, 2009.
[28]
J. T. Schwartz. Fast probabilistic algorithms for verification of polynomial identities. Journal of the ACM, 27(4):701--717, October 1980.
[29]
H. J. S. Smith. On systems of linear indeterminate equations and congruences. Philosophical Transactions of the Royal Society of London, 151:293--326, 1861.
[30]
A. Storjohann. Algorithms for matrix canonical forms. PhD thesis, Swiss Federal Institute of Technology -- ETH, Zürich, 2000.
[31]
A. Storjohann. High-order lifting and integrality certification. Journal of Symbolic Computation, 36(3-4):613--648, 2003.
[32]
W. D. Wallis, A. P. Street, and J. S. Wallis. Combinatorics: room squares, sum-free sets, Hadamard matrices. Lecture notes in mathematics. Springer, Berlin, 1972.
[33]
D. Wiedemann. Solving sparse linear equations over finite fields. IEEE Transactions on Information Theory, IT-32:54--62, January 1986.
[34]
J. Wilkening and J. Yu. A local construction of the Smith normal form of a matrix polynomial. Journal of Symbolic Computation, 46(1):1--22, January 2011.
[35]
R. Zippel. Probabilistic algorithms for sparse polynomials. In Symbolic and Algebraic Computation, volume 72 of LNCS, pages 216--226. Springer Berlin, 1979.

Cited By

View all
  • (2020)Minimal Representations and Algebraic Relations for Single Nested ProductsProgramming and Computer Software10.1134/S036176882002010346:2(133-161)Online publication date: 18-Apr-2020
  • (2015)Matrices with Two Nonzero Entries per RowProceedings of the 2015 ACM International Symposium on Symbolic and Algebraic Computation10.1145/2755996.2756679(323-330)Online publication date: 24-Jun-2015
  • (2014)On Newton–Raphson Iteration for Multiplicative Inverses Modulo Prime PowersIEEE Transactions on Computers10.1109/TC.2013.9463:8(2106-2109)Online publication date: 1-Aug-2014

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
ISSAC '12: Proceedings of the 37th International Symposium on Symbolic and Algebraic Computation
July 2012
390 pages
ISBN:9781450312691
DOI:10.1145/2442829
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

  • Grenoble University: Grenoble University
  • INRIA: Institut Natl de Recherche en Info et en Automatique

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 22 July 2012

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Smith form
  2. black box
  3. complexity
  4. integer matrix
  5. local principal ideal ring
  6. polynomial matrix
  7. sparse matrix

Qualifiers

  • Research-article

Funding Sources

Conference

ISSAC'12
Sponsor:
  • Grenoble University
  • INRIA

Acceptance Rates

ISSAC '12 Paper Acceptance Rate 46 of 86 submissions, 53%;
Overall Acceptance Rate 395 of 838 submissions, 47%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 08 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2020)Minimal Representations and Algebraic Relations for Single Nested ProductsProgramming and Computer Software10.1134/S036176882002010346:2(133-161)Online publication date: 18-Apr-2020
  • (2015)Matrices with Two Nonzero Entries per RowProceedings of the 2015 ACM International Symposium on Symbolic and Algebraic Computation10.1145/2755996.2756679(323-330)Online publication date: 24-Jun-2015
  • (2014)On Newton–Raphson Iteration for Multiplicative Inverses Modulo Prime PowersIEEE Transactions on Computers10.1109/TC.2013.9463:8(2106-2109)Online publication date: 1-Aug-2014

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media