English

New algorithms and lower bounds for circuits with linear threshold gates

Computational Complexity 2014-01-13 v1 Data Structures and Algorithms

Abstract

Let ACCTHRACC \circ THR be the class of constant-depth circuits comprised of AND, OR, and MODmm gates (for some constant m>1m > 1), with a bottom layer of gates computing arbitrary linear threshold functions. This class of circuits can be seen as a "midpoint" between ACCACC (where we know nontrivial lower bounds) and depth-two linear threshold circuits (where nontrivial lower bounds remain open). We give an algorithm for evaluating an arbitrary symmetric function of 2no(1)2^{n^{o(1)}} ACCTHRACC \circ THR circuits of size 2no(1)2^{n^{o(1)}}, on all possible inputs, in 2npoly(n)2^n \cdot poly(n) time. Several consequences are derived: \bullet The number of satisfying assignments to an ACCTHRACC \circ THR circuit of subexponential size can be computed in 2nnε2^{n-n^{\varepsilon}} time (where ε>0\varepsilon > 0 depends on the depth and modulus of the circuit). \bullet NEXPNEXP does not have quasi-polynomial size ACCTHRACC \circ THR circuits, nor does NEXPNEXP have quasi-polynomial size ACCSYMACC \circ SYM circuits. Nontrivial size lower bounds were not known even for ANDORTHRAND \circ OR \circ THR circuits. \bullet Every 0-1 integer linear program with nn Boolean variables and ss linear constraints is solvable in 2nΩ(n/((logM)(logs)5))poly(s,n,M)2^{n-\Omega(n/((\log M)(\log s)^{5}))}\cdot poly(s,n,M) time with high probability, where MM upper bounds the bit complexity of the coefficients. (For example, 0-1 integer programs with weights in [2poly(n),2poly(n)][-2^{poly(n)},2^{poly(n)}] and poly(n)poly(n) constraints can be solved in 2nΩ(n/log6n)2^{n-\Omega(n/\log^6 n)} time.) We also present an algorithm for evaluating depth-two linear threshold circuits (a.k.a., THRTHRTHR \circ THR) with exponential weights and 2n/242^{n/24} size on all 2n2^n input assignments, running in 2npoly(n)2^n \cdot poly(n) time. This is evidence that non-uniform lower bounds for THRTHRTHR \circ THR are within reach.

Keywords

Cite

@article{arxiv.1401.2444,
  title  = {New algorithms and lower bounds for circuits with linear threshold gates},
  author = {Ryan Williams},
  journal= {arXiv preprint arXiv:1401.2444},
  year   = {2014}
}
R2 v1 2026-06-22T02:43:08.154Z