Documentation

Complexitylib.Circuits.SparseSynthesis.Internal.PartialFinite

Partial synthesis after hashing #

Choose a representative label for every occupied hash cell, synthesize the resulting short partial table, and patch the input points whose labels were lost in collisions. Pairwise independence bounds this last cost.

Hash cost, partial-table cost, collision repairs by minterms, and a final XOR.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    theorem Complexity.CircuitSparseSynthesis.Internal.exists_partialFinite {n k l : ℕ} (domain : Finset (BitString n)) (f : BitString n → Bool) (K : ℕ) (positive : 0 < K) :