Circuits with monoidal gates

Extended abstract
  • Martin Beaudry
  • Pierre McKenzie
  • Pierre Péladeau
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 665)


The problem of evaluating a circuit whose wires carry values from a fixed finite monoid M and whose non-input gates perform the monoid's operation is a natural extension to the well studied word problem over M, known to characterize NC1 and most of its subclasses in terms of the algebraic properties of M [2, 5, 4, 18]. Here we investigate the circuit evaluation problem over M. We show that the case of any nonsolvable monoid is P-complete, while circuits over solvable monoids can be evaluated in DET\(\subseteq\)NC2. We completely elucidate the case of the aperiodic monoids, which either lies in AC0, or is L-complete, or is NL-complete. Finally, we show that the case of the cyclic group q , for fixed q ≥ 2, is complete for the logspace counting class co-MOD q L.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    C. Àlvarez and B. Jenner, A very hard log space counting class, Proc. of the 5th IEEE Structure in Complexity Theory Conference (1990), pp. 154–168.Google Scholar
  2. [2]
    D.A. Barrington, Bounded-width polynomial-size branching programs recognize exactly those languages in NC1, J. Computer and Systems Science38 (1989), pp. 150–164.Google Scholar
  3. [3]
    D.A.M. Barrington, N. Immerman and H. Straubing, On uniformity within NC1, J. Computer and Systems Science41 (1990), pp. 274–306.Google Scholar
  4. [4]
    D.A. Barrington, H. Straubing and D. Thérien, Non-Uniform Automata Over Groups, Information and Computation89, 2 (1990), pp. 109–132.Google Scholar
  5. [5]
    D.A. Barrington and D. Thérien, Finite Monoids and the Fine Structure of NC1, J. of the Association for Computing Machinery35 (1988), pp. 941–952.Google Scholar
  6. [6]
    M. Beaudry and P. McKenzie, Circuits, matrices, and nonassociative computation, Proc. of the 7th IEEE Structure in Complexity Theory Conference (1992), pp. 94–106.Google Scholar
  7. [7]
    R. Beigel, J. Gill and U. Hertrampf, Counting classes: thresholds, parity, mods, and fewness, Proc. of the 7th Symp. on Theoretical Aspects of Computer Science, Springer Lecture Notes in Comp. Sci. 415 (1990), pp. 49–57.Google Scholar
  8. [8]
    F. Bédard, F. Lemieux and P. McKenzie, Extensions to Barrington's M-program model, Proc. of the 5th IEEE Structure in Complexity Theory Conference (1990), pp. 200–210. Extended version to appear in Theoretical Computer Science.Google Scholar
  9. [9]
    G. Bergman, Embedding arbitrary algebras into groups, Algebra Universalis25 (1988), pp. 107–120.Google Scholar
  10. [10]
    G. Buntrock, C. Damm, U. Hertrampf and C. Meinel, Structure and importance of Logspace-MOD-classes Math. Syst. Theory25 (1992), pp. 223–237.Google Scholar
  11. [11]
    S.R. Buss, S. Cook, A. Gupta and V. Ramachandran, An optimal parallel algorithm for formula evaluation, (1989), to appear in SIAM J. on Computing.Google Scholar
  12. [12]
    S.A. Cook, A taxonomy of problems with fast parallel solutions, Information and Computation64 (1985), pp. 2–22.Google Scholar
  13. [13]
    S.A. Cook and P. McKenzie, Problems Complete for Deterministic Logarithmic Space, J. of Algorithms8 (1987), pp. 385–394.Google Scholar
  14. [14]
    S. Eilenberg, Automata, Languages and Machines, Vol. B, Academic Press (1976).Google Scholar
  15. [15]
    N. Immerman, Nondeterministic space is closed under complementation, SIAM J. on Computing17, 5 (1988), pp. 935–938.Google Scholar
  16. [16]
    N. Immerman and S. Landau, The complexity of iterated multiplication, Proc. of the 3rd Structure in Complexity Conference (1989), IEEE Computer Society Press, pp. 104–111.Google Scholar
  17. [17]
    R.E. Ladner, The circuit value problem is log-space complete for P, ACM SIGACT Newsletter7 (1975), pp. 18–20.Google Scholar
  18. [18]
    P. McKenzie, P. Péladeau and D. Thérien, NC1: the automata-theoretic viewpoint, Computational Complexity1 (1991), 330–359.Google Scholar
  19. [19]
    J.-E. Pin, Variétés de langages formels, Masson (1984). Varieties of Formal Langages, Plenum Press (1986).Google Scholar
  20. [20]
    W. Ruzzo, On uniform circuit complexity, J. Computer and Systems Science22 (1981), pp. 365–383.Google Scholar
  21. [21]
    W. Ruzzo, J. Simon and M. Tompa, Space-bounded hierarchies and probabilistic computations J. Computer and Systems Science28 (1984), pp. 216–230.Google Scholar
  22. [22]
    H. Straubing Varieties of recognizable sets whose syntactic monoids contain solvable groups, Ph. D. Thesis, UC Berkely, 1978.Google Scholar
  23. [23]
    H. Straubing, The variety generated by finite nilpotent monoids, Semigroup Forum24 (1982), pp. 25–38.Google Scholar
  24. [24]
    R. Szelepcsényi, The method of forcing for nondeterministic automata, Bull. Europ. Assoc. Theor. Comp. Sci.33 (1987), pp. 96–100.Google Scholar
  25. [25]
    D. Thérien, Classification of finite monoids: the language approach, Theoretical Computer Science14 (1981), pp. 195–208.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1993

Authors and Affiliations

  • Martin Beaudry
    • 1
  • Pierre McKenzie
    • 2
  • Pierre Péladeau
    • 3
  1. 1.Dép. de mathématíques et d'informatiqueUniversité de SherbrookeSherbrookeCanada
  2. 2.Dép. d'informatique et recherche opérationnelleUniversité de MontréalMontréalCanada
  3. 3.Laboratoire Informatique Théorique et Programmation, Institut Blaise PascalUniversité Paris 6ParisFrance

Personalised recommendations