Eliminating the minimal AND #
Section 4.3 of Mishra and Santhanam: in a normal state with d < a,
eliminating a minimal AND G on the inputs x and y (State.MinimalAnd) is a step of gate
elimination (State.Valid.step_of_minimalAnd):
- Case 7,
State.SharedSecondChild:deg x = deg y = 2andx,yshare their second childB; restricting to a line of𝔽₂²on whichGandBare constant (exists_line_const) deletes both (State.Valid.step_of_sharedSecondChild),ΔW ≤ -18,Δa = -1; - the bottleneck configuration,
State.Bottleneck:deg x = 2and the unique childDofGreads an unpaired isolated parameterz. IfDis AND-type, fixingxandymakesGandDconstant (Case 9,State.Valid.step_of_bottleneck_and,ΔW ≤ -28,Δa = -2); otherwiseDis XOR-type and the quadratic reparameterisation deletesGandD(Case 10,State.Valid.step_of_bottleneck_xor,ΔW ≤ -14,Δa = -1); - Case 8, otherwise: fixing
xso thatGbecomes constant deletes all children ofxand ofG(State.Valid.step_fixInput),Δa = -1; only the unpaired isolated parameters belowGcan gain weight, at mostdeg Gof them (State.Valid.card_isolated_le,State.Reduction.wt_add_le_fixInput).
Main definitions #
Cslib.Circuits.Boolean.AffineDisperser.State.SharedSecondChild,Cslib.Circuits.Boolean.AffineDisperser.State.Bottleneck: the configurations of Section 4.3.Cslib.Circuits.Boolean.AffineDisperser.State.IsolatedBelow,Cslib.Circuits.Boolean.AffineDisperser.State.fixInputDeleted: unpaired isolated parameters sharing a child withGand constraints deleted by fixing an input ofG.
Main results #
Cslib.Circuits.Boolean.AffineDisperser.State.Valid.step_of_minimalAnd: eliminating the minimal AND is a step of gate elimination.
References #
Case 7: a shared second child #
Case 8: fixing an input #
The bottleneck configuration of Mishra and Santhanam, Section 4.3:
deg x = 2 and the minimal AND G has a unique child D, which reads an unpaired isolated
parameter z.
Instances For
Decidability of State.IsolatedBelow.
At most deg G unpaired isolated parameters have their child among the children of the gate
G: a child of G has at most one parent other than G.
The weights after fixing an input of the minimal AND: outside Case 7, only an unpaired
isolated parameter below G gains weight, at most one, and y loses one when deg x = 2.
Case 8 of Mishra and Santhanam, Section 4.3: outside Case 7 and
the bottleneck configuration, fix the input x of the minimal AND G so that G becomes
constant and delete all children of x and of G. Only the k₁ ≤ k = deg G unpaired isolated
parameters below G may gain weight, and y drops to weight six when deg x = 2:
Δa = -1, ΔW ≤ -7 - 2 (deg x + k) + k₁ - [deg x = 2] ≤ -14.
Cases 9 and 10: the bottleneck #
Case 9 of Mishra and Santhanam, Section 4.3: in the bottleneck
configuration with D AND-type, fix x and y so that D becomes constant and delete G, D
and the second children of x and y; z becomes unused: Δa = -2, ΔW ≤ -28.
Case 10 of Mishra and Santhanam, Section 4.3: in the bottleneck
configuration with D affine, D is XOR-type since no deletion applies, and the quadratic
reparameterisation deletes G and D: Δa = -1, ΔW ≤ -14.
Section 4.3 of Mishra and Santhanam: in a normal state with
d < a, eliminating the minimal AND is a step of gate elimination.