Documentation

Complexity.Computability.Circuit.Boolean.Smolensky.Majority

Majority is not in AC⁰[p], and AC⁰[p] is strictly contained in TC⁰ #

The AC⁰[p] basis contains the unbounded fan-in basis, so parity reduces to majority there in constant depth (ConstDepth.parity_mem_of_majority_mem). As parity is not in AC⁰[p] for an odd prime p (parity_notMem_AC0Mod), neither is majority, and since majority is in TC⁰, TC⁰ is not contained in AC⁰[p] (TC0_not_subset_AC0Mod). Together with AC⁰[p] ⊆ TC⁰ (AC0Mod_subset_TC0), AC⁰[p] is strictly contained in TC⁰ (AC0Mod_ssubset_TC0) [Raz87], [Smo87].

Main results #

References #

Majority is not in AC⁰[p] for an odd prime p.

TC⁰ is not contained in AC⁰[p] for an odd prime p.

AC⁰[p] is strictly contained in TC⁰ for an odd prime p.