Circuits and expressions with non-associative gates

We consider circuits and expressions whose gates carry out multiplication in a non-associative groupoid such as loop. We define a class we call the polyabelian groupoids, formed by iterated quasidirect products of Abelian groups. We show that a loop can express arbitrary Boolean functions if and only if it is not polyabelian, in which case its EXPRESSION EVALUATION and CIRCUIT VALUE problems are NC/sup 1/-complete and P-complete respectively. This is not true for groupoids in general, and we give a counter-example. We show that EXPRESSION EVALUATION is also NC/sup 1/-complete if the groupoid has a non-solvable multiplication semigroup, but is in TC/sup 0/ if the groupoid is both polyabelian and has a solvable multiplication semigroup. Thus, in the non-associative case, earlier results about the role of solvability in circuit complexity generalize in several different ways.

[1]  Michael Sipser,et al.  Parity, circuits, and the polynomial-time hierarchy , 1981, 22nd Annual Symposium on Foundations of Computer Science (sfcs 1981).

[2]  R. H. Bruck Contributions to the theory of loops , 1946 .

[3]  Ágnes Szendrei,et al.  Clones in universal algebra , 1986 .

[4]  D. Thérien,et al.  Finite groupoids and their applications to computational complexity , 1996 .

[5]  David A. Mix Barrington,et al.  Bounded-width polynomial-size branching programs recognize exactly those languages in NC1 , 1986, STOC '86.

[6]  Cristopher Moore,et al.  Quasilinear cellular automata , 1997, adap-org/9701001.

[7]  N. Immerman,et al.  On uniformity within NC 1 . , 1988 .

[8]  Pierre McKenzie,et al.  Extensions to Barrington's M-Program Model , 1993, Theor. Comput. Sci..

[9]  Denis Thérien,et al.  Threshold Circuits of Small Majority-Depth , 1998, Inf. Comput..

[10]  Cristopher Moore,et al.  Predicting nonlinear cellular automata quickly by decomposing them into linear ones , 1997, patt-sol/9701008.

[11]  I. Rosenberg,et al.  completeness properties of multiple-valued logic algebras , 1977 .

[12]  R. Ladner The circuit value problem is log space complete for P , 1975, SIGA.

[13]  François Lemieux,et al.  The Complexity of Computing over Quasigroups , 1994, FSTTCS.

[14]  Roman Smolensky,et al.  Algebraic methods in the theory of lower bounds for Boolean circuit complexity , 1987, STOC.

[15]  Samuel R. Buss,et al.  The Boolean formula value problem is in ALOGTIME , 1987, STOC.

[16]  M. A. Epstein Lower Bounds for the Size of Circuits of Bounded Depth in Basis F^; G , 1986 .

[17]  Ari Vesanen,et al.  Solvable Groups and Loops , 1996 .

[18]  J. Müller,et al.  Group Theory , 2019, Computers, Rigidity, and Moduli.

[19]  Michael Weinstein,et al.  Examples of Groups , 1977 .

[20]  James C. Corbett,et al.  On the Relative Complexity of Some Languages in NC , 1989, Inf. Process. Lett..

[21]  R. H. Bruck A Survey of Binary Systems , 1971 .

[22]  Tao Jiang,et al.  Some Subclasses of Context-Free Languages In NC1 , 1988, Inf. Process. Lett..

[23]  Jonathan D. H. Smith,et al.  Quasigroups and loops : theory and applications , 1990 .

[24]  W. D. Maurer,et al.  A property of finite simple non-abelian groups , 1965 .

[25]  H. O. Pflugfelder Quasigroups and loops : introduction , 1990 .

[26]  David A. Mix Barrington,et al.  Bounded-Width Polynomial-Size Branching Programs Recognize Exactly Those Languages in NC¹ , 1989, J. Comput. Syst. Sci..

[27]  H. James Hoover,et al.  Limits to Parallel Computation: P-Completeness Theory , 1995 .