Documentation

Complexitylib.Circuits.SparseSynthesis.Internal.SparseTable

Sparse truth-table synthesis #

Each row is divided into short tuples of true columns. All possible tuples are implemented once. The leading assembly cost is weight / chunkSize.

Shared minterms, all K-tuples of columns, and one OR per selected sparse chunk.

Equations
Instances For
    theorem Complexity.CircuitSparseSynthesis.Internal.exists_sparseTable {k l : ℕ} (domain : Finset (Fin (k + l) → Bool)) (K : ℕ) (positive : 0 < K) :