Abstract
Many linear algebra problems over the ring ℤ N of integers modulo N can be solved by transforming via elementary row operations an n × m input matrix A to Howell form H. The nonzero rows of H give a canonical set of generators for the submodule of (ℤ N )m generated by the rows of A. In this paper we present an algorithm to recover H together with an invertible transformation matrix P which satisfies PA = H. The cost of the algorithm is O(nm ω−1) operations with integers bounded in magnitude by N. This leads directly to fast algorithms for tasks involving ℤ N -modules, including an O(nm ω−1) algorithm for computing the general solution over ℤ N of the system of linear equations xA = b, where b ∈ (ℤ N )m.
This work has been supported by grants from the Swiss Federal Office for Education and Science in conjunction with partial support by ESPRIT LTR Project no. 20244 — ALCOM-IT.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
A. V. Aho, J. E. Hopcroft, and J. D. Ullman. The Design and Analysis of Computer Algorithms. Addison-Wesley, 1974.
E. Bach. Linear algebra modulo N. Unpublished manuscript., December 1992.
D. Coppersmith and S. Winograd. Matrix multiplication via arithmetic progressions. Journal of Symbolic Computation, 9:251–280, 1990.
J. A. Howell. Spans in the module (ℤ m)s. Linear and Multilinear Algebra, 19:67–77, 1986.
M. Newman. Integral Matrices. Academic Press, 1972.
A. Schönhage and V. Strassen. Schnelle Multiplikation grosser Zahlen. Computing, 7:281–292, 1971.
A. Storjohann and G. Labahn. Asymptotically fast computation of Hermite normal forms of integer matrices. In Y. N. Lakshman, editor, Proc. Int’l. Symp. on Symbolic and Algebraic Computation: ISSAC’ 96, pages 259–266. ACM Press, 1996.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Storjohann, A., Mulders, T. (1998). Fast Algorithms for Linear Algebra Modulo N . In: Bilardi, G., Italiano, G.F., Pietracaprina, A., Pucci, G. (eds) Algorithms — ESA’ 98. ESA 1998. Lecture Notes in Computer Science, vol 1461. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-68530-8_12
Download citation
DOI: https://doi.org/10.1007/3-540-68530-8_12
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64848-2
Online ISBN: 978-3-540-68530-2
eBook Packages: Springer Book Archive