Motivation
A prophet inequality compares an online decision maker, who sees random inputs one at a time and must commit irrevocably, with a "prophet" who sees all inputs in advance. The classic single-item version (Krengel–Sucheston, Samuel-Cahn) says that a well-chosen fixed threshold earns at least half of the expected maximum. In mechanism design the same statement reads: a posted-price mechanism, which offers each arriving buyer a take-it-or-leave-it menu of prices, extracts a constant fraction of the optimal expected welfare, and does so in a way that is truthful, simple and order oblivious.
Dütting, Feldman, Kesselheim and Lucier (SIAM J. Comput. 49 (2020)) reduce the construction of such prices to a deterministic question. If, for every fixed valuation profile v, one can find prices pv that are balanced — high enough to pay for the welfare an early allocation destroys, low enough that whatever is still feasible stays affordable — then the expected prices Ev~[pv~], suitably scaled, give a prophet inequality. This is their Theorem 3.2 for (α,β)-balanced prices. For combinatorial auctions with bundles of size at most d, MPH-k valuations and related settings, the natural prices only satisfy a weaker condition, in which the affordability bound may also spend a multiple of the benchmark welfare. Theorem 3.5, the subject of this mission, is the extension theorem for that weak balancedness; it is what turns the paper's Theorem 4.1 (bundle size d) and Theorem 1.6 (MPH-k) into O(d)- and O(k)-approximate posted-price mechanisms.
Setting
There are n agents N={1,…,n}. Agent i has an outcome space Xi containing a null outcome ∅; outcome profiles are x∈X=X1×⋯×Xn. For S⊆N, xS gives xi to the agents in S and ∅ to the others, and x[i−1] keeps only the agents before i. The feasible profiles form a set F⊆X that is downward closed (x∈F⇒xS∈F).
Agent i has a valuation vi:Xi→[0,1], drawn independently from a known distribution Di; D=∏iDi. The welfare of x is v(x)=∑ivi(xi), and v(OPT(v,S))=supx∈Sv(x) (zero on S=∅). An allocation rule ALG maps every valuation profile to a feasible outcome.
A pricing rule assigns prices pi(xi∣y)∈[0,∞] to outcome xi offered to agent i given the partial allocation y, with pi(xi∣y)=∞ when (xi,y−i)∈/F. In the posted-price mechanism the agents are approached in index order; agent i sees the prices pi(⋅∣x[i−1]) and buys a utility-maximizing outcome, utility being vi(xi)−pi(xi∣x[i−1]).
A family (Fx)x∈X of sets of profiles is exchange compatible if (yi,x−i)∈F for every x∈X, y∈Fx and i. Given α>0 and β1,β2≥0, a pricing rule pv is weakly (α,β1,β2)-balanced (Definition 3.4) with respect to ALG and (Fx) if for every x∈F
(a)i∑piv(xi∣x[i−1]) ≥ α1(v(ALG(v))−v(OPT(v,Fx))),
(b)i∑piv(xi′∣x[i−1]) ≤ β1v(OPT(v,Fx))+β2v(ALG(v))for all x′∈Fx.
A collection (pv)v is weakly balanced if one exchange-compatible family works for every v.
Formalization targets
Goal: Theorem 3.5 (p. 551)
If (pv)v is weakly (α,β1,β2)-balanced with β1+β2≥1/α, then with
δ=β1+max{2β2,1/α}1,pi(xi∣y)=Ev~[piv~(xi∣y)],
the posted-price mechanism with prices δp, approaching agents in index order, satisfies
Ev[i∑vi(xi(v))] ≥ α(2β1+4β2)1Ev[v(ALG(v))].
Milestones (Appendix A, pp. 559–560)
- Each agent's utility in the run is nonnegative.
- (A.1): the total expected utility is at least the value of a ghost-sample deviation x′(v,v′)∈Fx(v) minus its expected price.
- (A.2): property (b) bounds that price by δβ1E[v~(OPT(v~,Fx(v)))]+δβ2E[v~(ALG(v~))].
- (A.3): E[∑iui]≥(1−δβ1)E[v~(OPT(v~,Fx(v)))]−δβ2E[v~(ALG(v~))].
- (A.4): property (a) bounds the expected revenue from below.
- Case 1, β2≥1/(2α), δ=1/(β1+2β2): the goal's bound.
- Case 2, β2<1/(2α), δ=1/(β1+1/α): the bound with constant (1−αβ2)/(1+αβ1).
- Case 2's last step: (1−αβ2)/(1+αβ1)≥1/(α(2β1+4β2)) under the theorem's constraints.
Significance
The result. Theorem 3.5 is the second of the paper's two extension theorems. Its hypothesis is a deterministic, full-information property of prices, which is often checkable by a direct combinatorial argument; its conclusion is a Bayesian guarantee for an online, truthful mechanism. The paper instantiates it with weakly (1,1,d−1)-balanced fractional prices for combinatorial auctions with bundle size at most d (Theorem 4.1) and for MPH-k valuations (Theorem 1.6), obtaining approximation ratios linear in d and k, where (α,β)-balancedness alone would not apply.
Formalizing it. The theorem is proved on paper; no machine-checked version exists. The mission produces a formal account of the sequential posted-price mechanism with history-dependent prices (an online run defined by recursion over the agents), of the ghost-sample argument, and of the case analysis in δ. The definitions are general enough that the paper's applications — and other balanced-price arguments — can be stated on top of them. The printed proof has a slip: (A.1) is printed as an equality but only the inequality "≥" holds; the formalization states the inequality.
Difficulty
Two steps carry the content. First, the utility bound (A.1): agent i could have bought its part of the deviation x′(v,v′), but that deviation is defined from the run on a different profile. The argument needs that the partial allocation x[i−1](v) does not depend on vi — the mechanism is online — and that exchanging vi with an independent copy vi′ preserves the joint law. Making this exchange rigorous on a product measure, and handling an empty Fx(v) (where no deviation exists and the bound must come from ui≥0), is where the work lies. Second, v(OPT(v,Fx)) is a supremum that need not be attained, so "buy your part of OPT" must be replaced by near-optimal selections and a limit.
The tempting shortcut of treating weak balancedness as (α,β1+β2)-balancedness and applying Theorem 3.2 does not work: property (b) of Definition 3.1 bounds prices by a multiple of v(OPT(v,Fx)) alone, which can be zero while v(ALG(v)) is not.
Formalization scope
Agents are Fin n, 0-based: the paper's agent i is index i−1, and "the order they are indexed" is the order of Fin n. Prices take values in ENNReal with ∞=⊤; price sums are never converted to reals, and property (a) passes its right side through ENNReal.ofReal (a negative bound becomes 0, which is the page's meaning). v(OPT(v,S)) is the real supremum sSup, zero on the empty set, meaningful because values lie in [0,1].
Valuations are given by type spaces Vi and an evaluation vali(w,xi)∈[0,1]. The type spaces are countable with discrete σ-algebras — a disclosed restriction of the paper's general distributions, which makes every function measurable and every bounded one integrable. The null outcome is assumed free at feasible partial allocations (piv~(∅∣y)=0 for y∈F): every pricing rule in the paper has this property, and the proof needs its consequence ui(v)≥0. Exchange compatibility is required for all x∈X, as printed. The agents' behaviour is a choice rule that sees only the agent's own type and the earlier agents' outcomes and maximizes utility at every feasible partial allocation; at infeasible ones no requirement is made. The constant δ is written literally inside the posted prices, never as a free parameter.
The milestones (A.1)–(A.4) are stated for an arbitrary δ>0, and (A.1)–(A.2) for an arbitrary selector into Fx(v) in place of the maximizer, with an explicit zero when Fx(v)=∅; both are generalizations of the printed steps. A statement in which the agents' optimality hypothesis can never be met, or in which an infinite price sum is read as 0, would make the goal vacuous; the encoding above excludes both, and a sorry-free one-agent instance in the workspace confirms that all hypotheses of the goal can hold together.
Needed infrastructure: product measures and the swap of one coordinate with an independent copy, lower integrals of ENNReal-valued prices, the recursion defining the run, and near-maximizers of bounded suprema. The model and mechanism definitions are reusable for the paper's other extension theorem (Theorem 3.2) and its applications. Contributions are welcome on any milestone; the pure inequality of Case 2 is self-contained.
Selected references
- P. Dütting, M. Feldman, T. Kesselheim, B. Lucier, Prophet inequalities made easy: Stochastic optimization by pricing nonstochastic inputs, SIAM Journal on Computing 49(3):540–582, 2020. https://doi.org/10.1137/20M1323850
- U. Krengel, L. Sucheston, Semiamarts and finite values, Bulletin of the AMS 83(4):745–747, 1977. https://doi.org/10.1090/S0002-9904-1977-14378-4
- E. Samuel-Cahn, Comparison of threshold stop rules and maximum for independent nonnegative random variables, Annals of Probability 12(4):1213–1216, 1984. https://doi.org/10.1214/aop/1176993150
- R. Kleinberg, S. M. Weinberg, Matroid prophet inequalities, STOC 2012, 123–136. https://doi.org/10.1145/2213977.2213991