Exact cover complexity of the inequality graph #
The complement of the inequality graph is its diagonal. Its canonical semifilter at (u,v)
accepts a set exactly when it contains (u,u) or (v,v). Any pair defeating this semifilter
distinguishes these diagonal points by membership in its first component. Thus a cover of
length k injectively labels the vertices by k bits. For n-bit vertices this forces n ≤ k.
Main definitions #
Cslib.Circuits.Fusion.Graph.inequality: the bipartite graph of unequal vertex labels.Cslib.Circuits.Fusion.Graph.diagonal: a diagonal point of its complement.
Main results #
Cslib.Circuits.Fusion.Graph.le_length_inequality: every canonical cover has at leastnpairs.Cslib.Circuits.Fusion.Graph.exists_inequality_circuit: a native circuit withnAND gates.Cslib.Circuits.Fusion.Graph.inequality_complexities: all three complexities equaln, including the empty graph atn = 0.
References #
- B. P. Cavalar and I. C. Oliveira, Boolean Circuit Complexity and Two-Dimensional Cover Problems, Proposition 40. The injective-label proof below is an equivalent counting argument on the diagonal.
The bipartite inequality graph.
Instances For
A diagonal pair is outside the inequality graph.
Instances For
Every inequality edge has nonempty complementary row and column.
Instances For
On the diagonal, canonical semifilters accept membership of either endpoint.
Canonical inequality semifilters are semi-ultrafilters (Proposition 47's witness fact).
The first components of a canonical cover give distinct bit signatures to distinct vertices.
A canonical cover needs enough bit signatures to label all vertices.
Every canonical cover of inequality on 2^n vertices has at least n pairs.
Inequality of two n-bit vertices is constructed with exactly n AND gates. All supplied
rows/columns, constants and OR gates are free for this cost. Includes n = 0.
Proposition 40: canonical cover, full cover, and intersection complexity of inequality
on 2^n vertices per side all equal n.