Parity under partial assignments #
This module proves the exact decision-tree resilience of parity needed by the AC0 lower bound. It reuses the library's canonical Boolean-ring parity function from the gate-elimination development.
For every partial assignment rho, the restricted parity function has
deterministic decision-tree depth exactly rho.liveCount. The lower bound is
an adversary argument on one evaluation path: flipping any live coordinate
changes parity, so every live coordinate must occur among that path's
queries. The matching upper bound is the structural Shannon tree over the
live coordinates.
Canonical parity scalar function, reusing the gate-elimination definition.
Instances For
Parity as a one-output circuit target.
Instances For
The all-input-width family of parity targets.
Instances For
Flipping a coordinate left live by rho changes restricted parity on
every input.
Every live parity coordinate must occur on every evaluation path of a tree computing the restricted function.
Every tree computing parity restricted by rho has depth at least the
number of variables still live.
The structural Shannon tree over the live coordinates gives the matching upper bound.
Exact semantic characterization of the depth of restricted parity.