Parity reduces to majority in constant depth #
Over a basis containing the unbounded fan-in basis (through a meaning-preserving map φ),
padding the input with constants turns a circuit for majority on 2 n + 2 bits into every
threshold function on n bits (thresholdCircuitOfMajority), two thresholds give "exactly k
bits are true" (exactlyCircuitOfMajority), and parity is the disjunction of these for odd k
(parityCircuitOfMajority) [CSV84]. The circuit for parity has depth 4
more and size polynomially larger than the circuit for majority, so if majority has
polynomial-size constant-depth circuits then so does parity
(ConstDepth.parity_mem_of_majority_mem). Over the unbounded fan-in basis itself this contradicts
Cslib.Circuits.Boolean.parity_notMem_AC0: majority is not in AC⁰ [FSS84].
Main definitions #
Cslib.Circuits.Boolean.parityCircuitOfMajority: parity from a circuit for majority.
Main results #
Cslib.Circuits.Boolean.ConstDepth.parity_mem_of_majority_mem: over a basis containing the unbounded fan-in basis, parity has polynomial-size constant-depth circuits if majority does.Cslib.Circuits.Boolean.majority_notMem_AC0: majority is not in AC⁰.
References #
- [A. K. Chandra, L. Stockmeyer, U. Vishkin, Constant depth reducibility] [CSV84]
- M. Furst, J. B. Saxe, M. Sipser, Parity, circuits, and the polynomial-time hierarchy
The inputs followed by a copies of true and then copies of false, n + 2 constants in
all, read from two constant gates.
Instances For
Parity from majority: the disjunction, over odd k ≤ n, of "exactly k bits are true".
Instances For
Padding costs two gates, one for each constant.
Padding has depth at most one.
A threshold costs the padding and the majority circuit.
A threshold is one deeper than the majority circuit.
"Exactly k" is three deeper than the majority circuit.
Parity is four deeper than the majority circuit.
The threshold circuit computes the threshold function.
The circuit for "exactly k" decides whether exactly k bits are true.
The parity circuit computes parity.
Parity reduces to majority: over a basis containing the unbounded fan-in basis, parity has polynomial-size constant-depth circuits if majority does.
Majority is not in AC⁰.