Bounds on the Menu-Size of Approximately Optimal Auctions via Optimal-Transport Duality

Similar documents
Bounding the Menu-Size of Approximately Optimal Auctions via Optimal-Transport Duality

Strong Duality for a Multiple Good Monopolist

The Menu-Size Complexity of Revenue Approximation

The Menu-Size Complexity of Revenue Approximation

The Menu-Size Complexity of Auctions

Strong Duality for a Multiple-Good Monopolist

Approximate Revenue Maximization with Multiple Items

The Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders

Lectures 6, 7 and part of 8

On the Impossibility of Black-Box Truthfulness Without Priors

On the Complexity of Optimal Lottery Pricing and Randomized Mechanisms

COMP/MATH 553 Algorithmic Game Theory Lecture 19& 20: Revenue Maximization in Multi-item Settings. Nov 10, Yang Cai

Optimal Auctions with Correlated Bidders are Easy

Robust Multidimensional Pricing: Separation without Regret

Solving Dual Problems

Multi-Item Auctions Defying Intuition?

Combinatorial Agency of Threshold Functions

On the Complexity of Optimal Lottery Pricing and Randomized Mechanisms

Solution: Since the prices are decreasing, we consider all the nested options {1,..., i}. Given such a set, the expected revenue is.

arxiv: v1 [cs.gt] 11 Sep 2017

A Curious Property of Convex Functions and Mechanism Design

Query and Computational Complexity of Combinatorial Auctions

II. Analysis of Linear Programming Solutions

Risk Aversion over Incomes and Risk Aversion over Commodities. By Juan E. Martinez-Legaz and John K.-H. Quah 1

Lecture 4. 1 Examples of Mechanism Design Problems

Dynamic Auctions with Bank Accounts

Optimal Monopoly Mechanisms with Demand. Uncertainty. 1 Introduction. James Peck and Jeevant Rampal. December 27, 2017

Introduction to Auction Design via Machine Learning

arxiv: v2 [cs.gt] 21 Aug 2014

SUPPLEMENT TO ROBUSTNESS AND SEPARATION IN MULTIDIMENSIONAL SCREENING (Econometrica, Vol. 85, No. 2, March 2017, )

CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 11: Ironing and Approximate Mechanism Design in Single-Parameter Bayesian Settings

Mechanisms for Multi-Unit Auctions

Online Appendix: An Economic Approach to Generalizing Findings from Regression-Discontinuity Designs

Lecture 10: Mechanism Design

Multidimensional Mechanism Design: Revenue Maximization and the Multiple-Good Monopoly

arxiv: v3 [cs.gt] 13 Aug 2014

Deceptive Advertising with Rational Buyers

CHAPTER 7. Connectedness

The optimal mechanism for selling to a budget constrained buyer: the general case

Approximate Nash Equilibria with Near Optimal Social Welfare

Tropical Geometry in Economics

Combinatorial Auctions Do Need Modest Interaction

Conditional Equilibrium Outcomes via Ascending Price Processes

Extreme Abridgment of Boyd and Vandenberghe s Convex Optimization

CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 12: Approximate Mechanism Design in Multi-Parameter Bayesian Settings

On Optimal Multi-Dimensional Mechanism Design

Polynomial-time Computation of Exact Correlated Equilibrium in Compact Games

Redistribution Mechanisms for Assignment of Heterogeneous Objects

where u is the decision-maker s payoff function over her actions and S is the set of her feasible actions.

CS 6820 Fall 2014 Lectures, October 3-20, 2014

Midterm Study Guide and Practice Problems

Efficiency Levels in Sequential Auctions with Dynamic Arrivals

Econ Slides from Lecture 1

Computationally Feasible VCG Mechanisms

A robust APTAS for the classical bin packing problem

Graph Theoretic Characterization of Revenue Equivalence

106 CHAPTER 3. TOPOLOGY OF THE REAL LINE. 2. The set of limit points of a set S is denoted L (S)

On Maximizing Welfare when Utility Functions are Subadditive

Efficient Money Burning in General Domains

Setting Lower Bounds on Truthfulness

CS264: Beyond Worst-Case Analysis Lecture #15: Smoothed Complexity and Pseudopolynomial-Time Algorithms

IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 57, NO. 11, NOVEMBER On the Performance of Sparse Recovery

Mechanism Design: Bayesian Incentive Compatibility

Lecture 6: Communication Complexity of Auctions

Revenue Maximization in Multi-Object Auctions

Convex Analysis and Economic Theory AY Elementary properties of convex functions

Approximately Revenue-Maximizing Auctions for Deliberative Agents

CO759: Algorithmic Game Theory Spring 2015

University of Warwick, Department of Economics Spring Final Exam. Answer TWO questions. All questions carry equal weight. Time allowed 2 hours.

Symmetries and Optimal Multi-Dimensional Mechanism Design

Bayesian Combinatorial Auctions: Expanding Single Buyer Mechanisms to Many Buyers

Nonlinear Programming (NLP)

Chapter 1 - Preference and choice

EECS 495: Combinatorial Optimization Lecture Manolis, Nima Mechanism Design with Rounding

UNIVERSITY OF KANSAS WORKING PAPERS SERIES IN THEORETICAL AND APPLIED ECONOMICS

arxiv: v3 [cs.lg] 6 Nov 2017

Submultiplicative Glivenko-Cantelli and Uniform Convergence of Revenues

Vasilis Syrgkanis Microsoft Research NYC

arxiv: v1 [cs.gt] 23 Nov 2013

Optimal Multi-dimensional Mechanism Design: Reducing Revenue to Welfare Maximization

Game Theory: Spring 2017

Linear Programming and Marginal Analysis

CMSC 858F: Algorithmic Game Theory Fall 2010 Market Clearing with Applications

1 Definition of the Riemann integral

Welfare Maximization with Production Costs: A Primal Dual Approach

Game Theory. Lecture Notes By Y. Narahari. Department of Computer Science and Automation Indian Institute of Science Bangalore, India July 2012

Index. Cambridge University Press An Introduction to Mathematics for Economics Akihito Asano. Index.

Technical Results on Regular Preferences and Demand

The concentration of the chromatic number of random graphs

Analyzing Games with Ambiguous Player Types Using the MINthenMAX Decision Model

The Asymmetric Matrix Partition Problem

Lebesgue measure and integration

Approximate Revenue Maximization with Multiple Items

Algorithmic Game Theory Introduction to Mechanism Design

CS 573: Algorithmic Game Theory Lecture date: April 11, 2008

A Review of Auction Theory: Sequential Auctions and Vickrey Auctions

A Robust APTAS for the Classical Bin Packing Problem

Mechanism Design: Bargaining

Mechanism Design II. Terence Johnson. University of Notre Dame. Terence Johnson (ND) Mechanism Design II 1 / 30

Near-Potential Games: Geometry and Dynamics

Transcription:

Bounds on the Menu-Size of Approximately Optimal Auctions via Optimal-Transport Duality arxiv:1708.08907v1 [cs.gt] 29 Aug 2017 Yannai A. Gonczarowski August 29, 2017 Abstract The question of the minimum menu-size for approximate (i.e., up-to-ε) Bayesian revenue maximization when selling two goods to an additive risk-neutral quasilinear buyer was introduced by Hart and Nisan (2013), who give an upper bound of O( 1 /ε 4 ) for this problem. Using the optimal-transport duality framework of Daskalakis et al. (2013, 2015), we derive the first lower bound for this problem of Ω( 1 / 4 ε), even when the values for the two goods are drawn i.i.d. from a bounded-support distribution having a polynomial for a density function, establishing how to reason about approximately optimal mechanisms via this duality framework. For distributions having a density functions with bounded partial derivatives, even when the values for the two goods are correlated, we strengthen the upper bound of Hart and Nisan (2013) to O( 1 /ε 2 ). Our lower bound implies a tight bound of Θ(log 1 /ε) on the minimum deterministic communication complexity guaranteed to suffice for running some approximately revenue-maximizing mechanism for any fixed number of goods, thereby completely resolving this problem. 1 Introduction Revenue Maximization A risk-neutral seller has two goods for sale. A risk-neutral quasilinear buyer has a valuation (maximum willingness to pay) v i for each of these goods i, and has an additive valuation, i.e., she values the bundle consisting of both goods by the sum of her valuations for each good. The seller does not have access to these valuations, but only to a joint distribution F from which they are drawn. The seller wishes to devise a truthful auction mechanism for selling these goods, which will maximize her revenue among all such mechanisms, in expectation over the distribution F. (The seller has no use for any unsold good.) We denote the maximum obtainable expected revenue by OPT(F ). Einstein Institute of Mathematics, Rachel & Selim Benin School of Computer Science & Engineering, and Federmann Center for the Study of Rationality, The Hebrew University of Jerusalem, Israel; and Microsoft Research, E-mail: yannai@gonch.name. 1

Menu-Size Hart and Nisan (2013) have introduced the menu-size of a mechanism as a measure of its complexity: this measure counts the number of possible outcomes of the mechanism (where an outcome is a specification of an allocation probability for each good, coupled with a price). 1 Daskalakis et al. (2013) have shown that even in the case of independently distributed valuations for the two goods, precise revenue maximization may require an infinite menu-size; Daskalakis et al. (2015) have shown this even when the valuation for the two goods are drawn i.i.d. from a bounded-support distribution having a polynomial for a density function. In light of these results, relaxations of this problem, allowing for mechanisms that maximizes revenue up-to-ε, were considered. Additive Approximation For the case of bounded valuations, i.e., v i [0, 1] for all i, Hart and Nisan (2013) have shown that a menu-size of O( 1 /ε 4 ) suffices for maximizing revenue up to an additive ε. Theorem 1 (Hart and Nisan, 2013). There exists C(ε) = O( 1 /ε 4 ) such that for every ε > 0 and for every distribution F ( [0, 1] 2), there exists a mechanism M with menu-size at most C(ε) such that Rev F (M) > OPT(F ) ε. While the results of Daskalakis et al. imply that the menu-size required for up-to-ε revenue maximization tends to infinity as ε tends to 0, no lower bound was known about the speed at which it tends to infinity. Our main result is the first lower bound on the required menu-size for this problem, 2 showing that a polynomial dependency on ε is not only sufficient, but also required. Our proof of this result also establishes how to reason about approximately optimal mechanisms via the duality framework of Daskalakis et al. (2013, 2015). Theorem 2. There exists C(ε) = Ω( 1 / 4 ε) and a distribution F ( [0, 1] ) having a polynomial for a density function, such that for every ε > 0 it is the case that Rev F 2(M) < OPT(F 2 ) ε for every mechanism M with menu-size at most C(ε). We prove Theorem 2 in Section 2. Our second result, which we prove in Section 3, is a tighter upper bound than that of Hart and Nisan (2013) for the case of distributions having a (differentiable) density function with bounded partial derivatives. Theorem 3. There exists C(ε) = O( 1 /ε 2 ) such that for every ε > 0 and for every distribution F ( [0, 1] 2) having a density function with bounded partial derivatives, there exists a mechanism M with menu-size at most C(ε) such that Rev F (M) > OPT(F ) ε. Communication Complexity As Babaioff et al. (2017) show, the logarithm (base 2, rounded up) of the menu-size of a mechanism is precisely the deterministic communication complexity (between the seller and the buyer) of running this mechanism (when the description of the mechanism itself is common knowledge). Therefore, by Theorems 1 and 2, we obtain a tight bound on the minimum deterministic communication complexity guaranteed to suffice for running some up-to-ε revenue-maximizing mechanism, thereby completely resolving this problem. In fact, since Hart and Nisan (2013) prove an upper bound of ( n /ε) O(n) 1 By the Taxation Principle, in the mechanism the buyer simply chooses an outcome that maximizes her utility. 2 In fact, we do not know of any previous menu-size lower bound, for any problem, that lower-bounds the menu-size as a function of ε without letting n tend to infinity as well. 2

(later strengthened to ( log n /ε) O(n) by Dughmi et al., 2014) on the menu-size required for revenue maximization up to an additive ε when selling any number of goods n, we obtain our tight communication-complexity bound not only for two goods, but for any fixed number of goods n 2. 3 Corollary 4. Fix n 2. There exists D n (ε) = Θ(log 1 /ε) such that for every ε > 0, D n (ε) is the minimum communication complexity that satisfies the following: for every distribution F ( [0, 1] n), there exists a mechanism M (for selling n goods) such that the deterministic communication complexity of running M is D n (ε), and such that Rev F (M) > OPT(F ) ε. Multiplicative Approximation For the case of unbounded valuations, i.e., v i [0, ) for all i, Hart and Nisan (2013) have shown that no finite menu-size suffices for maximizing revenue up to a multiplicative 4 ε, and consequently Hart and Nisan (2014) asked 5 whether this impossibility may be overcome for the case of independently distributed valuations for the goods. Babaioff et al. (2017) give a positive answer, showing that for every n and ε, a finite menu-size suffices, and moreover give an upper bound of ( log n /ε) O(n) on the sufficient menu-size. Since for valuations in [0, 1], revenue maximization up to a multiplicative ε is a stricter requirement than revenue maximization up to an additive ε, our lower bound from Theorem 2 immediately provides a lower bound for two items for this scenario as well. Corollary 5. There exists C(ε) = Ω( 1 / 4 ε) and a distribution F ( [0, 1] ) ( [0, ) ) having a polynomial for a density function, such that for every ε > 0 it is the case that Rev F 2(M) < (1 ε) OPT(F 2 ) for every mechanism M with menu-size at most C(ε). By an argument similar to that yielding Corollary 4, using the upper bound of Babaioff et al. (2017) in lieu of that of Hart and Nisan (2013) / Dughmi et al. (2014), we therefore obtain an analogue of Corollary 4 for this setting as well. Corollary 6. Fix n 2. There exists D n (ε) = Θ(log 1 /ε) such that for every ε > 0, D n (ε) is the minimum communication complexity that satisfies the following: for every product distribution F ( [0, ) ) n, there exists a mechanism M (for selling n goods) such that the deterministic communication complexity of running M is D n (ε), and such that Rev F (M) > (1 ε) OPT(F ). We discuss our results and their connection to other results and open problems in the literature in Section 4. 2 Lower Bound We prove our lower bound (i.e., Theorem 2) by considering the setting in which Daskalakis et al. (2015) show that precise revenue maximization requires infinite menu-size, that is, the 3 For the case of one good, the seminal result of Myerson (1981) shows that there exists a (precisely) revenue-maximizing mechanism with only two possible outcomes (and hence deterministic communication complexity of 1), which simply offers the good for a suitably chosen take-it-or-leave-it price. 4 For unbounded valuations, it makes no sense to consider additive guarantees, as the problem is invariant to scaling the currency. 5 Hart and Nisan (2014) is a manuscript combining Hart and Nisan (2013) with an earlier paper. 3

case of i.i.d. valuations drawn from the Beta distribution F = B(1, 2), i.e., the distribution over [0, 1] with density f(x) = 2(1 x). We will present only the minimal required amount of detail from their extensive analysis; the interested reader is referred to their paper or to the excellent survey of Daskalakis (2015), whose notation we follow, for more details. (See also Giannakopoulos and Koutsoupias (2014) for a slightly different duality approach.) In their analysis, Daskalakis et al. (2015) identify a signed Radon measure µ on [0, 1] 2 with µ ( [0, 1] 2) = 0, such that for a mechanism with utility function 6 u, the expected revenue of this mechanism from F 2 is obtained by [0,1] 2 udµ. They show that the revenue-maximizing mechanism is obtained by maximizing this expression subject to u(0, 0) = 0, to u being convex, and to x, y [0, 1] : u(x) u(y) (x y)+ 1, where (x y) 1 + = i max(0, x i y i ). They further show that for every utility function u of a mechanism for F 2 and for every coupling 7 γ of µ + and µ, where µ = µ + µ is any measure that convex-dominates 8 µ, it is the case that udµ (x y)+ 1 dγ(x, y). (1) [0,1] 2 [0,1] 2 [0,1] 2 They identify the optimal mechanism ˆM for the distribution F 2 by finding a measure ˆµ and a coupling ˆγ of ˆµ + and ˆµ, such that Equation (1) holds with an equality for u = û (the utility function of ˆM) and γ = ˆγ. 9 To find û and ˆγ, they make use of complementary slackness conditions that they identify, and make sure they are all completely satisfied. We will claim that for any utility function u that corresponds to a mechanism of small menu-size, the complementary slackness conditions with respect to u and ˆγ will be sufficiently violated to give sufficient separation between the left-hand side of Equation (1) for u (that is, the revenue from the mechanism with small menu-size) and the right-hand side of Equation (1) for ˆγ (that is, the optimal revenue). To better understand the complementary slackness conditions identified by Daskalakis et al. (2015), let us review their proof for Equation (1): ( ) udµ udµ = ud(µ + µ ) = u(x) u(y) dγ(x, y) [0,1] 2 [0,1] 2 [0,1] 2 [0,1] 2 [0,1] 2 (x y)+ 1 dγ(x, y), (2) [0,1] 2 [0,1] 2 6 The utility function of a mechanism is the function mapping each buyer type (i.e., pair of valuations) to the utility that a buyer of this type obtains from participating in the mechanism. 7 A coupling γ of two unsigned Radon measures µ 1 and µ 2 on [0, 1] 2 with µ 1 ( [0, 1] 2 ) = µ 2 ( [0, 1] 2 ) is an unsigned Radon measure on [0, 1] 2 [0, 1] 2 whose marginals are µ 1 and µ 2, i.e., for every measurable set A [0, 1] 2, it holds that γ ( A [0, 1] 2) = µ 1 (A) and γ ( [0, 1] 2 A ) = µ 2 (A). Informally, γ is a recipe for rearranging the mass of µ 1 into the mass of µ 2 by specifying where each piece of mass is transported. 8 For the purposes of this paper, µ is obtained from µ by mean-preserving spreads of positive mass. 9 In fact, Daskalakis et al. (2015) prove a beautiful theorem that states that this can be done for any underlying distribution, i.e., that this duality is strong. 4

1 A W 1/2 S Z 0 B 0 x 1/2 1 Figure 1: The optimal coupling ˆγ identified by Daskalakis et al. (2015) for F 2, illustrated in the region R = [0, x ] [0, 1]. Figure adapted from Daskalakis et al. (2015) with permission. where the first inequality is since u is convex, the second equality is by the definition of a coupling, and the second inequality is due to the restrictions/properties of u. Daskalakis et al. (2015) note that if it would not be the case that γ-almost everywhere we would have u(x) u(y) = (x y)+ 1, then the second inequality in Equation (2) would be strict, and so the same proof would give a strict inequality in Equation (1) (they also perform a similar analysis with respect to the first inequality in Equation (2), which we skip as we do not require it). We will show that for the coupling ˆγ that they identify, and for any u that corresponds to a mechanism of small menu-size, this constraint will be sufficiently violated, in a precise sense. To do so, we first describe the measure ˆµ and the coupling ˆγ that they identify. Examine Figure 1. We will describe the measure ˆµ and the coupling ˆγ, both restricted to a region R [0, x ] [0, 1] for an appropriate x > 0. 10 The measure ˆµ has a point mass of size 1 in (0, 0), and otherwise in the region R has density ( 1 f(x)f(y) 1 x + 1 ) 1 y 5. In the region A, the coupling ˆγ sends positive mass downward, from positive-density points to negative-density points. In the region Z, the coupling ˆγ sends positive mass from (0, 0) upward and rightward to all points. No other positive mass is transported inside R or into R. (Some additional positive mass from (0, 0) is transported out of R.) The optimal mechanism that Daskalakis et al. (2015) identify does not award any good (nor does it charge any price) in the region Z, while awarding good 2 with probability 1 and good 1 with varying probabilities (and charging varying prices) in the region A. As 10 We choose x as the x-axis coordinate of the right boundary of the region denoted by A in Daskalakis et al. (2015). 5

Daskalakis et al. (2015) note, indeed ˆγ-almost everywhere the complementary slackness condition û(x) û(y) = (x y)+ 1 holds for this mechanism: in the region A, coupled points x, y have x 1 = y 1 and x 2 > y 2, and in this region, u 2 = 1; in the region Z, coupled points have x i = 0 y i and û(x) = û(y). We are now finally ready to prove Theorem 2, with the help of the following proposition, which may be of separate interest. (We prove Proposition 7 following the proof of Theorem 2.) Proposition 7. Let S : [0, x ] R be a concave function with radius of curvature at most r everywhere, for some r <. For small enough δ, the following holds. For any piecewiselinear function T composed of at most 8 linear segments, the Lebesgue measure of the set x rδ of coordinates x 1 with S(x 1 ) T (x 1 ) > δ is at least x /2. Proof of Theorem 2. We note the curve S (see Figure 1) that separates the regions Z and A is strictly concave, having radius of curvature at most r everywhere, for some fixed r <. Note also that there exists a constant d > 0 and a neighborhood N of the curve S in which the density of ˆµ is (negative and) smaller than d. 8ε Let ε > 0 and set δ. Assume without loss of generality that ε is sufficiently small x d so that both i) the δ-neighborhood of S in R is contained in the neighborhood N of S, and ii) Theorem 2 holds with respect to δ. Let C x 8 = rδ Ω(1 / 4 ε). Let u be the utility function of a mechanism M with menu-size at most C, and let T : [0, x ] [0, 1] be defined as follows: T (x 1 ) inf { x 2 [0, 1] u 2 (x 1, x 2 ) > 1 /2} = sup { x2 [0, 1] u 2 (x 1, x 2 ) 1 /2}. It is well known that the graph of u is the maximum of C planes. Therefore, T is a piecewiselinear function composed of at most C linear segments. Let y 1 [0, x ] with T (y 1 ) S(y 1 ) > δ. Let y 2 ( S(y 1 ), S(y 1 )+ δ /2) and let x2 be such that ˆγ transfers positive mass from x (y 1, x 2 ) to y (y 1, y 2 ). (All mass transferred to y by ˆγ is from points of this form.) We note that by definition of T, u(x) u(y) x 2 y 2 δ /4 = (x y)+ 1 δ /4. Similarly, let y 1 [0, x ] with S(y 1 ) T (y 1 ) > δ. Let y 2 ( S(y 1 ) δ /2, S(y 1 ) ). Note that ˆγ transfers positive mass from x (0, 0) to y (y 1, y 2 ). (All mass transferred to y by ˆγ is from the point x.) We note that by definition of T, u(x) u(y) δ /4 = (x y)+ 1 δ /4. By Proposition 7, the Lebesgue measure of the set of coordinates y 1 with S(y1 ) T (y 1 ) > δ is at least x /2. Similarly to Equation (2), we therefore obtain Rev F 2(M) = udµ udˆµ = ud(ˆµ + ˆµ ) = [0,1] 2 [0,1] 2 [0,1] 2 ( ) = u(x) u(y) dˆγ(x, y) (x y)+ dˆγ(x, y) δ/4 δ/2 x /2 d = [0,1] 2 [0,1] 2 [0,1] 2 [0,1] 2 = OPT(F 2 ) δ /4 δ/2 x /2 d = OPT(F 2 ) ε /2 < OPT(F 2 ) ε, as required. 6

T S δ δ 2δ δ δ Figure 2: In the extreme case where S is an arc of radius r, a line segment with the maximum Lebesgue measure of coordinates satisfying Equation (3) is a horizontal chord of sagitta 2δ in a circle (the circle of the top dotted arc) of radius r. Proof of Proposition 7. We will show that from each linear segment of T, at most a Lebesgue measure of 4 rδ coordinates x 1 satisfy S(x1 ) T (x 1 ) δ. (3) This implies the proposition since this means that from all linear segments of T together, at x most a Lebesgue measure of 8 4 rδ = x coordinates x rδ 2 1 satisfy Equation (3), and hence at least a Lebesgue measure of x coordinates x 2 1 satisfy S(x1 ) T (x 1 ) > δ, as required. For a Lebesgue measure m of points of a single straight line to satisfy Equation (3), we note that a necessary condition is that m be the length of a chord of sagitta at most 2δ in a circle of radius at most r. (See Figure 2.) We claim that this implies that m 16rδ 16δ2 4 rδ, as required. Indeed, for a sagitta of precisely 2δ in a circle of radius precisely r, we have by a standard use of the Intersecting Chords Theorem that ( m 2 )2 = (2r 2δ) 2δ. Solving for m, we have that m = 16rδ 16δ 2, as claimed. 3 Upper Bound Recall that Theorem 1, due to Hart and Nisan (2013), provides an upper bound of O( 1 /ε 4 ) for the menu-size of some mechanism that maximizes revenue up to an additive ε. Their proof starts with a revenue-maximizing mechanism, and cleverly rounds two of the three coordinates (allocation probability of good 1, allocation probability of good 2, price) of every outcome, to obtain a mechanism with small menu-size. We will follow a similar strategy, but will only round one of these three coordinates (namely, the price), using the fact that for an appropriate choice of revenue-maximizing mechanism, one of the other (allocation) coordinates is in fact already rounded (specifically, it is either zero or one), by the following lemma (adapted to our notation, and to the special case of no allocation constraints) that Kash and Frongillo (2016) derive using optimal-transport duality (see also Pavlov, 2011 for a similar result under more restrictive conditions on F ): Lemma 8 (Kash and Frongillo, 2016). For every distribution F ( [0, 1] 2) having a density function with bounded partial derivatives, there exists a mechanism M that maximizes the revenue from F and has no outcome for which both allocation probabilities are in the open interval (0, 1). 7

Our upper bound follows by combining the argument of Hart and Nisan (2013) with Lemma 8. We give the full proof for completeness. Proof of Theorem 3. Let M be a revenue-maximizing mechanism for F as in Lemma 8. Let δ ε 2, and for every real number t, denote by t δ the rounding-down of t to the nearest integer multiple of δ. Let M be the mechanism whose menu is comprised of all outcomes of the form (p 1, p 2 ; (1 ε) t δ ) for every outcome (p 1, p 2 ; t) of M (where p i is the allocation probability of good i, and t is the price charged in this outcome). We claim that Rev F (M) > (1 ε) Rev F (M) ε Rev F (M) 2ε. Fix a type x = (x 1, x 2 ) [0, 1] 2 for the buyer. Let e be the outcome according to M when the buyer has type x. It is enough to show that the buyer pays at least (1 ε)t e ε according to M when she has type x. (We denote the price of, e.g., e by t e.) Let f be a possible outcome of M, and let f be the outcome of M that corresponds to it. We will show that if (1 ε) t f δ < (1 ε)( t e δ ε), then a buyer of type x strictly prefers the outcome e of M that corresponds to e over f (and so does not choose f in M ). Indeed, since in this case t f δ < t e δ ε, we have that u x (e ) u x (e) + ε t e δ u x (f) + ε t e δ > u x (f ) δ ε t f δ + ε t e δ = so in M, a buyer of type x pays at least = u x (f ) δ + ε ( t e δ t f δ ) > ux (f ) δ + ε ε = u x (f ), (1 ε)( t e δ ε) > (1 ε)(t e δ ε) = (1 ε)(t e ε 2 ε) > (1 ε)t e ε. How many menu entries does M really have? The number of menu entries (p 1, p 2 ; t) with p 1 = 1 is at most O( 1 /ε 2 ), since for every price t (there are O( 1 /ε 2 ) such options), we can assume without loss of generality that only the menu entry (p 1, p 2 ; t) with highest p 2 will be chosen. 11 A similar argument for the cases p 1 = 0, p 2 = 0, and p 2 = 1 (by Lemma 8, no more cases exist beyond these four) shows that in total there really are at most O( 1 /ε 2 ) menu entries in M, as required. We note that Hart and Nisan (2013) also analyze the case of a two-item distribution supported on [1, H] 2 for any given H, and give an upper bound of O( log2 H/ε 5 ) on the menu-size that suffices for revenue maximization up to a multiplicative ε. Using the above techniques, their argument could be similarly modified to give an improved upper bound of O( log H /ε 2 ) for that setting, for distributions F ( [1, H] 2) having a density function with bounded partial derivatives. 4 Discussion In a very recent paper, Saxena et al. (2017) analyze the menu-size required for approximate revenue maximization in what is known as the FedEx problem (Fiat et al., 2016). Interestingly, they also use piecewise-linear approximation of concave functions to derive their 11 If a maximum such p 2 is not attained, then we can add a suitable menu entry with the supremum of such p 2 ; see Babaioff et al. (2017) for a full argument. 8

bounds. Nonetheless, there are considerably many differences between their analysis and ours, e.g.: the effects of bad piecewise-linear approximation on the revenue (there: even a single point having large distance can cause quantifiable revenue loss; here: at least a certain measure of points having large L -distance causes quantifiable revenue loss), the approximated/approximating object (there: revenue curves, with vertices corresponding to menu entries; here: contour lines of the allocation function, with edges corresponding to menu entries), the mathematical features of the approximated object (there: piecewise-linear; here: strictly concave), the geometric/analytic proof of the bound on the number of linear segments, and finally, the argument that uses the piecewise-linear approximation. It therefore seems to be unlikely that both analyses are special cases of some general analysis, and so it would be interesting to see whether piecewise-linear approximations of concave (or other) functions continue to pop up in the future in additional contexts in connection to bounds on the menu-size of mechanisms. 12 As mentioned in the introduction, Hart and Nisan (2013), Dughmi et al. (2014), and Babaioff et al. (2017) prove upper bounds on the menu-size required for additive or multiplicative up-to-ε approximate revenue maximization when selling n goods to an additive buyer. For any fixed n, all of these bounds are polynomial in 1 /ε, and the lower bound that we establish in Theorem 2 shows in particular that a polynomial dependency cannot be avoided in any of these settings (e.g., it cannot be reduced to a logarithmic or lower dependency), yielding a tight communication-complexity bound for all of these settings (see Corollaries 4 and 6). Alternatively to fixing n and analyzing the menu-size and communication complexity as functions of ε, one may fix ε and analyze these quantities as functions of n. For any fixed ε > 0, the upper bounds on the menu-size in all three of these papers are exponential in n; another question left open by all three of these papers is whether this exponential dependency may be avoided. (In terms of communication complexity, this question asks whether the communication complexity can be logarithmic or even polylogarithmic.) Babaioff et al. (2017) show that for product distributions, on the one hand a polynomial dependency suffices for some values of ε (namely, ε 5 /6), and on the other hand an exponential dependency is required for ε = 1 /n (shrinking as n grows); they however leave the general case of arbitrary fixed ε > 0 as their main remaining open question. While the current state-of-the-art literature seems to be a long way from identifying very high-dimensional optimal mechanisms, and especially from identifying their duals (indeed, it took quite some impressive effort for Giannakopoulos and Koutsoupias (2014) to identify the optimal mechanism for 6 goods whose valuations are i.i.d. uniform in [0, 1]), one may hope that in time, it may be possible to do so. It seems plausible that if one could generate high-dimensional optimal mechanisms (and corresponding duals) for which the high-dimensional analogue of the curve that we call S in Section 2 has high-enough measure, then an argument similar to the one that we give may be used to show that an exponential dependency on n in all of the above bounds is indeed required for sufficiently small fixed ε. Whether one can generate such mechanisms with large-enough high-dimensional analogues of S, however, remains to be seen. 12 Incidentally, other known derivations of menu-size bounds, such as those in Hart and Nisan (2013), Dughmi et al. (2014), and Babaioff et al. (2017), do not use (even implicitly, to the best of our understanding) piecewise-linear approximations. 9

Acknowledgments Yannai Gonczarowski is supported by the Adams Fellowship Program of the Israel Academy of Sciences and Humanities. His work is supported by ISF grant 1435/14 administered by the Israeli Academy of Sciences and by Israel-USA Bi-national Science Foundation (BSF) grant number 2014389. This project has received funding from the European Research Council (ERC) under the European Union s Horizon 2020 research and innovation programme (grant agreement No 740282). I thank Costis Daskalakis, Sergiu Hart, and Noam Nisan for helpful conversations. I thank Costis Daskalakis, Alan Deckelbaum, and Christos Tzamos for permission to base Figure 1 on a figure from their paper. References M. Babaioff, Y. A. Gonczarowski, and N. Nisan. The menu-size complexity of revenue approximation. In Proceedings of the 49th Annual ACM Symposium on Theory of Computing (STOC), pages 869 877, 2017. C. Daskalakis. Multi-item auctions defying intuition? ACM SIGecom Exchanges, 14(1): 41 75, 2015. C. Daskalakis, A. Deckelbaum, and C. Tzamos. Mechanism design via optimal transport. In Proceedings of the 14th ACM Conference on Electronic Commerce (EC), pages 269 286, 2013. C. Daskalakis, A. Deckelbaum, and C. Tzamos. Strong duality for a multiple-good monopolist. In Proceedings of the 16th ACM Conference on Economics and Computation (EC), pages 449 450, 2015. S. Dughmi, L. Han, and N. Nisan. Sampling and representation complexity of revenue maximization. In Proceedings of the 10th Conference on Web and Internet Economics (WINE), pages 277 291, 2014. A. Fiat, K. Goldner, A. R. Karlin, and E. Koutsoupias. The FedEx problem. In Proceedings of the 17th ACM Conference on Economics and Computation (EC), pages 21 22, 2016. Y. Giannakopoulos and E. Koutsoupias. Duality and optimality of auctions for uniform distributions. In Proceedings of the 15th ACM Conference on Economics and Computation (EC), pages 259 276, 2014. S. Hart and N. Nisan. The menu-size complexity of auctions. In Proceedings of the 14th ACM Conference on Electronic Commerce (EC), page 565, 2013. S. Hart and N. Nisan. How good are simple mechanisms for selling multiple goods? Discussion Paper 666, Center for the Study of Rationality, The Hebrew University of Jerusalem, 2014. I. A. Kash and R. M. Frongillo. Optimal auctions with restricted allocations. In Proceedings of the 17th ACM Conference on Economics and Computation (EC), pages 215 232, 2016. R. Myerson. Optimal auction design. Mathematics of Operations Research, 6(1):58 73, 1981. G. Pavlov. A property of solutions to linear monopoly problems. The BE Journal of Theoretical Economics, 11(1):#4, 2011. R. R. Saxena, A. Schvartzman, and S. M. Weinberg. The menu complexity of one-and-ahalf-dimensional mechanism design. Mimeo, 2017. 10