On the complexity of solving linear congruences and computing nullspaces modulo a constant

Abstract

We consider the problems of determining the feasibility of a linear congruence, producing a solution to a linear congruence, and finding a spanning set for the nullspace of an integer matrix, where each problem is considered modulo an arbitrary constant k>1. These problems are known to be complete for the logspace modular counting classes Modk L = coModk L in special case that k is prime (Buntrock et al, 1992). By considering variants of standard logspace function classes --- related to #L and functions computable by UL machines, but which only characterize the number of accepting paths modulo k --- we show that these problems of linear algebra are also complete for coModk L for any constant k>1. Our results are obtained by defining a class of functions FULk which are low for Modk L and coModk L for k>1, using ideas similar to those used in the case of k prime in (Buntrock et al, 1992) to show closure of Modk L under NC1 reductions (including Modk L oracle reductions). In addition to the results above, we briefly consider the relationship of the class FULk for arbitrary moduli k to the class F.coModk L of functions whose output symbols are verifiable by coModk L algorithms; and consider what consequences such a comparison may have for oracle closure results of the form Modk LModk L = Modk L for composite k.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…