A fusion lower bound for the inequality graph #
Let N = 2 ^ n. View the inequality relation on Fin N × Fin N as a set
generated by its rows and columns. The canonical semi-filter above an unequal
pair (u, v) accepts a subset of the diagonal when it contains (u, u) or
(v, v).
Every pair in a fusion cover supplies one Boolean bit for each vertex: whether
its diagonal point belongs to the left member of the pair. If two vertices
had the same complete code, their canonical semi-filter would preserve every
pair. Consequently the code is injective, so N ≤ 2 ^ cover.cost. At
N = 2 ^ n this gives a lower bound of n AND gates, even when OR gates are
free. The matching construction from the literature is not formalized here.
This is the coding form of the canonical-semi-filter argument for the inequality graph in Cavalar--Oliveira, Proposition 40.
The upward-closed family of sets containing at least one of two points.
Equations
Instances For
If the left member of a pair does not distinguish two points, their two-point semi-filter preserves the pair.
Every two-point semi-filter is already a semi-ultrafilter: membership of the first point decides between a set and its complement.
Ambient space for an N by N bipartite graph.
Equations
- Algebraic.Fusion.Neq.Ground N = (Fin N × Fin N)
Instances For
The star consisting of one row.
Equations
- Algebraic.Fusion.Neq.row vertex = {edge : Algebraic.Fusion.Neq.Ground N | edge.1 = vertex}
Instances For
The star consisting of one column.
Equations
- Algebraic.Fusion.Neq.column vertex = {edge : Algebraic.Fusion.Neq.Ground N | edge.2 = vertex}
Instances For
The bipartite inequality graph.
Equations
- Algebraic.Fusion.Neq.target N = {edge : Algebraic.Fusion.Neq.Ground N | edge.1 ≠ edge.2}
Instances For
Construct the inequality graph from all row and column stars.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A diagonal point, regarded as a point outside the inequality graph.
Instances For
The canonical semi-filter associated with the unequal edge (left, right).
Equations
Instances For
The canonical semi-filter is above its corresponding edge.
Boolean membership code assigned to a vertex by a pair cover.
Equations
- Algebraic.Fusion.Neq.coverCode cover vertex index = Algebraic.AndOr.membership (Algebraic.Fusion.Neq.diagonal vertex) (cover.pairs.get index).1
Instances For
A cover of all semi-filters assigns distinct codes to distinct vertices.
Information-theoretic lower bound for every witness class containing the canonical semi-filters.
Every canonical semi-filter for the inequality graph is a semi-ultrafilter.
The same lower bound already holds when covers only need to exclude semi-ultrafilters.
The full semi-filter cover complexity of the inequality graph is at least
n.
Semi-ultrafilter cover complexity of the inequality graph is also at least
n.
Any row/column construction of the 2 ^ n-vertex inequality graph uses
at least n AND gates, even with free OR gates.
The n-AND lower bound can be proved using only semi-ultrafilter
witnesses.