Assortment Optimisation Under a General Discrete Choice Model: A Tight Analysis of Revenue-Ordered Assortments IV: Uniform Pricing Earns OPT/(1 + ln(v_m/v_1)) in Unit-Demand Min-PricingResearch Paper
Pricing with unit-demand consumers
A seller with distinct items faces consumers, each of whom wants at most one item. Choosing item prices to maximise revenue in this setting is the unit-demand envy-free pricing problem, introduced by Rusmevichientong and studied in algorithmic game theory and revenue management since the mid-2000s. Optimal prices are hard to compute in general, so the guarantees of simple pricing rules matter. The simplest such rule is uniform pricing: put one price on every item and choose to maximise revenue.
Aggarwal, Feder, Motwani and Zhu (ICALP 2004) and Guruswami, Hartline, Karlin, Kempe, Kenyon and McSherry (SODA 2005) analysed uniform pricing; in the min-buying model it recovers a fraction of the optimum, a bound Berbeglia and Joret attribute to Aggarwal et al. Berbeglia and Joret (arXiv:1606.01371, Algorithmica 2020) observed that the min-buying problem is a special case of assortment optimisation under a regular discrete choice model, and that uniform pricing then coincides with the revenue-ordered assortments heuristic. Their general guarantee for that heuristic yields a second bound for uniform pricing, in terms of the spread of the valuations rather than the number of consumers. This mission formalizes that bound (Corollary 4.7) together with the reduction it rests on (Theorem 4.6).
Setting
Unit-demand min-pricing (). There are items and consumers , . Consumer is interested in a set and has a valuation . Given a price assignment , consumer buys a cheapest item of if its price is at most , and nothing otherwise. The seller's revenue is
the optimum is , and uniform pricing earns . Write and for the extreme valuations.
Regular choice models. A finite product set carries choice probabilities for , , with no-purchase probability . The model is regular if (i) all probabilities are nonnegative, (ii) for , (iii) , and (iv) for and every . With revenues , an assortment earns and . If are the distinct revenues and , revenue-ordered assortments earn .
The reduction. From a instance the paper builds , , and , where spreads probability one over the set of pairs with , and minimal among the pairs of whose item lies in .
Formalization targets
Goal: Corollary 4.7
The bound is the paper's "approximates the optimum revenue to within a factor of , ", stated in product form.
Milestones
- Lemma 4.5. Some optimal price assignment takes only valuations as prices; in particular is attained.
- Regularity of the reduction's choice model (proof of Theorem 4.6, pp. 17–18).
- Assortments to prices: with (p. 19).
- Prices to assortments: for valuation-valued , with (p. 19).
- Theorem 4.6 for the explicit instance: regularity, positive revenues, equal optima, and the two-way correspondence between threshold sets and uniform valuation prices.
- Theorem 3.2 for an arbitrary regular model:
Significance
The corollary gives a uniform-pricing guarantee that is independent of the number of consumers and items: when valuations lie within a factor of each other, a single price recovers a fraction of the optimum, which improves on whenever . More broadly, Theorem 4.6 places inside the class of regular choice models, so every guarantee proved for revenue-ordered assortments under regularity transfers to uniform pricing.
All results here are proved in the paper. Nothing in this mission is formalized elsewhere as far as a search of the platform shows: there is no regular choice model, no problem and no revenue-ordered guarantee on Prove2Me. The mission produces the reduction as reusable infrastructure, a machine-checked version of the paper's Lemma 4.5 (whose appendix proof is an informal repair argument), and the first formal guarantee for uniform pricing.
Difficulty
The reduction is where the work sits. Regularity hinges on the no-purchase case of axiom (iv): enlarging an assortment can only make nonempty, never empty, and this must be checked for the specific sets whose definition depends on the whole of . The revenue identities require tracking the minimum over of a price function obtained from an assortment, including items absent from , which receive the paper's "" price. Lemma 4.5 is needed to make the optimum of the uncountable pricing problem coincide with that of a finite assortment problem, and the statement is about a supremum over a continuum of price vectors whose attainment is not obvious. Theorem 3.2 has to relate the optimum to threshold sets of an arbitrary regular model, where products may share revenues and the optimal assortment need not be a threshold set.
The naive route of comparing uniform pricing to the optimum directly, consumer by consumer, does not give a bound in terms of ; the reduction to a regular model is what supplies it.
Formalization scope
- Items and consumers are finite types
XandM, withNonempty M(). Valuations satisfy as a field of the instance; the paper says "non-negative", but its reduction () and its ratio need positivity. - A consumer with pays . Ties among cheapest items do not affect payments, so payments are defined directly.
- and are real suprema over positive price assignments and positive uniform prices; both index sets are nonempty and the revenues are bounded by . Uniform pricing ranges over all , not only valuations.
- The no-purchase option is not a product: it is , and regularity includes axiom (iv) for it. OPT is a maximum over all
Finset C; RO is a maximum over the threshold sets only. Distinct revenues are sorted 0-based (Fin k), with handled as a separate case. - The paper's price for is the real , which exceeds every valuation, as its Remark on p. 18 allows. The valuation set collapses equal valuations.
- Approximation factors are in product form, ; is
Real.logapplied to ratios . - Trivializing readings are excluded: Theorem 4.6 is stated for the explicit instance of its proof, not as the bare existence of a regular instance with the same optimum (a single product of revenue would satisfy that); ranges over all positive price assignments, not uniform ones; valuations are positive, so no logarithm takes a junk value.
- Theorem 3.2 is restated here for this mission's copy of the regular model; it is also the goal of mission I of this series. Reusable pieces: the regular choice model and revenue-ordered value, and the model. Contributions of any milestone, and alternative proofs of Lemma 4.5, are welcome.
Selected references
- G. Berbeglia and G. Joret, Assortment Optimisation Under a General Discrete Choice Model: A Tight Analysis of Revenue-Ordered Assortments, arXiv:1606.01371v3, 2019; Algorithmica 82 (2020). https://arxiv.org/abs/1606.01371
- G. Aggarwal, T. Feder, R. Motwani and A. Zhu, Algorithms for multi-product pricing, ICALP 2004. https://doi.org/10.1007/978-3-540-27836-8_8
- V. Guruswami, J. D. Hartline, A. R. Karlin, D. Kempe, C. Kenyon and F. McSherry, On profit-maximizing envy-free pricing, SODA 2005. https://dl.acm.org/doi/10.5555/1070432.1070598
- P. Rusmevichientong, B. Van Roy and P. W. Glynn, A nonparametric approach to multiproduct pricing, Operations Research 54(1), 2006. https://doi.org/10.1287/opre.1050.0236
- A. Aouad, V. Farias, R. Levi and D. Segev, The approximability of assortment optimization under ranking preferences, Operations Research 66(6), 2018. https://doi.org/10.1287/opre.2018.1754