Documentation

Complexitylib.Circuits.DepthThree.LowerBound.Balanced.Defs

Balanced padding and the dual depth-three polarity #

Use the existing balanced padding: XOR the original verdict with a fresh first bit. The same three-layer wiring represents an AND-OR-AND circuit by complementing every input literal and constant and exchanging AND with OR.

XOR the language on the tail with the first input bit, defaulting to false.

Equations
Instances For
    noncomputable def Complexity.DepthThreeLowerBound.balancedFamily (n : ℕ) :
    Cube (Fin (n + 1)) → Bool

    The exactly balanced extension of the hard length-n function.

    Equations
    Instances For
      noncomputable def Complexity.DepthThreeLowerBound.Circuit3.dualEval {V : Type u_1} (C : Circuit3 V) (x : Cube V) :

      Evaluate the same wiring as AND-OR-AND with every bottom input complemented.

      Equations
      Instances For

        The AND-OR-AND interpretation agrees with the specified Boolean function.

        Equations
        Instances For