Basic definitions for the hypergraph lower bound #
Basic definitions and the substitution theorem for the hypergraph lower bound.
Hypergraph definitions #
A finite hypergraph on V, encoded by its finite edge family.
Equations
Instances For
A family of hypergraphs indexed by ι.
Equations
Instances For
The vertex set of a hypergraph given by its edge set: the union of all edges.
Equations
- HypergraphLowerBound.vertexSet edges = Finset.biUnion edges id
Instances For
The unique coverage count: the number of vertices belonging to exactly one edge in P.
Equations
- HypergraphLowerBound.uniqueCoverage edges P = {v ∈ HypergraphLowerBound.vertexSet edges | {e ∈ P | v ∈ e}.card = 1}.card
Instances For
A hypergraph contains no partition of size greater than n.
Equations
- HypergraphLowerBound.NoLargePartition edges n = ∀ P ⊆ edges, HypergraphLowerBound.uniqueCoverage edges P ≤ n
Instances For
H n is the largest number of vertices of a finite hypergraph with no isolated
vertices and no partition of size greater than n.
In this development hypergraphs are encoded by their edge sets, so "no isolated vertices" is reflected by taking the vertex set to be the union of the edges.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The benchmark sequence k_n #
The benchmark sequence k(n) defined by k(1) = 1 and k(n) = ⌊n/2⌋ + k(⌊n/2⌋) + k(⌊(n+1)/2⌋) for n ≥ 2.
Equations
- HypergraphLowerBound.k 0 = 0
- HypergraphLowerBound.k 1 = 1
- HypergraphLowerBound.k n.succ.succ = (n + 2) / 2 + HypergraphLowerBound.k ((n + 2) / 2) + HypergraphLowerBound.k ((n + 3) / 2)
Instances For
The partition problem is equivalent to bounding unique coverage.