The finite shallow-circuit construction #
The modular tests of Lecomte and Ramakrishnan [LR26] are conjunctions of symmetric two-block comparisons after signed input substitution. Their output AND gates can be merged, retaining the depth of a comparison. A small covering family of these tests is then joined by one OR layer.
Main results #
Cslib.Circuits.Boolean.ShallowSymmetric.exists_pairComparison: one comparison of two blocks.Cslib.Circuits.Boolean.ShallowSymmetric.exists_exact_altFormula: the exact-weight tests.Cslib.Circuits.Boolean.ShallowSymmetric.exists_symmetric_altFormula_succ: one step of the depth induction.
References #
Lift a symmetric synthesis bound to one modular comparison of two blocks.
Synthesize a simultaneous modular test without increasing the comparison depth. The bound counts all ordered pairs, including harmless diagonal pairs.
Exact-weight circuits obtained by covering every valid input with modular tests and placing one OR above the test family.
The explicit finite recurrence for symmetric functions, in both output polarities. The constants in the asymptotic theorem are extracted from this bound, after choosing the moduli.