Switching lemmas against parity #
This module connects the width-sensitive switching encoding to the exact
decision-tree lower bound for parity under a finite restriction. If a CNF or
DNF computes N-bit parity, then every restriction leaving at least
queryCount variables free belongs to its switching bad event.
The resulting cardinality inequality is division-free and applies to arbitrary formulas: contradictory DNF terms and tautological CNF clauses are cleaned without changing semantics or increasing width.
A DNF switching tree for restricted parity must have depth at least the number of variables left free by the restriction.
Every restriction leaving at least queryCount variables free is bad for
a DNF that computes parity.
The count of restrictions leaving many variables free is bounded by the DNF switching bad-event count.
Width-sensitive finite counting obstruction for any DNF computing parity.
The formula is cleaned internally, so no consistency hypothesis is required and the displayed width is that of the original DNF.
Explicit one-surviving-variable specialization of the DNF switching obstruction. The event count has been evaluated exactly.
A CNF switching tree for restricted parity must have depth at least the number of variables left free by the restriction.
Every restriction leaving at least queryCount variables free is bad for
a CNF that computes parity.
The count of restrictions leaving many variables free is bounded by the CNF switching bad-event count.
Width-sensitive finite counting obstruction for any CNF computing parity.
The formula is cleaned internally, so no consistency hypothesis is required and the displayed width is that of the original CNF.
Explicit one-surviving-variable specialization of the CNF switching obstruction. The event count has been evaluated exactly.