A)) )/ log(D(det(A))) is resp ,
, M k+1 , which is a well defined integer matrix. recursively be applied for the resulting chain . . . M k?1 M k M k+1 . . . as long as an admissible entry is found
, Conditions 1 and 2 are trivially fulfilled for modular images of exact chains of matrices over Z. It suffices to take Z = X = 0 and W = Y = 0. Thus, Thm. 16.2.8 can repeatedly be applied in order to compute local smith forms at a prime p for exact chains of integer matrices
, Suppose that M k is an exact chain of matrices over Z and let us take M k mod q. One reduction as in Thm. 16.2.8 is possible i.e. the Smith forms agree after reduction. However, attempting another reduction may fail
, As a related property we also notice, that for matrices over Z p l all minimal generating sets of columns/rows have the same, minimal cardinality equal to the number of non-zero invariant factors modulo p l . Algorithm LRE of [38, 39] can be adapted to prove this claim. Therefore, by finding a dependency, we may remove the dependent vector from the generating set in order to obtain a generating set of minimal cardinality at the end of the process, The proof of Thm. 16.2.8 is based on the special form of zero-divisors in Z p l compared with Z q
, 8 allow to trace bases of the kernel (resp. image) of M k , which become LE k (resp. E k?1 U ), if E k (resp E k?1 ) is the initial base. This is an important factor in some applications, see e.g. for computing homologies of maps
, Over integers, computational issues regarding coefficient swell arise, which is discussed in [64]. However, this can be seen as a good point of the method
, V i?1 , V i , K) repeatedly finds admissible entries and perform reductions according to Thm. 16.2.2, maintaining marks, so that V i?1 and V i contain information about the rows and columns that have to be zeroed in the neighboring matrices, Procedure Reduce(M i+1 , V i ) reads matrix M i?1 from data file and zeroes rows from M i?1 which are marked in V i . P artialElimination(M i
, N , a finite exact chain of matrices, Ensure: D k , k = 1
, sequence of diagonal matrices, Ensure: M k , k =, vol.1
, N , an exact chain of matrices, such that SF (M k ) = SF (diag(D k , M k )), k = 1
,
, Reduce(M i+1, vol.6
,
,
, = P artialElimination(M T 1
, N , an exact sequence of matrices over a PIR R is given at the entrance of Alg. 17.2.1. Let 1 < i ? N . During the course of the algorithm, whenever P artialElimination
, ?1 ) is performed, as matrix M i?1 is changed. According to Thm. 16.2.2 this can be repaired by a deletion of rows of M i, PROOF At the beginning of the algorithm M k is an exact sequence and thus the conditions are fulfilled. The condition M i?1 M i = 0 is first violated when P artialElimination on
, 2: In the upper plot, evolution of ? for GL 7 (Z) matrices throughout the reduction process is presented, Figure, vol.17
Fast deterministic computation of determinants of dense matrices, pp.197-204 ,
How tight is hadamard's bound? Experimental Mathematics ,
DOI : 10.1080/10586458.2001.10504453
Signature of symmetric rational matrices and the unitary dual of lie groups ,
Automated empirical optimization of software and the atlas project, Parallel Computing, vol.27, 2000. ,
, Computational Complexity: A Modern Approach, 2009.
DOI : 10.1017/cbo9780511804090
The rank of sparse random matrices over finite fields. Random Struct, Algorithms, vol.10, issue.4, pp.407-419, 1997. ,
Average-Case Complexity, 2006. ,
The magma algebra system i: the user language, J. Symb. Comput, vol.24, issue.3-4, pp.235-265, 1997. ,
, Determinants and ranks of random matrices over zm. Discrete Mathematics, 1987.
On determinants of random symmetric matrices over zm. Ars Combinatoria, 1988. ,
Congruence techniques for the exact solution of integer systems of linear equations, ACM Trans. Math. Softw, vol.3, issue.4, pp.386-397, 1977. ,
Linbox and future high performance computer algebra, pp.15-23 ,
DOI : 10.1145/1278177.1278197
Efficient matrix preconditioners for black box linear algebra, Linear Algebra and its Applications, pp.119-146, 2001. ,
DOI : 10.1016/s0024-3795(01)00472-4
URL : https://hal.archives-ouvertes.fr/hal-02101893
Algorithms for solving linear systems over cyclotomic fields, J. Symb. Cmpt, 2008. ,
DOI : 10.1016/j.jsc.2010.05.001
URL : https://doi.org/10.1016/j.jsc.2010.05.001
A blas based c library for exact linear algebra on integer matrices, pp.92-99 ,
Tricks or treats with the hilbert matrix, Amer. Math. Monthly ,
Algorithms for the solution of systems of linear diophantine equations, Journal of Computation, 1982. ,
Efficient rational number reconstruction, Journal of Symbolic Computation, vol.20, pp.287-297, 1994. ,
DOI : 10.1006/jsco.1995.1051
URL : https://doi.org/10.1006/jsco.1995.1051
On the distribution of rank of a random matrix over a finite field, Random Struct. Algorithms, vol.17, issue.3-4, pp.197-212, 2000. ,
On the rank of random matrices. Random Struct, Algorithms, vol.16, issue.2, pp.209-232, 2000. ,
Matrix multiplication via arithmetic progression, Proc. 19th Annual ACM Symposium of Theory of Computing, pp.1-6, 1987. ,
Introduction to algorithms, 1990. ,
Adaptive and hybrid algorithms: classification and illustration on triangular system solving, Proceedings of Transgressive Computing, 2006. ,
URL : https://hal.archives-ouvertes.fr/hal-00318540
Adaptive strassen's matrix multiplication, Proceedings of the 21st annual international conference on Supercomputing, pp.284-292, 2007. ,
Adaptive loops with kaapi on multicore and grid: applications in symmetric cryptography, pp.15-23 ,
Exact solution of linear equations using p-adic expansions, Numerische Mathematik, vol.40, issue.1, pp.137-141, 1982. ,
On the complexity of computing the homology type of a triangulation, SFCS '91: Proceedings of the 32nd annual symposium on Foundations of computer science, pp.650-661, 1991. ,
A set of level 3 basic linear algebra subprograms, ACM Trans. Math. Softw, vol.16, issue.1, pp.1-17, 1990. ,
, 99. Proceedings of the 1999 International Symposium on Symbolic and Algebraic Computation, 1999.
Algorithmes parallèles efficaces pour le calcul formel: algèbre linéaire creuse et extensions algébriques, 2000. ,
, Proceedings of the 2006 International Symposium on Symbolic and Algebraic Computation, 2006.
Towards a diagrammatic modeling of the LinBox C++ linear algebra library, 2005. ,
URL : https://hal.archives-ouvertes.fr/hal-00012346
Parallel computation of the rank of large sparse matrices from algebraic k-theory, 2007. ,
URL : https://hal.archives-ouvertes.fr/hal-00142141
Finite field linear algebra subroutines, pp.63-74 ,
URL : https://hal.archives-ouvertes.fr/hal-02018841
Ffpack: finite field linear algebra package, pp.119-126 ,
URL : https://hal.archives-ouvertes.fr/hal-02101818
Computing simplicial homology based on efficient smith form algorithms. Algebra, Geometry and Software Systems, 2003. ,
Integer smith form via the valence: Experiments with large sparse matrices from homology ,
On efficient sparse integer matrix Smith normal form computations, Journal of Symbolic Computations, vol.32, issue.1, pp.71-99, 2001. ,
URL : https://hal.archives-ouvertes.fr/hal-02018782
Computing the rank of sparse matrices over finite fields, vol.50, pp.47-62 ,
URL : https://hal.archives-ouvertes.fr/hal-02068056
LinBox: A Generic Library for Exact Linear Algebra, Proceedings of ICMS'2002 : International Congress of Mathematical Software, pp.17-19, 2002. ,
URL : https://hal.archives-ouvertes.fr/hal-02102080
Rank of sparse 0,1,-1 matrices, Proceeding of the SIAM International Conference on Applied Linear Algebra, 2003. ,
Solving sparse rational linear systems, pp.63-70 ,
On computing the determinant and Smith form of an integer matrix, Proceedings of the 41st Annual Symposium on Foundations of Computer Science, pp.675-687, 2000. ,
On randomized lanczos algorithms ,
Perfects lattices, homology of modular groups and algebraic ktheory, Oberwolfach Reports (OWR), vol.2, 2005. ,
Perfect forms, cohomology of modular groups and k-theory of integers ,
On the worst-case complexity of integer gaussian elimination ,
Polynomial time algorithms in the theory of linear diophantine equations, Lecture Notes in Computer Science, 1977. ,
, CASC'2002. Proceedings of the Fifth International Workshop on Computer Algebra in Scientific Computing, 2002.
Computers and Intractability: A Guide to the Theory of NP-Completeness, 1979. ,
, A thread scheduling runtime system for data flow computations on cluster of multi-processors
URL : https://hal.archives-ouvertes.fr/hal-00684843
Fast computation of the smith normal form of an integer matrix ,
Probabilistic computation of the smith normal form of a sparse integer matrix, ANTS, pp.173-186, 1996. ,
Fast computation of the smith form of a sparse integer matrix, Computational Complexity, vol.10, issue.1, pp.41-69, 2001. ,
Notes on levin's theory of average-case complexity, Electronic Colloquium on Computational Complexity, 1997. ,
Computational Complexity: A Conceptual Perspective, 2008. ,
Abstract and Concrete, 1997. ,
, Concrete mathematics, 1994.
Combinatorial homology in a perspective of image analysis, 1999. ,
, Proceedings of the 2004 International Symposium on Symbolic and Algebraic Computation, 2004.
Asymptotically fast triangularization of matrices over rings, SIAM J. Comput, vol.20, issue.6, pp.1068-1083, 1991. ,
Algebraic Topology, 2002. ,
Recognizing badly presented z-modules, Linear Algebra and its Applications, vol.192, p.137, 1993. ,
Cohen?macaulay rings, combinatorics, and simplicial complexes, Lect. Notes in Pure and Appl. Math, vol.26, pp.171-223, 1977. ,
, Introduction to Automata Theory, Languages, and Computation, 2006.
Design and Analysis of Randomized Algorithms: Introduction to Design Paradigms (Texts in Theoretical Computer Science, An EATCS Series, 2005. ,
A generalization of the fast lup matrix decomposition algorithm and applications, Journal of Algorithms, vol.3, issue.1, 1982. ,
Worst-case complexity bounds on algorithms for computing the canonical structure of finite abelian groups and the hermite and smith forms of an integer matrix, 1989. ,
Modern Computer Algebra, 1999. ,
Simplicial homology -a proposed share package for gap, 2000. ,
, Computational Homology, 2004.
Homology computation by reduction of chain complexes, Computers and Mathematics, vol.35, issue.4, pp.59-70, 1998. ,
Algebraic shifting, Computational Commutative Algebra and Combinatorics, pp.121-163, 2001. ,
An output-sensitive variant of the baby steps/giant steps determinant algorithm ,
On rank properties of Toeplitz matrices over finite fields, pp.241-249 ,
On Wiedemann's method of solving sparse linear systems, Applied Algebra, Algebraic Algorithms and Error-Correcting Codes (AAECC '91), vol.539, pp.29-38, 1991. ,
Computing the sign or the value of the determinant of an integer matrix, a complexity survey, Journal of Computational and Applied Mathematics, pp.133-146, 2004. ,
On the complexity of computing determinants, Computational Complexity, pp.91-130, 2005. ,
URL : https://hal.archives-ouvertes.fr/hal-02102099
Polynomial algorithms for computing the smith and hermite normal forms of an integer matrix, Journal of Computation, 1979. ,
, Proceedings of the 2005 International Symposium on Symbolic and Algebraic Computation, 2005.
Fast rational function reconstruction, pp.184-190 ,
, The art of computer programming, vol.1, 1981.
, Proceedings of the 1997 International Symposium on Symbolic and Algebraic Computation, 1997.
, 96. Proceedings of the 1996 International Symposium on Symbolic and Algebraic Computation, 1996.
Average case complete problems, 1986. ,
Inversion of tridiagonal matrices, Numerische Mathematik, vol.38, issue.3, pp.333-345, 1982. ,
Half-gcd and fast rational recovery, pp.231-236 ,
Math matiques pour le calcul formel ,
Maximal quotient rational reconstruction: An almost optimal algorithm for rational reconstruction, pp.243-249 ,
, Proceedings of the 2002 International Symposium on Symbolic and Algebraic Computation, 2002.
Randomized Algorithms. Stanford University, California, 1995. ,
Coreduction homology algorithm. Discrete and Computational Geometry, 2008. ,
Homology algorithm based on acyclic subspace, Computers and Mathematics, pp.2395-2412, 2008. ,
Certified dense linear system solving, Journal of Symbolic Computation, 2004. ,
Certified sparse linear system solving, Journal of Symbolic Computation, 2004. ,
Diophantine linear system solving, pp.181-188 ,
Rational solutions of singular linear systems, Proceedings of the 2000 International Symposium on Symbolic and Algebraic Computation, pp.242-249, 2000. ,
Elements of Algebraic Topology, 1984. ,
Introspective sorting and selection algorithms. Software-Practice and Experience, 1997. ,
, Analysis of blood vessel topology by cubical homology. pages II, pp.969-972, 2002.
The vector rational function reconstruction problems, Proceedings of the Waterloo Workshop on Computer Algebra: devoted to the 60th birthday of Sergei Abramov, pp.137-149, 2007. ,
Computing the determinant and the characteristic polynomial of a matrix via solving linear systems of equations, Inform. Process. Lett, pp.71-75, 1988. ,
Can we optimize toeplitz/hankel computations?, vol.50 ,
Superfast algorithms for singular toeplitz-like matrices, 2004. ,
Nearly optimal toeplitz/hankel computations, 2002. ,
Toeplitz and hankel meet hensel and newton modulo a power of two, 2005. ,
Computational Complexity, 1994. ,
Algèbre linéaire exacte efficace: le calcul du polynôme caractéristique, 2006. ,
Faster algorithms for the characteristic polynomial, 2007. ,
, Computational complexity theory, vol.10, 2004.
Smith normal form of dense integer matrices, fast algorithms into practice, pp.274-281 ,
An engineered algorithm for the smith form of an integer matrix, ACM Transactions on Computational Logic, 2006. ,
Models of Computation: Exploring the Power of Computing, 1997. ,
Gems of Theoretical Computer Science, 1998. ,
On systems of indeterminate equations and congruences ,
Exact solutions to linear systems of equations using output sensitive lifting, 2009. ,
Solving very sparse rational systems of equations, 2009. ,
A binary recursive gcd algorithm, Proceedings of the 6th Algorithmic Number Theory Symposium (ANTS VI), vol.3076, pp.411-425, 2004. ,
Faster algorithms for integer lattice basis reduction, 1996. ,
Near optimal algorithm for computing smith normal forms of integer matrices ,
The shifted number system for fast linear algebra on integer matrices, Journal of Complexity, vol.21, issue.4, pp.609-650, 2005. ,
Implementation of a las vegas integer matrix determinant algorithm, ECCAD'05, 2005. ,
Fast algorithms for linear algebra modulo n, ESA'98: Proceedings of 6th Annual European Symposium on Algorithms, pp.139-150, 1998. ,
, Gmp manual
Black box linear algebra with the linbox library, 2002. ,
Computing the Smith Forms of Integer Matrices and Solving Related Problems, 2005. ,
An algorithm to solve integer linear systems exactly using numerical methods, Journal of Symbolic Computation, vol.41, issue.6, pp.621-632, 2006. ,
p-adic algorithm for univariate partial fractions, Proc. of the 4th ACM Symp. on Symb. and Alg. Comp, pp.212-217, 1981. ,
, p-adic reconstruction of rational numbers. SIGSAM Bulletin, vol.16, 1982.
Acceleration of euclidean algorithm and rational number reconstruction, SIAM J. of Computing, vol.32, pp.548-556, 2003. ,
, 07: Proceedings of the 2007 international workshop on Parallel symbolic computation, 2007.
Solving sparse linear equations over finite fields, IEEE Transactions on Information Theory, vol.32, issue.1, pp.54-62, 1986. ,
Computing the minimum fill-in is np-complete, SIAM J. Alg. Disc. Meth, 1981. ,