Abstract
The following size-depth tradeoff for threshold circuits is obtained: any threshold circuit of depth d that computes the parity function on n variables must have at least n1+cθ-d edges, where c > 0 and θ ≤ 3 are constants independent of n and d. Previously known constructions show that up to the choice of c and θ this bound is best possible. In particular, the lower bound implies an affirmative answer to the conjecture of Paturi and Saks that a bounded-depth threshold circuit that computes parity requires a superlinear number of edges. This is the first superlinear lower bound for an explicit function that holds for any fixed depth and the first that applies to threshold circuits with unrestricted weights. The tradeoff is obtained as a consequence of a general restriction theorem for threshold circuits with a small number of edges: For any threshold circuit with n inputs, depth d, and at most kn edges, there exists a partial assignment to the inputs that fixes the output of the circuit to a constant while leaving ⌊n/(c1k)c2θd⌋ variables unfixed, where c1, c2 > 0 and θ ≤ 3 are constants independent of n, k, and d. A tradeoff between the number of gates and depth is also proved: any threshold circuit of depth d that computes the parity of n variables has at least (n/2)1/2(d-1) gates. This tradeoff, which is essentially the best possible, was proved previously (with a better constant in the exponent) for the case of threshold circuits with polynomially bounded weights in [K. Siu, V. Roychowdury, and T. Kailath, IEEE Trans. Inform. Theory, 40 (1994), pp. 455-466]; the result in the present paper holds for unrestricted weights.
Original language | English (US) |
---|---|
Pages (from-to) | 693-707 |
Number of pages | 15 |
Journal | SIAM Journal on Computing |
Volume | 26 |
Issue number | 3 |
DOIs | |
State | Published - Jun 1997 |
All Science Journal Classification (ASJC) codes
- Computer Science(all)
- Mathematics(all)
Keywords
- Circuit complexity
- Lower bounds
- Threshold circuits