Fractional rounding with bounded incidence discrepancy #
The active vertices of a floating set: those meeting more than k floating edges.
Instances For
Few active vertices. If every edge of the floating family meets at most k vertices and
the family is nonempty, then there are strictly fewer active vertices than floating edges.
Existence of a nonzero vector annihilated by all active constraints.
One rounding step. Given a fractional selection with a nonempty floating set, there is another one with strictly fewer floating edges, which agrees with the old one off the floating set and has exactly the same degree at every active vertex.
Beck–Fiala rounding. If every edge of H has at most k vertices, every fractional
selection y : H → [0,1] can be rounded to a subfamily S ⊆ H (keeping the edges of value 1 and
discarding those of value 0) whose degree at every vertex differs from the fractional degree by at
most k.
Simultaneous fractional rounding of degrees and codegrees #
T is recovered from pairClosure T as the union of its members.
Beck–Fiala rounding with codegree control. Every fractional selection y : H → [0,1] of an
r-uniform hypergraph H can be rounded to a subhypergraph S ⊆ H whose degrees and codegrees
differ from the fractional degrees and codegrees by at most 1 + r².
Weighted hypergraph incidences #
The fractional-rounding proof in Paper III uses edge weights rather than the unweighted
near-regular hypotheses of nearRegularNibbleTheorem. These definitions retain the exact
finite-set model of the frozen proof. The rounding theorem itself is not asserted here.
Total edge weight incident with a vertex.
Equations
- Hypergraph.weightedLoad H w v = ∑ e ∈ H with v ∈ e, w e
Instances For
Total edge weight incident with both vertices.
Equations
- Hypergraph.weightedCodegree H w u v = ∑ e ∈ H with u ∈ e ∧ v ∈ e, w e
Instances For
Weighted handshake for an r-uniform finite hypergraph.
A fractional matching on an r-uniform hypergraph has total weight at most |V|/r.
Exact bounded-edge weighted-rounding target from the Paper III freeze. This is a specification, not a proof or a public result.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Weighted fractional-to-integral nibble bridge #
The weighted nibble for spread, near-perfect fractional matchings. No regularity and no
codegree hypothesis is placed on the hypergraph: all the hypotheses are on the fractional matching
w.
The spread hypothesis is redundant. Every edge contains a pair x ≠ z, so its weight is at
most the weighted codegree of that pair.
The weighted nibble for near-perfect fractional matchings of small weighted codegree. The
spread hypothesis of Nibble.fracNibble_spread_weightedCodegree is dropped: it follows from the
weighted codegree bound. Still no hypothesis whatsoever on the degrees or codegrees of H.
The weighted nibble for spread fractional matchings on hypergraphs of bounded codegree. A
fractional matching with all weights at most δ on a hypergraph of codegree at most C has
weighted codegree at most C·δ, so Nibble.fracNibble_spread_weightedCodegree applies. This
generalises Nibble.exists_matching_of_spread (the case C = 1) to an arbitrary codegree bound,
and adds the weighted form (1-β)∑w ≤ |M| of the conclusion to the covering form
(1-β)|W|/r ≤ |M|.
Three-uniform weighted rounding with total slack #
The w-load of a vertex: the total weight of the edges through it.
Equations
- Nibble.Slack.wLoad K w v = ∑ T ∈ K with v ∈ T, w T
Instances For
The padded hypergraph: the image of K together with all the mixed triples.
Equations
- Nibble.Slack.padFam K m = Finset.image (Finset.image Sum.inl) K ∪ Finset.image (fun (t : X × Fin m × Fin m) => Nibble.Slack.mixTriple m t.1 t.2.1 t.2.2) Finset.univ
Instances For
The padded weighting.
Equations
Instances For
Weighted handshake. For a 3-uniform hypergraph the loads add up to 3 times the total
weight.
The total slack of the weighting.
Equations
- Nibble.Slack.slackTotal K w = ∑ v : X, (1 - Nibble.Slack.wLoad K w v)
Instances For
A matching of the padded family uses at most m of the added triples: they are disjoint and
each contains one of the m left dummies.
The real part of a matching of the padded family projects to a matching of K of the same
size.
The weighted nibble with slack. No near-perfection hypothesis: instead the weighting is
required to leave a total slack S = |X| - ∑_v load v of at least 1/γ, and the conclusion loses
β·|X| + 1.
Uniform weighted rounding with total slack #
The added edge joining the real vertex v to the dummy i j of every column j.
Equations
- Nibble.SlackR.mixEdge k m v i = insert (Sum.inl v) (Finset.image (fun (j : Fin k) => Sum.inr (j, i j)) Finset.univ)
Instances For
The padded hypergraph: the image of K together with all the mixed edges.
Equations
- Nibble.SlackR.padFamR K k m = Finset.image (Finset.image Sum.inl) K ∪ Finset.image (fun (t : X × (Fin k → Fin m)) => Nibble.SlackR.mixEdge k m t.1 t.2) Finset.univ
Instances For
The padded weighting.
Equations
Instances For
Counting the dummy choices #
The number of dummy choice functions #
The number of choice functions of one dummy per column, as a real number.
Loads, codegrees and matchings of the padded system #
The weighted codegree of two distinct dummies is at most S/m².
A matching of the padded family uses at most m of the added edges.
The real part of a matching of the padded family projects to a matching of K of the same
size.
The weighted nibble with slack, in uniformity k+1. No near-perfection hypothesis:
instead the weighting is required to leave a total slack of at least 1/γ, and the conclusion
loses β·S + 1.
Weighted rounding for nonuniform hypergraphs with bounded edge size #
The padded edge of T for the dummy choice i: one dummy in each of the first r - #T
columns.
Equations
- Nibble.LEUnif.padEdgeD r m T i = Finset.image Sum.inl T ∪ Finset.image (fun (j : Fin (r - T.card)) => Sum.inr (Fin.castLE ⋯ j, i j)) Finset.univ
Instances For
The padded family.
Equations
- Nibble.LEUnif.padFamLE r m K = K.biUnion fun (T : Finset X) => Finset.image (Nibble.LEUnif.padEdgeD r m T) Finset.univ
Instances For
Weighted handshake.
A matching of the padded family projects to a matching of K of the same size.
The weighted nibble for hypergraphs with edges of size at most r. For every accuracy β
and every bound r on the edge size there are a codegree threshold γ and a constant C,
depending on β and r alone, such that every weighting of a family of nonempty edges of size at
most r with loads at most 1 and weighted codegrees at most γ admits a matching of size at
least (1-β)·∑w − β·|X| − C.
The proved theorem meets the independently stated bounded-edge interface.