The Complexity of Solving Linear Equations over a Finite Ring

In this paper we first examine the computational complexity of the problem LCON defined as follows: given a matrix A and a column vector b over ℤ, determine if Ax=b is a feasible system of linear equations over ℤq. Here q is also given as part of the input by its prime factorization $q = p^{e_1}_{1}p^{e_2}_{2}p^{e_k}_{k}$, such that each $p^{e_i}_{i}$ is tiny (i.e. given in unary). In [MC87] an NC3 algorithm is given for this problem. We show that in fact the problem can be solved in randomized NC2. More precisely, we show that LCON is in the nonuniform class LGapL/poly. Combined with the hardness of LCON for LGapL, we have a fairly tight characterization of the complexity of LCON in terms of logspace counting classes. We prove the same upper bound results for the problem of testing feasibility of Ax=b over finite rings R with unity, where R is given as part of the input as a table.

[1]  L. Dickson History of the Theory of Numbers , 1924, Nature.

[2]  Stephen A. Cook,et al.  The Parallel Complexity of Abelian Permutation Group Problems , 1987, SIAM J. Comput..

[3]  Eric Allender,et al.  Isolation, Matching, and Counting Uniform and Nonuniform Upper Bounds , 1999, J. Comput. Syst. Sci..

[4]  Dieter van Melkebeek,et al.  Graph nonisomorphism has subexponential size proofs unless the polynomial-time hierarchy collapses , 1999, STOC '99.

[5]  Christoph Meinel,et al.  Structure and importance of logspace-MOD class , 1992, Mathematical systems theory.

[6]  W. B. History of the Theory of Numbers , Nature.

[7]  V Vinay Counting auxiliary pushdown automata and semi-unbounded arithmetic circuits , 1991, [1991] Proceedings of the Sixth Annual Structure in Complexity Theory Conference.

[8]  Christoph Meinel,et al.  Structure and Importance of Logspace-MOD-Classes , 1991, STACS.

[9]  Seinosuke Toda Counting Problems Computationally Equivalent to Computing the Determinant , 1991 .

[10]  Eric Allender,et al.  The complexity of matrix rank and feasible systems of linear equations , 1999, computational complexity.

[11]  Kenjiro Shoda Über die Automorphismen einer endlichen Abelschen Gruppe , 1928 .

[12]  Alexander Schrijver,et al.  Theory of linear and integer programming , 1986, Wiley-Interscience series in discrete mathematics and optimization.

[13]  Mark Giesbrecht,et al.  Efficient parallel solution of sparse systems of linear diophantine equations , 1997, PASCO '97.

[14]  Dieter van Melkebeek,et al.  Graph Nonisomorphism Has Subexponential Size Proofs Unless the Polynomial-Time Hierarchy Collapses , 2002, SIAM J. Comput..

[15]  Vikraman Arvind,et al.  Abelian permutation group problems and logspace counting classes , 2004, Proceedings. 19th IEEE Annual Conference on Computational Complexity, 2004..

[16]  Mark Giesbrecht,et al.  Fast computation of the Smith normal form of an integer matrix , 1995, ISSAC '95.