Online Contention Resolution Schemes with Applications to Bayesian Selection Problems 1: Every Loopless Matroid Polytope Has a (b, 1−b)-Selectable Deterministic Greedy OCRSResearch Paper
Motivation
In online selection, items reveal information one at a time, and each decision to accept an item is irrevocable. A matroid constraint permits some subsets and excludes others; it covers choices such as selecting linearly independent vectors or acyclic edges. A fractional solution can assign an acceptance probability to each item, but independent activations can produce a set that violates the constraint. An online contention resolution scheme (OCRS) turns these activations into a feasible selection while respecting the order in which items arrive. The matroid result of Feldman, Svensson and Zenklusen gives a guarantee that survives even when an adversary knows all random outcomes before choosing the arrival order.
This mission concerns the paper's matroid theorem, Theorem 2.1. The same paper develops schemes for matching and knapsack constraints and a rule for combining schemes for intersecting constraints. Those results are separate missions in this series. Here the central question is how much of a fractional matroid point can be retained by a deterministic greedy rule as each active item is revealed.
Setting
Let be a finite ground set and let be a matroid on . Its independent subsets form a down-closed family : if is independent, every subset of is independent. The rank of is the maximum size of an independent subset of . The matroid independence polytope is
Its points have . For a point , the active set contains each independently with probability . A deterministic greedy OCRS assigns a down-closed family to and accepts an active element when adding it to the already accepted set stays in . The empty set belongs to every . The rule depends on before the active set and arrival order are revealed.
An element is selectable for an active set if for every with . A greedy OCRS is -selectable if this event has probability at least for every and every . The event implies that can be added regardless of which eligible active elements arrived first. These definitions are from §1.1 of the paper.
Formalization targets
Matroid OCRS
For every and every finite loopless matroid , the target is a deterministic greedy OCRS with
The loopless condition is a disclosed correction to the printed Theorem 2.1: a loop cannot belong to any independent singleton, so its selectability is zero. The printed bound would demand positive selectability for that loop whenever . The theorem keeps the paper's constant exactly.
Supporting targets
The milestones reproduce six statements from §2.1–2.1.1, in attack order: validity of a family defined by a chain of matroid minors (independence of the union of layer-wise independent sets is Soto, Theorem 5.1); a characterization of selectability through span in one layer; monotonicity of the first chain set as coordinates of increase; the description of the base polytope as the set of maximal vectors of ; the weighted span bound of Lemma 2.4,
strict when ; and the proper-inclusion conclusion of Corollary 2.5. They expose the distinct matroid and probability claims on which the main theorem rests.
Significance
The theorem gives a fixed greedy family for each fractional point, with a per-element probability guarantee that is independent of the arrival order. Offline contention resolution schemes for matroids were introduced by Chekuri, Vondrák and Zenklusen; the online, almighty-adversary version here is stronger. A solver can use that guarantee as the matroid component in larger online selection problems. In the source paper it feeds the intersection and application results; those applications require further models and statements beyond this mission. The factor makes the tradeoff explicit: using a more heavily scaled fractional point raises the risk of contention.
The result is proved in the cited paper. This mission asks for a machine-checked Lean proof of its corrected statement and the source's supporting claims. A successful development would add reusable finite representations of independent activation, matroid polytope inequalities, span probabilities, and chain families. It would also make the loop boundary explicit, preventing a formally false version of the printed theorem from being published as a target.
Difficulty
Independent activation does not itself respect matroid independence. A greedy family that simply contains every independent set can make an element unavailable after earlier active elements are accepted, and the arrival order can expose the worst such history. The central issue is therefore a uniform selectability event: the same element must remain addable after every feasible subset of the active set. The paper measures that obstruction through spans in successive matroid minors. The first chain set must be proper so that the construction can continue, which is why the strict part of the weighted span inequality matters.
Formalization scope
The ground set is a finite Lean type, subsets are Finsets, and Mathlib's Matroid supplies independence, closure, contraction and restriction. Matroid rank is converted from Mathlib's extended natural rank to a real number; finiteness makes this conversion finite on every subset. The independence and base polytopes are defined by the paper's inequalities. The scalar multiple is pointwise set scalar multiplication, including .
Probabilities are finite sums of product weights over all active sets. In particular, the event in Lemma 2.4 uses , whereas the recurrence defining uses . These are separate definitions. Every point used for activation lies in , as enforced by the polytope and . The base-polytope condition on Corollary 2.5 is the standing assumption stated before the lemma in the source.
The loopless condition applies to the goal, to Corollary 2.5, and to the strict clause of Lemma 2.4 only; its non-strict clause, the chain statements and the monotonicity statement hold for every matroid and are stated without it. Three trivializing formalizations are ruled out: every greedy family must contain the empty set, so an empty family cannot satisfy selectability vacuously; every member of a greedy family must be independent in , so is not admissible; and every point used for activation lies in , so is a genuine probability. The quantified scheme depends only on , and its success condition ranges over every feasible subset of the realized active set. Contributions that establish the chain family's independence, finite probability identities, and rank or closure facts are within scope. Polynomial-time implementation and the Monte Carlo estimates of Lemma 2.6 are outside this mission's mathematical target.
Selected references
- Moran Feldman, Ola Svensson and Rico Zenklusen, Online Contention Resolution Schemes, arXiv:1508.00142v2, 2015; published as Online Contention Resolution Schemes with Applications to Bayesian Selection Problems, SIAM Journal on Computing, 2021. Preprint.
- Chandra Chekuri, Jan Vondrák and Rico Zenklusen, Submodular Function Maximization via the Multilinear Relaxation and Contention Resolution Schemes, SIAM Journal on Computing, 2014. arXiv:1105.4593.
- José A. Soto, Matroid Secretary Problem in the Random-Assignment Model, SIAM Journal on Computing, 2013. arXiv:1007.2140.