1 research outputs found

    New algorithms and lower bounds for circuits with linear threshold gates

    Full text link
    Let ACC∘THRACC \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)}} ACC∘THRACC \circ THR circuits of size 2no(1)2^{n^{o(1)}}, on all possible inputs, in 2nβ‹…poly(n)2^n \cdot poly(n) time. Several consequences are derived: βˆ™\bullet The number of satisfying assignments to an ACC∘THRACC \circ THR circuit of subexponential size can be computed in 2nβˆ’nΞ΅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 ACC∘THRACC \circ THR circuits, nor does NEXPNEXP have quasi-polynomial size ACC∘SYMACC \circ SYM circuits. Nontrivial size lower bounds were not known even for AND∘OR∘THRAND \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/((log⁑M)(log⁑s)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/log⁑6n)2^{n-\Omega(n/\log^6 n)} time.) We also present an algorithm for evaluating depth-two linear threshold circuits (a.k.a., THR∘THRTHR \circ THR) with exponential weights and 2n/242^{n/24} size on all 2n2^n input assignments, running in 2nβ‹…poly(n)2^n \cdot poly(n) time. This is evidence that non-uniform lower bounds for THR∘THRTHR \circ THR are within reach
    corecore