Boolean circuit complexity on the truth-table cube #
Every Boolean function has a De Morgan circuit. Its minimum internal gate
count is therefore a natural number, agreeing with the generic extended-
natural Circuit.gateComplexity. Constants and identities count as gates;
designated output wires remain free.
Changing one truth-table entry costs at most 2 * n gates. Consequently the
complexity measure is 2 * n Lipschitz for unnormalized Hamming distance and
crosses every attainable threshold with overshoot at most 2 * n.
A minimum-size circuit chosen by well-ordering. This is a classical proof witness, not an executable circuit optimizer.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Minimum number of internal gates in a scalar De Morgan circuit.
Equations
- Algebraic.DeMorgan.complexity function = (Algebraic.DeMorgan.minimumCircuit function).gateCount
Instances For
The natural-valued Boolean measure agrees with generic gate complexity.
Any concrete circuit upper-bounds minimum internal gate count.
The constant functions have one-gate implementations at every width.
Gate hardness is exactly a strict lower bound on the natural minimum.
Changing one truth-table entry adds at most twice the input width.
One-sided Hamming Lipschitz bound on Boolean circuit complexity.
Boolean circuit complexity is 2 * n Lipschitz on the truth-table cube.
Every threshold above the constant-function cost and below an attained
complexity is crossed with overshoot at most 2 * n.