Uniform Circuits for Division: Consequences and Problems

  • Authors:
  • Eric Allender;David A. Mix Barrington;William Hesse

  • Affiliations:
  • -;-;-

  • Venue:
  • CCC '01 Proceedings of the 16th Annual Conference on Computational Complexity
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

Abstract: Integer division has been known to lie in P-uniform TC0 since the mid-1980's, and recently this was improved to L-uniform TC0. At the time that the results in this paper were proved and submitted for conference presentation, it was unknown whether division lay in DLOGTIME-uniform TC0 (also known as FOM). We obtain tight bounds on the uniformity required for division, by showing that division is complete for the complexity class FOM +POW obtained by augmenting FOM with a predicate for powering modulo small primes. We also show that, under a well-known number-theoretic conjecture (that there are many "smooth" primes), POW (and hence division) lies in FOM. Building on this work, Hesse has shown recently that division is in FOM [17]. The essential idea in the fast parallel computation of division and related problems is that of Chinese remainder representation (CRR)-storing a number in the form of its residues modulo many small primes. The fact that CRR operations can be carried out in log space has interesting implications for small space classes. We define two versions of s(n) space for s (n)=o (log n): dspace (s(n)) as the traditional version where the worktape begins blank, and DSPACE(s(n)) where the space bound is established by endmarkers before the computation starts. We present a new translational lemma, and derive as a consequence that (for example), if one can improve the result of [15] that {0^n : n is prime}\notin dspace(log log n) to show that {0^n : n is prime}\notin DSPACE(log log n), it would follow that L\neq NP.