David A. Mix Barrington

David A. Mix Barrington
  • Ph.D., M.I.T. 1986
  • University of Massachusetts Amherst

About

68
Publications
4,624
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
3,473
Citations
Current institution
University of Massachusetts Amherst
Additional affiliations
January 1986 - December 2013
University of Massachusetts Amherst

Publications

Publications (68)
Article
In this corrigendum, we retract part of our Corollary 6.6, which was presented as an immediate and obvious consequence of our main theorem, which showed that division lies in Dlogtime-uniform TC0TC0.
Article
Full-text available
We study the complexity of restricted versions ofs-t-connectivity, which is the standard complete problem forNL. In particular, we focus on different classes ofplanar graphs, of which grid graphs are an important special case. Our main results are: • Reachability in graphs of genus one is logspace-equivalent to reachability in grid graphs (and in p...
Chapter
Full-text available
Continuing the study of the relationship between TC Continuing the study of the relationship between TC 0, AC 0, AC 0 and arithmetic circuits, started by Agrawal et al. [1], we answer a few questions left open in this paper. Our main result 0 and arithmetic circuits, started by Agrawal et al. [1], we answer a few questions left open in this paper....
Chapter
Full-text available
In this paper we study the power of constant-depth circuits containing negation gates, unobunded fan-in AND and OR gates, and a small number of MAJORITY gates. It is easy to show that a depth 2 circuit of size O(n) (where n is the number of inputs) containing O(n) MAJORITY gates can determine whether the sum of the input bits is divisible by k, for...
Conference Paper
Full-text available
We prove that constant depth circuits, with one layer of MOD m gates at the inputs, followed by a fixed number of layers of MOD p gates, where p is prime, require exponential size to compute the MOD q function, if q is a prime that divides neither p nor q.
Chapter
Full-text available
We define the notion of an oracle branching program in order to investigate space-bounded computation. Within this new framework we examine the P-complete problem GEN which consists of determining membership in a subalgebra of a general (not necessarily associative) binary algebra (input as a multiplication table). Our work begins with the statemen...
Chapter
A new model, non-uniform deterministic finite automata (NUDFA's) over general finite monoids, has recently been developed as a strong link between the theory of finite automata and low-level parallel complexity. Achievements of this model include the proof that width 5 branching programs recognize exactly the languages in non-uniform NC 1 [Ba86], N...
Conference Paper
Full-text available
We study the complexity of restricted versions ofst- connectivity, which is the standard complete problem for NL. Grid graphs are a useful tool in this regard, since reachability on grid graphs is logspace-equivalent to reachability in general planar digraphs, and reachability on certain classes of grid graphs gives natural examples of problems tha...
Article
A language L over an alphabet A is said to have a neutral letter if there is a letter e∈A such that inserting or deleting e's from any word in A* does not change its membership or non-membership in L.The presence of a neutral letter affects the definability of a language in first-order logic. It was conjectured that it renders all numerical predica...
Conference Paper
Full-text available
We study the complexity of reachability problems on various classes of grid graphs. Reachability on certain classes of grid graphs gives natural examples of problems that are hard for NC<sup>1</sup> under AC<sup>0</sup> reductions but are not known to be hard far L; they thus give insight into the structure of L. In addition to explicating the stru...
Article
It has been known since the mid-1980s (SIAM J. Comput. 15 (1986) 994; SIAM J. Comput. 21 (1992) 896) that integer division can be performed by poly-time uniform constant-depth circuits of Majority gates; equivalently, the division problem lies in P-uniform TC0. Recently, this was improved to L-uniform TC0 (RAIRO Theoret. Inform. Appl. 35 (2001) 259...
Article
this paper. 2.1. Circuit Classes We begin by formally defining the three circuit complexity classes that will concern us here. These are given by combinatorial restrictions on the circuits of the family. We will then define the uniformity restrictions we will use. Finally, we will give the equivalent formulations of uniform circuit complexity class...
Article
Full-text available
The Cayley group membership problem (CGM) is to input a groupoid (binary algebra) G given as a multiplication table, a subset X of G, and an element t of G and to determine whether t can be expressed as a product of elements of X. For general groupoids CGM is P-complete, and for associative algebras (semigroups) it is NL-complete. Here we investiga...
Conference Paper
Integer division has been known to lie in P-uniform TC<sup>0</sup> since the mid-1980s, and recently this was improved to L-uniform TC<sup>0</sup>. 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 TC<sup>0</sup> (also known as FOM). We obtain ti...
Article
Full-text available
Integer division has been known to lie in P-uniform TC 0 since the mid-1980's, and recently this was improved to L- uniform TC 0 . 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 TC 0 (also known as FOM). We obtain tight bounds on the uniformit...
Conference Paper
Full-text available
A language L over an alphabet A is said to have a neutral letter if there is a letter e∈A such that inserting or deleting e's from any word in A* does not change its membership (or non-membership) in L. The presence of a neutral letter affects the definability of a language in first-order logic. It was conjectured that it renders all numerical pred...
Article
Full-text available
. Constant-depth arithmetic circuits have been defined and studied in [AAD97,ABL98]; these circuits yield the function classes #AC 0 and GapAC 0 . These function classes in turn provide new characterizations of the computational power of threshold circuits, and provide a link between the circuit classes AC 0 (where many lower bounds are known) and...
Conference Paper
We study the computational complexity of solving equations and of determining the satisfiability of programs over a fixed finite monoid. We partially answer an open problem of [4] by exhibiting quasi-polynomial time algorithms for a subclass of solvable non-nilpotent groups and relate this question to a natural circuit complexity conjecture. In the...
Article
We study the computational complexity of solving equations and of determining the satisfiability of programs over a fixed finite monoid. We partially answer an open problem of [4] by exhibiting quasi-polynomial time algorithms for a sub-class of solvable non-nilpotent groups and relate this question to a natural circuit complexity conjecture.
Article
Full-text available
We prove that constant depth circuits, with one layer of M O D m gates at the inputs, followed by a fixed number of layers of M O D p gates, where p is prime, require exponential size to compute the M O D q function, if q is a prime that divides neither p nor m.
Article
Full-text available
We prove that the set of properties describable by a uniform sequence of firstorder sentences using at most k + 1 distinct variables is exactly equal to the set of properties checkable by a Turing machine in DSPACE [n k ] (where n is the size of the universe). This set is also equal to the set of properties describable using an iterative definition...
Article
Full-text available
In this paper we show several results about monotone planar circuits. We show that monotone planar circuits of bounded width, with access to negated input variables, compute exactly the functions in non-uniform AC 0 . This provides a striking contrast to the non-planar case, where exactly NC 1 is computed. We show that the circuit value problem for...
Conference Paper
In this paper we show several results about monotone planar circuits. We show that monotone planar circuits of bounded width, with access to negated input variables, compute exactly the functions in non-uniform AC<sup>0</sup>. This provides a striking contrast to the non-planar case, where exactly NC<sup>1</sup> is computed. We show that the circui...
Conference Paper
Full-text available
Constant-depth arithmetic circuits have been defined and studied in [AAD97,ABL98]; these circuits yield the function classes #AC0 and GapAC0. These function classes in turn provide new characterizations of the computational power of threshold circuits, and provide a link between the circuit classes AC0 (where many lower bounds are known) and TC0 (w...
Conference Paper
Full-text available
We show that searching a width k maze is complete for Π k, i.e., for the k'th level of the AC 0 hierarchy. Equivalently, st-connectivity for width k grid graphs is complete for Π k. As an application, we show that there is a data structure solving dynamic st-connectivity for con stant width grid graphs with time bound O(log log n) per operation on...
Article
We examine the computational power of modular counting, where the modulus m is not a prime power, in the setting of polynomials in Boolean variables over Z m . In particular, we say that a polynomial P weakly represents a Boolean function f (both have n variables) if for any inputs x and y in {0,1}n, we have whenever . Barrington et al. (1994) in...
Article
We use algebraic techniques to obtain superlinear lower bounds on the size of bounded-width branching programs to solve a number of problems. In particular, we show that any bounded-width branching program computing a nonconstant threshold function has length Ω(n log log n), improving on the previous lower bounds known to apply to all such threshol...
Conference Paper
The SB-PRAM is a shared memory parallel machine under construction in Saarbrtucken. With the help of simulations we have evaluated the performance of transaction systems on thus machine. We use the well known DEBIT/CREDIT benchmark as workload. ...
Conference Paper
Full-text available
We prove that constant depth circuits, with one layer of MODm gates at the inputs, followed by a fixed number of layers of MODp gates, where p is prime, require exponential size to compute the MODq function, if q is a prime that divides neither p nor m.
Conference Paper
We examine the computational power of modular counting, where the modulus m is not a prime power, in the setting of polynomials in boolean variables over Z<sub>m</sub>. In particular, we say that a polynomial P weakly represents a boolean function f (both have n variables) if for any inputs x and y in {0, 1}<sup>n</sup> we have P(x)≠P(y) whenever f...
Conference Paper
Full-text available
We describe three orthogonal complexity measures: parallel time, amount of hardware, and degree of non-uniformity, which together parametrize most complexity classes. We show that the descriptive complexity framework neatly captures these measures using the parameters: quantifier depth, number of variable bits, and type of numeric predicates respec...
Article
Full-text available
We introduce a natural set of arithmetic expressions and define the complexity class AE to consist of all those arithmetic functions (over the fieldsF 2n) that are described by these expressions. We show that AE coincides with the class of functions that are computable with constant depth and polynomial-size unbounded fan-in arithmetic circuits sat...
Article
Full-text available
Define the MOD m -degree of a boolean functionF to be the smallest degree of any polynomialP, over the ring of integers modulom, such that for all 0–1 assignments [(x)\vec]\vec x , F([(x)\vec]) = 0F(\vec x) = 0 iff P([(x)\vec]) = 0P(\vec x) = 0 . We obtain the unexpected result that the MOD m -degree of the OR ofN variables is O(\tau Ö{N})O(\sqrt[\...
Article
Full-text available
Several recent results in circuit complexity theory have used a representation of Boolean functions by polynomials over finite fields. Our current inability to extend these results to superficially similar situations may be related to properties of these polynomials which do not extend to polynomials over general finite rings or finite abelian grou...
Article
Full-text available
Two important measures of the computational complexity of a regular language are the type of finite automaton needed to recognize it and the type of logical expression needed to describe it. Important connections between these measures were studied by Buchi and McNaughton as early as 1960. In this survey we describe the logical formalism used, outl...
Article
Full-text available
We review the existing results showing languages to be outside of complexity classes defined by tight constraints on boolean circuits, using the new characterizations of these classes in terms of automata theory [BT88] and formal logic [BIS88]. We outline the methods and results in the case of three types of classes defined by circuits of constant...
Article
Full-text available
We examine the size complexity of the symmetric boolean functions in two circuit models containing threshold gates: the d-perceptron model [BRS, ABFR] (a single threshold function of constant-depth AND/OR circuits) and the parity-threshold model studied by Bruck [Br] (a single threshold function of exclusive-ORs). These models are intermediate betw...
Conference Paper
Fagin et al. characterized those symmetric Boolean functions which can be computed by small AND/OR circuits of constant depth and unbounded fan-in. Here we provide a similar characterization for d- perceptrons --- AND/OR circuits of constant depth and unbounded fan-in with a single MAJORITY gate at the output. We show that a symmetric function has...
Conference Paper
Full-text available
R. Fagin, M. M. Klawe, N. J. Pippenger and L. Stockmeyer [Theor. Comput. Sci. 36, 239-250 (1985; Zbl 0574.94024)] characterized those symmetric Boolean functions which can be computed by small AND/OR circuits of constant depth and unbounded fan-in. Here we provide a similar characterization for d-perceptrons – AND/OR circuits of constant depth and...
Chapter
By considering the size of the logical network needed to perform a given computational task, the intrinsic difficulty of that task can be examined. Boolean function complexity, the combinatorial study of such networks, is a subject that started back in the 1950s and has today become one of the most challenging and vigorous areas of theoretical comp...
Article
We give several characterizations, in terms of formal logic, semigroup theory, and operations on languages, of the regular languages in the circuit complexity class AC0, thus answering a question of Chandra, Fortune, and Lipton. As a by-product, we are able to determine effectively whether a given regular language is in AC0 and to solve in part an...
Conference Paper
We study the power of constant-depth circuits containing negation gates, unbounded fan-in AND and OR gates, and a small number of MAJORITY gates. It is easy to show that a depth 2 circuit of sizeO(n) (wheren is the number of inputs) containingO(n) MAJORITY gates can determine whether the sum of the input bits is divisible byk, for any fixedk>1, whe...
Conference Paper
Circuit complexity theory has tried to understand which problems can be solved by `small' circuits of constant depth. Normally `small' has meant `polynomial in the input size', but a number of recent results have dealt with circuits of size 2 to the log n <sup>0(1)</sup> power, or quasipolynomial size. The author summarizes the reasons for thinking...
Conference Paper
Full-text available
The authors use algebraic techniques to obtain superlinear lower bounds on the size of bounded-width branching programs to solve a number of problems. In particular, they show that any bounded-width branching program computing a nonconstant threshold function has length Ω( n log log n ), improving on the previous lower bounds known to apply to all...
Article
ACC0 (also called ACC) is the class of languages recognized by circuit families with polynomial size, constant depth, and unbounded fan-in, where gates may calculate the AND, OR, or MOD c function for constant c. Robust uniformity definitions for ACC0 and related classes were given by Barrington, Immerman and Straubing [3]. Here we show that unifor...
Article
Full-text available
We introduce a natural set of arithmetic expressions and define the complexity class AE to consist of all those arithmetic functions (over the fields F_(2)n) that are described by these expressions. We show that AE coincides with the class of functions that are computable with constant depth and polynomial size unbounded fan-in arithmetic circuits...
Article
A new model, non-uniform deterministic finite automata (NUDFA's) over general finite monoids, has recently been developed as a strong link between the theory of finite automata and low-level parallel complexity. Achievements of this model include the proof that width 5 branching programs recognize exactly the languages in non-uniform NC1, NUDFA cha...
Article
In order to study circuit complexity classes within NC1 in a uniform setting, we need a uniformity condition which is more restrictive than those in common use. Two such conditions, stricter than NC1 uniformity, have appeared in recent research: Immerman's families of circuits defined by first-order formulas and a uniformity corresponding to Buss'...
Article
In order to study circuit complexity classes within NC¹ in a uniform setting, we need a uniformity condition which is more restrictive than those in common use. Two such conditions, stricter than NC¹ uniformity, have appeared in recent research: Immerman's families of circuits defined by first-order formulas and a uniformity corresponding to Buss'...
Article
A new model, non-uniform deterministic finite automata (NUDFA's) over general finite monoids, has recently been developed as a strong link between the theory of finite automata and low-level parallel complexity. Achievements of this model include the proof that width 5 branching programs recognize exactly the languages in non-uniform NC¹, NUDFA cha...
Article
We consider the relative complexity of a number of languages known to be in uniform NC1, using the descriptive framework of Barrington, Immerman, and Straubing (1988). In particular, we sharpen several results of Ibarra, Jiang, and Ravikumar (1988). We show that the one-sided Dyck languages, structured CFL's, and bracketed CFL's are recognizable by...
Article
We show that any language recognized by an NC1 circuit (fan-in 2, depth O(log n)) can be recognized by a width-5 polynomial-size branching program. As any bounded-width polynomial-size branching program can be simulated by an NC1 circuit, we have that the class of languages recognized by such programs is exactly nonuniform NC1. Further, following R...
Article
We show that any language recognized by an NC¹ circuit (fan-in 2, depth O(log n)) can be recognized by a width-5 polynomial-size branching program. As any bounded-width polynomial-size branching program can be simulated by an NC¹ circuit, we have that the class of languages recognized by such programs is exactly nonuniform NC¹. Further, following R...
Conference Paper
We define the notion of an oracle branching program in order to investigate space-bounded computation. Within this new framework we examine the P-complete problem GEN which consists of determining membership in a subalgebra of a general (not necessarily associative) binary algebra (input as a multiplication table). Our work begins with the statemen...
Article
Recently a new connection was discovered between the parallel complexity class NC ¹ and the theory of finite automata in the work of Barrington on bounded width branching programs. There (nonuniform) NC ¹ was characterized as those languages recognized by a certain nonuniform version of a DFA. Here we extend this characterization to show that the i...
Conference Paper
Full-text available
The study of circuit complexity classes within NC<sup>1</sup> in a uniform setting requires a uniformity condition that is more restrictive than those in common use. Two such conditions, stricter than NC<sup>1 </sup> uniformity, have appeared in recent research. It is shown that the two notions are equivalent, leading to a natural notion of uniform...
Conference Paper
Full-text available
We show that any language recognized by an NC ’ circuit (fan-in 2, depth O(log n)) can be recognized by a width-5 polynomial-size branching program. As any bounded-width polynomial-size branching program can be simulated by an NC ’ circuit, we have that the class of languages recognized by such programs is exactly nonuniform NC’. Further, following
Article
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. Integer division provides one of the few natural examples of problems for which all currently-known constructions of e#cient circuits rely on...

Network

Cited By