This paper provides a complete explicit characterization of revenue-optimal mechanisms for a single buyer with two items, uniformly distributed valuations, identifying five simple structures and analyzing how the mechanism changes with parameters.
Contribution
It introduces a complete solution for optimal mechanisms in the two-item, single-buyer setting with uniform valuations over arbitrary rectangles, including the first identification of mechanisms without exclusion regions.
Findings
01
Optimal mechanisms have five simple structures.
02
Mechanism form depends on the parameter c, with posted prices and exclusion regions.
03
First demonstration of optimal mechanisms without exclusion regions.
Abstract
We consider the problem of designing a revenue-optimal mechanism in the two-item, single-buyer, unit-demand setting when the buyer's valuations, (z1,z2), are uniformly distributed in an arbitrary rectangle [c,c+b1]×[c,c+b2] in the positive quadrant. We provide a complete and explicit solution for arbitrary nonnegative values of (c,b1,b2). We identify five simple structures, each with at most five (possibly stochastic) menu items, and prove that the optimal mechanism has one of the five structures. We also characterize the optimal mechanism as a function of b1,b2, and c. When c is low, the optimal mechanism is a posted price mechanism with an exclusion region; when c is high, it is a posted price mechanism without an exclusion region. Our results are the first to show the existence of optimal mechanisms with no exclusion region, to the best of our knowledge.
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Full text
On Optimal Mechanisms in the Two-Item Single-Buyer Unit-Demand Setting
Department of Electrical Communication Engineering, Indian Institute of Science, Bengaluru, India 560012
Department of Electrical Communication Engineering, and Robert Bosch Centre for Cyber-Physical Systems, Indian Institute of Science, Bengaluru, India 560012
Department of Computer Science and Automation, Indian Institute of Science, Bengaluru, India 560012
Abstract
We consider the problem of designing a revenue-optimal mechanism in the two-item, single-buyer, unit-demand setting when the buyer’s valuations, (z1,z2), are uniformly distributed in an arbitrary rectangle [c,c+b1]×[c,c+b2] in the positive quadrant. We provide a complete and explicit solution for arbitrary nonnegative values of (c,b1,b2). We identify five simple structures, each with at most five (possibly stochastic) menu items, and prove that the optimal mechanism has one of the five structures. We also characterize the optimal mechanism as a function of b1,b2, and c. When c is low, the optimal mechanism is a posted price mechanism with an exclusion region; when c is high, it is a posted price mechanism without an exclusion region. Our results are the first to show the existence of optimal mechanisms with no exclusion region, to the best of our knowledge.
keywords:
Game theory , Economics , Optimal Auctions , Stochastic Orders , Convex Optimization.
††journal: Journal of Mathematical Economics
1 Introduction
This paper studies the design of revenue-optimal mechanism in the two-item, one-buyer, unit-demand setting. The solution to the problem is well known when the buyer’s value is one-dimensional (Myerson [28]). The problem however becomes much harder when the buyer’s value is multi-dimensional. Though many partial results are available in the literature, finding the general solution remains open in the two-item setting, be it with or without the unit-demand constraint.
In this paper, we consider the problem of optimal mechanism design in the two-item one-buyer unit-demand setting, when the valuations of the buyer are uniformly distributed in arbitrary rectangles in the positive quadrant having their left-bottom corners on the line z1=z2. Observe that this is a setting that occurs often in practice. As one example, consider a setting where two houses in a locality are sold. The seller is aware of a minimum and a maximum value for each house. Further, the buyer has a unit-demand, i.e., he can buy at most one of the houses, but submits his bids for both the houses. We consider that the buyer’s valuations are uniform in the rectangle formed by those intervals. We compute the optimal mechanism for all cases when the minimum value for both the houses is the same. Another example is one where two sports team franchises in a sports league are sold to a potential buyer. The buyer needs at most one franchise, but submits his bids for both franchises.
1.1 Prior work
Consider the setting where the buyer is not restricted by the unit-demand constraint. Daskalakis et al. [16, 17, 18] provided a solution when the buyer’s valuation vector z arises from a rich class of distribution functions each of which gives rise to a so-called “well-formed canonical partition” of the support set of the distribution. The authors of these papers formulate this problem as an optimization problem, identify its dual as a problem of optimal transport, and exploit its solution to obtain a primal solution. Giannakopoulos and Koutsoupias [22] computed the solution for the multi-item setting, but only when the valuations for each item are uniformly distributed in [0,1]. Giannakopoulos and Koutsoupias [23] also provided closed form solutions in the two-item setting, when the distribution satisfies some sufficient conditions, by using a dual approach similar to [16, 18, 19]. In a companion paper [36] (see also [35]), we used the same approach of solving the optimal transport problem as in [18] to obtain the solution when z∼\mboxUnif[c1,c1+b1]×[c2,c2+b2] for arbitrary nonnegative values of (c1,c2,b1,b2). The exact solution in the unrestricted setting has largely been computed using the dual approach designed in [18].
The exact solution in the unit-demand setting, on the other hand, has been computed using various other methods. Pavlov [32] obtained a solution both in the unrestricted setting and in the restricted setting of unit-demand constraint, when z∼\mboxUnif[c,c+1]2. The above paper used a marginal profit function V, whose properties are analogous to the virtual valuation function in [28], to compute the exact solution. We thus call this method the virtual valuation method. The function however depends on the region of zero allocation, the exclusion region, and is thus not as straightforward to compute as the virtual valuation function in [28] for the single item case. Lev [27] provided a solution for the unit-demand setting when the distribution is uniform in certain polygons aligned with the co-ordinate axes; the approach involves analyzing the utility function of the optimal mechanism at the edges of the polygon. Kash and Frongillo [25] identified the dual when the valuation space is convex and the space of allocations is restricted. They also solved examples when the allocations are restricted to satisfy either the unit-demand constraint or the deterministic constraint. Other than this lone example solved in [25], we are not aware of any work that computes the exact solution in the unit-demand setting using the duality approach.
There are interesting characterization results on optimal mechanisms in the unit-demand setting. Wang and Tang [37], [34] proved that when the distributions are uniform in any rectangle in the positive quadrant, the optimal mechanism is a menu with at most five items. However, the exact menus and associated allocations were left open. Haghpanah and Hartline [24] did a reverse mechanism design; they constructed a mechanism and identified conditions under which there exists a virtual valuation thereby establishing that the mechanism is optimal.
There has been some interest in finding approximately optimal solutions when the distribution of the buyer’s valuations satisfies certain conditions. See [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], [20], [21], [38] for relevant literature on approximate solutions. In this paper however we shall focus on exact solutions.
1.2 Our contributions
Our contributions are as follows:
(i)
We identify the dual to the problem of optimal auction in the restricted unit-demand setting, using a result in [25]111The dual to the problem of optimal auction was derived independently in the PhD thesis of the first author.. We then argue that the computation of the dual measure in the unit-demand setting using the approach of optimal transport in [18] is intricate. Specifically, we consider three examples, z∼\mboxUnif[1.26,2.26]2, z∼\mboxUnif[1.5,2.5]2, and z∼\mboxUnif[0,1]×[0,1.2], and show that the optimal dual variable differs significantly with variation in c, thus making it hard to discover the correct dual measure.
2. (ii)
Motivated by the above, we explore the virtual valuation method in [32] and nontrivially extend this method to compute the exact solution when z∼\mboxUnif[c,c+b1]×[c,c+b2], for arbitrary nonnegative values of (c,b1,b2). We establish that the structure of the optimal mechanism falls within a class of five simple structures, each having at most five constant allocation regions. We also make some remarks on the general case [c1,c1+b1]×[c2,c2+b2].
3. (iii)
To the best of our knowledge, our results appear to be the first to show the existence of optimal mechanisms with no region of exclusion (see Figures 2e and 2g). The results in Armstrong [1] and Barelli et al. [2] assert that the optimal multi-dimensional mechanisms have a nontrivial exclusion region under some sufficient conditions on the distributions and the utility functions. Armstrong [1] assumes strict convexity of the support set, and Barelli et al. [2] assume strict concavity of the utility function in the allocations. Neither of these assumptions holds in our setting.
In the literature, we already have qualitative results on the structure of optimal mechanism for distributions satisfying certain conditions. For instance, Pavlov [31] considered distributions with negative power rate, while Wang and Tang [37] considered uniform distributions on arbitrary rectangles (which do have negative power rate). Our work considers uniform distributions with support set [c,c+b1]×[c,c+b2], a special case of the settings in [31] and [37]. It follows that the optimal mechanisms in our setting can have allocations only of the form (0,0), (a,1−a) in accordance with Pavlov’s result, and the menus can have at most five items in accordance with Wang and Tang’s result.
Though our work is on a further special case, we are able to obtain finer results. We prove that the optimal mechanisms can only be one among the structures depicted in Figures 2a–2g. Our results bring out some unexpected structures such as those in Figures 2e and 2g. Furthermore, our results are explicit in that we can compute the optimal mechanism for uniform distributions on any rectangle of the form [c,c+b1]×[c,c+b2].
The optimal mechanisms for various values of (c,b1,b2) are mentioned in Theorem 12. The phase diagram in Figure 1 represents how the structure of optimal mechanism changes when the values of (c,b1,b2) change. We interpret the solutions and highlight their features as follows.
∙
Beyond the exclusion (no sale) region, the allocation probabilities are the same for all z falling in the same 45∘ line (Theorem 9). Observe that this is in sharp contrast with the unrestricted setting, where the allocation probabilities are the same either for all z falling in the same vertical line or the same horizontal line (see [35, Fig. 1–3]). This is because, in the unit-demand case, the buyer demands at most one of the two items, and thus the seller decides the item to be sold based on the difference of valuations on the items222The item to be sold is decided based on the difference in valuations only for cases where q1+q2=1 holds everywhere outside the exclusion region. It would be interesting to interpret the results for cases when q1+q2<1 can occur outside the exclusion region, but this exploration is beyond the scope of this paper..
∙
Consider the case when c is low. The seller then knows that the buyer possibly could have very low valuations, and thus sets a high price (c+δi) to sell item i. Observe that this is a posted price mechanism with prices c+δ1 and c+δ2 for items 1 and 2 respectively (see Figure 2a).
∙
When c increases, the seller now finds it optimal to set a second price over and above the first price c+δi. He offers a lottery for the first price, and offers an individual item for the second and higher price (see Figures 2b and 2c).
∙
When c increases further, the seller sells item i only when zi is very high compared to z−i. In case the difference is not sufficiently high, then the seller finds it optimal to allocate randomly one or the other item (see Figures 2d and 2f).
∙
When c is very high, the revenue gained by exclusion of certain valuations is always dominated by the revenue lost by it, and thus the seller finds no reason to withhold the items for any valuation profile333We refer the reader to Remark 7 for a more precise explanation.. So the optimal mechanism turns out to be a posted price mechanism with prices c+3b1+max(0,6b1−4b2) and c for items 1 and 2 respectively. In effect, it is a posted price mechanism with no exclusion region (see Figures 2e and 2g).
∙
Starting at c=0, consider moving the support set rectangle to infinity. Then, the optimal mechanism starts as a posted price mechanism with an exclusion region, and ends up again as a posted price mechanism but without an exclusion region. The other structures in Figures 2b–2d, and Figure 2f are optimal for various intermediate values.
1.3 Our method
Our method is as follows. We initially formulate the problem at hand (in the unit-demand setting) into an optimization problem, and compute its dual using a result in [25]. The dual problem turns out to be an optimal transport problem that transfers mass from the support set D to itself. Mass transfer must occur subject to the constraint that the difference between the mass densities transferred out of and transferred into the set convex-dominates a signed measure that depends only on the distribution of the valuations. The dual problem is similar to that in [18] for the unrestricted setting, but differs in the transportation cost.
The key challenge in solving the dual problem lies in constructing the “shuffling measure” that convex-dominates [math], and in finding the location in the support set D where the shuffling measure sits. The shuffling measure was always added at fixed locations in the unrestricted setting, and had a fixed structure for the uniform distribution of valuations over any rectangle in the positive quadrant (see [35]). In the unit-demand setting, however, we see that both the locations and the structures of the shuffling measure vary significantly for different values of c. There is as yet no clear understanding on how to construct the shuffling measure, and hence on how to compute the optimal solution via the dual method.
Motivated by the above, we explore the virtual valuation method used by Pavlov [32]. Pavlov [32] computed the optimal mechanism when the buyer’s valuations are given by z∼\mboxUnif[c,c+1]2; the optimal mechanism was obtained only for distributions that are symmetric across the two items. When compared with the case of symmetric distributions, the case of asymmetric distributions poses the following challenge. The optimal mechanism is symmetric along a diagonal in the case of symmetric distributions. For asymmetric distributions, the mechanism must be computed over the larger region of the entire support set. The asymmetry leads to more parameters, more conditions to check for optimality, and a more complex variety of solutions determined, as we will soon see, by a larger number of polynomials. All these make the computation more difficult.
In this paper, we demonstrate how to compute the optimal mechanism for asymmetric distributions, when z∼\mboxUnif[c,c+b1]×[c,c+b2]. Specifically, we do the following.
∙
Taking cue from the result in [37] that the optimal mechanism is a menu with at most five items, we first construct some possible menus, parametrized by at most four parameters.
∙
We find the relation between the parameters using the sufficient conditions on the marginal profit function V. We show that the parameters can be computed by simultaneously solving at most two polynomials, each of degree at most 4.
∙
We then use continuity of the polynomials to prove that there exists a solution having desired values for all parameters. We then prove that the optimal mechanism has one of the five simple structures for arbitrary nonnegative values of (c,b1,b2) (see Theorem 12).
∙
We conjecture that the optimal mechanisms have a similar structure even when z∈[c1,c1+b1]×[c2,c2+b2] for all (c1,c2,b1,b2)≥0. We provide preliminary results to justify the conjecture (see Theorem 17).
Proofs of some case use Mathematica to verify certain algebraic inequalities. This is because (i) the parameters turn out to be solutions that simultaneously satisfy two polynomials of degree at most 4; and (ii) the solutions are complicated functions of (c,b1,b2) involving fifth roots and eighth roots of some expressions. Verifying that these expressions satisfy some bounds were automated via the Mathematica software. The results that use Mathematica have been marked with an asterisk in the statement of Theorem 12. We believe that all of these results can be proved in the strict mathematical sense; but we leave this for the future in the interest of timely dissemination of our conclusions and observations. The skeptical reader could proceed by interpreting the Mathematica-based conclusions as conjectures.
Our work thus provides insights into two well-known approaches to solve representative problems on optimal mechanisms in the multi-item setting, besides solving, in the process, one such problem for asymmetric distributions. Specifically, our work clarifies under what situations the duality approach is likely to work well, and the intrinsic difficulties in using that approach in some other settings. Furthermore, the special cases that we solve provide insights into various possible structures of the optimal mechanisms which, we feel, would act as a guideline to solve the problem of computing good menus in practical settings. We believe that our work is an important step towards understanding the applicability of the two different approaches, and a useful step addition to the growing canvas of canonical problems in multi-dimensional optimal auctions.
The rest of the paper is organized as follows. In Section 2, we first formulate an optimization problem under the unit-demand setting. We next compute its dual using a result in [25], and solve it for three representative examples of (c,b1,b2). The main purpose behind these examples is to bring out the variety in structure, and therefore the difficulty in guessing and computing, the dual measure for more general settings. In Section 3, we nontrivially extend the virtual valuation method of [32] to provide a complete and explicit solution for the case of asymmetric distributions. In particular, we prove that the optimal mechanism has one of the five simple structures. In Section 4, we conjecture, with promising preliminary results, that the optimal mechanism when the valuations are uniformly distributed in an arbitrary rectangle [c1,c1+b1]×[c2,c2+b2] also has similar structures. In Section 5, we conclude the paper and provide some directions for future work.
2 Exploring The Dual Approach
Consider a two-item, single-buyer, unit-demand setting. The buyer’s valuation is z=(z1,z2) for the two items, sampled according to the joint density f(z)=f1(z1)f2(z2), where f1(z1) and f2(z2) are marginal densities. The support set of f is defined as D:={z:f(z)>0}. Throughout the paper, we consider D=[c,c+b1]×[c,c+b2], where (c,b1,b2) are nonnegative.
Our aim is to design a revenue-optimal mechanism. By the revelation principle [29, Prop. 9.25], it suffices to focus only on direct mechanisms. Further, we focus on mechanisms where the buyer has a quasilinear utility. Specifically, we assume an allocation function q:D→{(q1,q2):0≤q1,q2,q1+q2≤1} and a payment function t:D→R+ that represent, respectively, the probabilities of allocation of the items to the buyer and the amount of transfer from the buyer to the seller. If the buyer’s true valuation is z, and he reports z^, his realized (quasilinear) utility is u^(z,z^):=z⋅q(z^)−t(z^), which is the expected value of the lottery he receives minus the payment.
A mechanism (q,t) satisfies incentive compatibility (IC) when truth telling is a weakly dominant strategy for the buyer, i.e., u^(z,z)≥u^(z,z^) for every z,z^∈D. In this case the buyer’s realized utility is u(z):=u^(z,z)=z⋅q(z)−t(z). An incentive compatible mechanism satisfies individual rationality (IR) if the buyer is not worse off by participating in the mechanism, i.e., u(z)≥0 for every z∈D, with zero being the buyer’s utility if he chooses not to participate.
The following result is well known:
Theorem 1
[33]**.
A mechanism (q,t), with u(z)=z⋅q(z)−t(z), is incentive compatible if and only if u is continuous, convex and ∇u(z)=q(z) for a.e. z∈D.
An optimal mechanism is one that maximizes the expected revenue to the seller subject to incentive compatibility and individual rationality (Krishna [26, p. 67]). By virtue of Theorem 1, an optimal mechanism solves the problem
[TABLE]
Using the arguments in [19, Sec. 2.1], we simplify the aforementioned problem as
[TABLE]
We now further simplify the objective function of the problem. Using integration by parts, the objective function can be written as ∫Du(z)μ(z)dz+∫∂Du(z)μs(z)dz+u(c,c)μp(c,c), where the functions μ, μs, and μp are defined as
[TABLE]
The vector n(z) is the normal to the surface ∂D at z if it is defined, and [math] otherwise (at corners). We regard μ as the density of a signed measure on the support set D that is absolutely continuous with respect to (w.r.t.) the two-dimensional Lebesgue measure, and μs as the density of a signed measure on ∂D that is absolutely continuous w.r.t. the surface Lebesgue measure. We shall refer to both Lebesgue measures as dz. We regard μp as a point measure of unit mass at the specified point. The notation δ denotes the Dirac-delta function. So μp(z)=1 if z=(c,c), and [math] otherwise. By taking u(z)=1∀z∈D, we observe that
[TABLE]
We now define the measure μˉ, supported on set D, as
[TABLE]
for all measurable sets A. We thus observe that μˉ(D)=0. Observe that μˉ is a signed Radon measure in D, and that the functions μ and μs are just the Radon-Nikodym derivatives of the respective components of μˉ w.r.t. the two-dimensional and one-dimensional Lebesgue measures respectively. Based on the discussion in the paragraph after (1), the objective function of problem (1) can now be written as ∫Dudμˉ.
We now rewrite the constraint (b) in problem (1) as the following three constraints.
[TABLE]
where (⋅)+=max(0,⋅). Observe that these three constraints are equivalent to
[TABLE]
So the optimization problem can now be written as
[TABLE]
Note that the objective function of the problem satisfies ∫Dt(z)f(z)dz=∫Dudμˉ; thus the μˉ-measure can be interpreted as the marginal contribution of the utility u to the revenue of the seller.
We now recall the definition of the convex ordering relation. A function f is increasing if z≥z′ component-wise implies f(z)≥f(z′).
Definition 2
(See for e.g., [17])
Let α and β be measures defined on a set D. We say α convex-dominates β (α⪰cvxβ) if ∫Dfdα≥∫Dfdβ for all continuous, convex and increasing f.
One can understand convex dominance as follows: A risk-seeking buyer444This is to be contrasted with second-order stochastic dominance which says that α second-order dominates β (denoted as α⪰2β) if a risk-averse buyer with an increasing and concave utility function prefers α to β. Mathematically, convex dominance and second-order stochastic dominance are related inversely under some conditions. More specifically, α⪰cvxβ⇔α⪯2β if (i) D is a bounded rectangle in the positive orthant and (ii) ∫D∥x∥1d(α−β)=0 [17, Lem. 8]., with u as his utility function (increasing and convex), will choose the lottery α over β if α convex-dominates β.
The dual problem of (4) is found to be [25, Thm. 3.1].
[TABLE]
By γ∈Radon+(D×D), we mean that γ is an unsigned Radon measure in D×D. The dual is computed by using the following expressions in the statement of [25, Thm. 3.1]: (i) lS(z,z′)=∥z−z′∥∞, and (ii) U(D,S) is the set of all utility functions that are continuous, convex, and increasing. We derive the weak duality result in C to provide an understanding of how the dual arises and why γ may be interpreted as prices for violating the primal constraint.
The next lemma gives a sufficient condition for strong duality.
Lemma 3
[25, Cor. 4.1]**
Let u∗ and γ∗ be feasible for the aforementioned primal (4) and dual (5) problems, respectively. Then the objective functions of (4) and (5) with u=u∗ and γ=γ∗ are equal if and only if (i) ∫Du∗d(γ1∗−γ2∗)=∫Du∗dμˉ, and (ii) u∗(z)−u∗(z′)=∥z−z′∥∞, hold γ∗−a.e.
We now present a few examples to indicate why it is hard to compute the optimal mechanism using this dual approach. We first compute the components of μˉ (i.e., μ,μs,μp), with f(z)=b1b21 for z∈D=[c,c+b1]×[c,c+b2], from (2), as
[TABLE]
In the examples that we consider, we start by suggesting a certain mechanism, and prove that it is indeed the optimal mechanism by constructing a feasible u and a feasible γ that satisfy the complementary slackness constraints of Lemma 3. While u can be constructed easily from the allocations q, the construction of the transport variable γ needs some work. This involves transporting mass from each point on the top and right boundaries of D along the 45∘ line containing the point. We shuffle the measure across the points on the boundary in case there is an excess or a deficit. The construction of the shuffling measure is the main challenge; it differs significantly across the examples we consider. We now fill in the details.
2.1 Example 1: z∼\mboxUnif[1.26,2.26]2
Theorem 4
[32]**
Consider the case when c=1.26, and b1=b2=1. Then, the optimal mechanism is as depicted in Figure 3a, with δ1=δ2=20/63 and a1=a2=a=0.6615.
Proof 1
Pavlov [32]** proved this via virtual valuations. We shall use the dual method. To prove this theorem, we must find a feasible u and a feasible γ, and show that they satisfy the conditions of Lemma 3. We define the allocation q as given in Figure 3a. The primal variable u can be derived by fixing u(c,c)=0 and by using the allocation variable q, since ∇u=q.
We now define functions α(1),β(1):D→R as follows (see Figures 4a and 4b).
[TABLE]
The functions α(2) and β(2) are defined similarly on the intervals ({c+1}×[c,c+2/3]) and ({c+1}×[c+2/3,c+1]) respectively. Observe that α(i) and β(i) are densities (Radon-Nikodym derivatives) of measures that are absolutely continuous w.r.t. the surface Lebesgue measure. The measures themselves are denoted αˉ(i) and βˉ(i), respectively.
We now construct the dual variable γ as follows. First, let (i) γ1:=γ1Z+γ1D\Z, where Z is the exclusion region; (ii) γ1Z=μˉZ, the μˉ measure restricted to Z; and (iii) γ1D\Z=(μˉD\Z+∑i(αˉ(i)+βˉ(i)))+. So γ1 is supported on Z∪([1.26,2.26]×{2.26})∪({2.26}×[1.26,2.26]). We define γ1s as the Radon-Nikodym derivative of γ1 w.r.t. the surface Lebesgue measure. It is easy to see that γ1s(z)=μs(z)+∑i(α(i)(z)+β(i)(z)) when z∈(Z∩D)∪([1.26,2.26]×{2.26})∪({2.26}×[1.26,2.26]), and zero otherwise. We now specify a transition probability kernel γ(⋅∣x) for all x in the support of γ1.
(a)
For x∈Z, we define γ(y∣x)=δx(y). This is interpreted as no mass being transferred.
2. (b)
For x∈([1.26,2.26]×{2.26})∪({2.26}×[1.26,2.26]), we define γ(y∣x)=(μ(y)+μs(y))−/γ1s(x) if y∈{y∈D\Z:y1−y2=x1−x2}, and zero otherwise. This is interpreted as a transfer of γ1s(x) from the boundary point x to (the 45∘ line segment) {y∈D\Z:y1−y2=x1−x2}, which has x as one end-point.
We then define γ(F)=∫(x,y)∈Fγ1(dx)γ(dy∣x) for any measurable F∈D×D. It is now easy to check that γ2Z=μˉZ, and γ2D\Z=(μˉD\Z+∑i(αˉ(i)+βˉ(i)))−. Thus we have (γ1−γ2)Z=0, and (γ1−γ2)D\Z=μˉD\Z+∑i(αˉ(i)+βˉ(i)).
We now verify that γ is feasible. Observe that the components of μˉZ are positive only at the left-bottom corner of D (i.e., at (c,c)) and negative elsewhere, and that μˉ+(Z)=1=μˉ−(Z) (the second equality requires some calculations). So we have ∫Zfdμˉ≤0 for any increasing function f, and thus μˉZ⪯cvx0=(γ1−γ2)Z. We next prove that (γ1−γ2)D\Z⪰cvxμˉD\Z. Since (γ1−γ2−μˉ)D\Z=∑i(αˉ(i)+βˉ(i)), it suffices to prove that ∑i(αˉ(i)+βˉ(i))⪰cvx0. We do this in the next lemma.
Lemma 5
(i)
The measure αˉ(1) is such that αˉ(1)([1.26,1.26+2/3]×{2.26})=0 and ∫1.261.26+2/3(t−1.26)αˉ(1)(dt,2.26)≥0. Hence for any f constant on [1.26,1.26+2/3], we have ∫1.261.26+2/3f(t)dαˉ(1)(dt,2.26)=0. Further, αˉ(1)⪰cvx0. A similar result holds for αˉ(2).
2. (ii)
βˉ(1)([1.26+2/3,2.26]×{2.26})=0* and ∫1.26+2/32.26(t−1.26)βˉ(1)(dt,2.26)=0. Hence we have ∫1.26+2/32.26f(t)βˉ(1)(dt,2.26)=0 for any affine f on [1.26+2/3,2.26]. Further, βˉ(1)⪰cvx0. A similar result holds for βˉ(2).*
We have thus established that γ1−γ2⪰cvx0. We now verify if u and γ satisfy the conditions in Lemma 3.
[TABLE]
where the second equality holds because (γ1−γ2)Z=0; the third equality holds because u(z) is a constant when z∈([1.26,1.26+2/3]×{2.26})∪({2.26}×[1.26,1.26+2/3]), and u(z) is affine when z∈([1.26+2/3,2.26]×{2.26})∪({2.26}×[1.26+2/3,2.26]); and the last equality holds because u(z)=0 when z∈Z. To see why u(z)−u(z′)=∥z−z′∥∞ holds γ-a.e., it suffices to check this condition for those (z,z′) for which γ(⋅∣z) is nonzero, as in the cases (a) and (b) above. For z,z′ in (a), z=z′ and hence u(z)−u(z′)=0; in (b), (z,z′) lie on a 45∘ line, and hence u(z)−u(z′)=(z1−z1′)=(z2−z2′)=∥z−z∥∞. Thus u(z)−u(z′)=∥z−z′∥∞ holds γ-a.e.\qed
The dual measure γ was defined so that the measure γ1−γ2−μˉ, called the shuffling measure, convex-dominates [math]. Our key challenge in computing the optimal mechanism lies in constructing the shuffling measure. In the next example, we use a significantly different shuffling measure.
2.2 Example 2: z∼\mboxUnif[1.5,2.5]2
Theorem 6
[32]**
Consider the case when c=1.5, and b1=b2=1. Then, the optimal mechanism is as depicted in Figure 3b, with δ1′=δ2′=5/3−1.
We use the shuffling measure λˉ+∑i(αˉ(i)+βˉ(i)), defined as follows. We define α(i) and β(i), the respective Radon-Nikodym derivatives of the measures αˉ(i) and βˉ(i) w.r.t. the surface Lebesgue measure, as in (7) and (8) respectively, but with δ1=δ2=(27−333)/32((3+33)/8)−1>δ2′ and a=(27−333)/32. We define λ:D→R, the Radon-Nikodym derivative of the measure λˉ w.r.t. the surface Lebesgue measure, as follows (see Figure 5):
[TABLE]
λ is defined to be [math] at every other point in D. Observe that the function is defined on the line z1+z2=2c+δ2, and thus is symmetric about the line z1=z2.
We construct the dual measure using λˉ+∑i(αˉ(i)+βˉ(i)) as the shuffling measure. Observe that the shuffling measure has a significantly different structure compared to Example-1. For a detailed proof of the theorem, we refer the reader to A.
The results of Theorems 4 and 6 are parts of a more general result shown in [32]. Pavlov’s proof uses a virtual valuation method, but our proofs use the dual approach. We now solve another example via the dual approach, going beyond those considered in [32].
2.3 Example 3: z∼\mboxUnif[0,1.2]×[0,1]
Theorem 7
Consider the case when c=0, b1=1.2, and b2=1. Then, the optimal mechanism is as in Figure 6, with (δ1,δ2) simultaneously solving
[TABLE]
The values of (δ1,δ2) can be solved numerically to be
[TABLE]
We construct the shuffling measure αˉ+αˉ(o)+αˉ(h) as follows, using its respective Radon-Nikodym derivatives α, α(o), α(h) w.r.t. the surface Lebesgue measure. The superscripts (o) and (h) stand for ’oblique’ and ’horizontal’.
[TABLE]
We construct the dual measure using αˉ+αˉ(o)+αˉ(h) as the shuffling measure. For a detailed proof of Theorem 7, see A. In point (d) of that proof, mass from certain points on the right-hand side boundary will be transferred to two line segments – a 45∘ line (oblique transfer via α(o)) and a horizontal line (via α(h)). Observe that the shuffling measure has a significantly different structure compared to Examples 1 and 2.
We have computed the optimal mechanisms for three representative examples using the dual approach. The challenge in each of the examples was to construct the appropriate shuffling measure γ1−γ2−μˉ that convex-dominates [math]. We now make some observations on the constructed shuffling measures.
∙
The locations of the shuffling measure exhibit significant variations in our examples. For instance, the shuffling measure was non-zero only at the top boundary and the right boundary of D in Theorems 4 and 7, whereas, it was non-zero additionally on the line z1+z2=2c+δ2 in Theorem 6.
2. ∙
The structures of the shuffling measure also exhibit significant variations. The variations can be observed from the structures in Figures 5 and 7. This is in contrast to the unrestricted setting solved in [35], where the shuffling measures were added at a fixed location and had a fixed structure.
3. ∙
In the case of c=0,b1=1.2,b2=1, the shuffling measure had to be constructed partly for a mass transfer along the 45∘ line segment, and partly for a transfer along the horizontal line segment (see point (d) in the proof of Theorem 7, A). The example thus had two shuffling measures: αˉ(o) and αˉ(h).
The variability in the examples above makes it difficult for us to arrive at a general algorithmic method to construct shuffling measures, even for the restricted setting of uniform distributions. This motivates us to tackle the general problem using the virtual valuation method in [32].
3 Exploring The Virtual Valuation Method
Recall that we consider the problem of optimal mechanism design in a two-item, one-buyer, unit-demand setting. In this section, we compute the optimal mechanism when the buyer’s valuation z∼\mboxUnif[c,c+b1]×[c,c+b2], using the virtual valuation method in [32]. We start with the following general result from [32].
then the allocation function q in the optimal mechanism is such that q1+q2∈{0,1}.
Thus, if f satisfies the above sufficient condition, then for every z∈D\Z, q(z) satisfies q1(z)+q2(z)=1. Recall that Z is the exclusion region. Observe that the sufficient condition in Theorem 8 is clearly satisfied for the uniform distribution \mboxUnif[c,c+b1]×[c,c+b2]. The utility of the buyer in D\Z can be written as u(z)=(z1−z2)q1(z)+z2−t(z), where we have used q2=1−q1. Defining δ:=z1−z2, we have δ∈[−b2,b1] for the case under consideration. The following theorem from [32] reduces the domains of q and t from two-dimensions to one-dimension.
Theorem 9
[32, Prop. 2]**
In the optimal mechanism, the allocations and the payments, (q,t), can be rewritten so that they are a constant for every {z∈D\Z:z1−z2=δ}.
The theorem indicates that if Z is fixed, then the domains of (q,t) become one-dimensional in the region D\Z; they can be written as t(δ) and q1(δ), where t:[−b2,b1]→R+, q1:[−b2,b1]→[0,1], and q2=1−q1. As done in [32], define u1:[−b2,b1]→R, u1(δ):=δq1(δ)−t(δ), and define
[TABLE]
The function g(u1(δ),δ) resembles the marginal of f along the z1−z2 axis, but for the fact that the marginal is computed by integrating only up to the point where u1(z1−z2)+z2=0. Call this point z2∗(δ), and observe that u(δ+z2∗(δ),z2∗(δ))=u1(δ)+z2∗(δ)=0. So z2=z2∗(δ) is the boundary point between the exclusion region Z, and the other regions. Further, {z:z1−z2=δ,z2<z2∗(δ)} belongs to Z. So the function g(u1(δ),δ) is actually the marginal of f in D\Z, along the z1−z2 axis.
Consider the problem of maximizing the expected revenue subject to IC and IR constraints. The IC constraint, from [28, Lem. 2], can equivalently be written as (i) q1 increasing, and (ii) u1(δ) has the representation u1(δ)=u1(−b2)+∫−b2δq1(δ~)dδ~ for every δ∈[−b2,b1]. The optimal mechanism can thus be computed by solving the following optimization problem.
[TABLE]
The IR constraint is already taken into account because the integral in the objective function of (13) is over D\Z, i.e., where u(z)≥0.
Observe that the problem (13) is similar to the optimization problem in [28, Lem. 3]. To solve the problem in a similar way, we now search for an equivalent of the virtual valuation function ϕ in our setting.
Applying integration by parts to the objective function of (13), we get ∫−b2b1Vˉ(δ)q1(δ)dδ, where the marginal profit function Vˉ:[−b2,b1]→R is defined as555We use the term marginal profit function, see Pavlov [32], based on the fact that Vˉ denotes the marginal contribution of allocation q1(δ) to the profit of the seller.
[TABLE]
Notice that in Myerson’s setting, we have g(u1(δ),δ)=f(δ), and thus Vˉ(δ)=δf(δ)−∫δb1f(δ~)dδ~=ϕ(δ)f(δ). We thus expect Vˉ to have similar properties of ϕ. The following result from [30] provides some “ironing conditions” on Vˉ, similar to those on ϕ in Myerson’s setting.
Theorem 10
[30, Lem. 3, Prop. 5]**
A mechanism is optimal if and only if it satisfies the following conditions:
q1(δ)* is strictly increasing on (δ′,δ′′) if and only if (iff) Vˉ(δ)=0 on this interval.*
2. 2.
q1(δ)=0* for δ∈[δ′,δ′′] iff (a) δ′=−b2, (b) Vˉ(δ′′)=0 unless δ′′=b1, (c) ∫δ′δ′′Vˉ(δ)dδ=k≤0, and (d) ∫δ′xVˉ(δ)dδ≥k for all x∈[δ′,δ′′].*
3. 3.
q1(δ)=q∈(0,1)* for δ∈[δ′,δ′′] iff (a) Vˉ(δ′)=0 unless δ′=−b2, (b) Vˉ(δ′′)=0 unless δ′′=b1, (c) ∫δ′δ′′Vˉ(δ)dδ=0, and (d) ∫δ′xVˉ(δ)dδ≥0 for all x∈[δ′,δ′′].*
4. 4.
q1(δ)=1* for δ∈[δ′,δ′′] iff (a) Vˉ(δ′)=0 unless δ′=−b2, (b) δ′′=b1, (c) ∫δ′δ′′Vˉ(δ)dδ=k≥0, and (d) ∫xδ′′Vˉ(δ)dδ≤k for all x∈[δ′,δ′′].*
Define V1(δ)=−∫−b2δVˉ(δ~)dδ~. We now argue that the conditions in Theorem 10 can be interpreted as conditions on δ where V1 attains its global maximum. The theorem states that the mechanism is optimal if and only if the following conditions hold. Take δ′ and δ′′ to be the left and right end points of an interval under consideration.
Let q1(δ)=0∀δ∈[δ′,δ′′]. Then (a) δ′=−b2 and (b) V1(δ) is maximized at δ′′ (see region A, Figure 8).
2.
Let q1(δ)=q∈(0,1) when δ∈[δ′,δ′′]. Then V1(δ) is maximized at both δ′ and δ′′ (see regions B and C, Figure 8).
3.
Let q1(δ) be strictly increasing when δ∈[δ′,δ′′]. Then V1(δ)=maxδV1(δ) for all δ∈[δ′,δ′′] (see region D, Figure 8).
4.
Let q1(δ)=1∀δ∈[δ′,δ′′]. Then (a) δ′′=b1 and (b) V1(δ) is maximized at δ′ (see region E, Figure 8).
Observe that the conditions mentioned above are a consequence of the conditions stated in Theorem 10. The conditions 2(c)–(d), 3(c)–(d), and 4(c)–(d), are representations that indicate that the global maximum must occur at certain end points of the interval. The value of q1 changes only at those δ where V1 attains its global maximum. We have a similar result in one-dimension, where the value of q changes only at those z where −∫0zϕ(t)f(t)dt=z(1−F(z)) is maximized [29, p. 338].
Theorem 10 and the above interpretation highlight the similarity between the virtual valuation functions ϕ and Vˉ. The key difference between ϕ and Vˉ is that the former depends only on f, whereas the latter depends on u1(δ) in addition, which is known only when the optimal mechanism is known. So the computation of Vˉ requires the knowledge of the mechanism itself. However, given a mechanism, we can use the theorem to determine if the mechanism is optimal or not.
We now simplify the computation of the marginal profit function. We define virtual valuation function V:[−b2,b1]→R as V(δ):=μˉ({z:z1−z2≥δ}\Z) where μˉ is as defined in Section 2. We then have μˉ(D)=0 (see (2)). The following lemma shows that V is equal to the marginal profit function Vˉ.
Lemma 11
Let the allocation function q be such that there exists a u:D→R with ∇u=q. Then, the functions V and Vˉ are one and the same.
Recall that the expected revenue equals ∫−b2b1Vˉ(δ)q1(δ)dδ. The expected revenue thus increases by Vˉ(δ) for a differential increase in q1 at δ.
2.
A differential increase in q1 increases u uniformly for all δ′≥δ, since q=∇u.
3.
From (4), we know that the expected revenue equals ∫Dudμˉ. So a uniform increase for all δ′≥δ increases the expected revenue by μˉ({z:z1−z2≥δ}\Z).
4.
Thus we have Vˉ(δ)=μˉ({z:z1−z2≥δ}\Z).
Observe that the virtual valuation function V can be computed if the exclusion region Z is known. In the rest of the paper, we propose some structures for all possible values of (c,b1,b2)≥0, and then prove that the optimal mechanisms indeed have those structures, using Theorem 10.
3.1 Optimal mechanisms for the uniform distribution on a rectangle
Without loss of generality, we assume b1≥b2. The following theorem asserts that the optimal mechanism falls within one of the structures depicted in Figures 2a–2g.
Theorem 12
Consider z∼\mboxUnif[c,c+b1]×[c,c+b2]. The optimal mechanism in the unit-demand setting is described as follows.
The values of α1, α2 and β are defined as follows.
c=α1* is obtained by solving the following equations simultaneously for (c,h,δ∗).*
[TABLE]
2.
c=α2* is the solution obtained by solving (15) and the following equations simultaneously for (c,h,δ∗).*
[TABLE]
3.
c=β≥b2* solves*
[TABLE]
Remark 1
The starred portions in the theorem statement indicate that we used Mathematica to verify certain inequalities in proving those parts.
Remark 2
The values of α1 fall in the interval [b2,tb2], where t=3(37+3465)/176≈1.733379. Similarly, the values of α2∈[kb2,tb2] where k≥1 is the root of 32k3−54k2+19=0 (k≈1.37214), and the values of β∈[tb2,2b2). See Figure 1.
The following is a pictorial representation of the results in Theorem 12. It depicts the regions in (c,b1,b2) space at which each of the mechanisms depicted in Figures 2a–2g turns out to be optimal.
Remark 3
The mechanisms depicted below in Figures 12 and 13 differ only in that the line separating the regions with allocations (1−a,a) and (1,0) falls to the right of the line z1−z2=b1−b2 in the former, and to the left of it in the latter. These two structures meet at b1=3b2/2 when the line of separation exactly falls at z1−z2=b1−b2.
Remark 4
Observe that the mechanisms depicted in Figures 10, 11, 12, and 13 meet at b1=3b2/2, c=tb2. They meet because at this (c,b1,b2), the parameter h (in Figures 10 and 11) becomes [math], and δ∗=δ1=b1/2−b2/4=b1/3=b1−b2.
Remark 5
The mechanisms depicted below in Figures 14 and 15 differ only in that the line separating the regions with allocations (0,1) and (1,0) falls to the right of the line z1−z2=b1−b2 in the former, and to the left of it in the latter. These two structures meet at b1=3b2/2 when the line of separation exactly falls at z1−z2=b1−b2.
Remark 6
The mechanisms depicted in Figures 12, 13, 14, and 15 meet at b1=3b2/2, c=(243/38)b2. They meet because at this (c,b1,b2), the parameter a (in Figures 12 and 13) becomes [math], and b1/2−b2/4=b1/3=b1−b2.
Remark 7
The mechanisms in Figures 14 and 15 show an interesting result – the existence of an optimal multi-dimensional mechanism without an exclusion region. An intuitive explanation for the absence of exclusion region in Figure 15 is as follows. Consider the case where the seller offers each allocation with a small increase in price, say ϵ. The seller then loses a revenue of c from the valuations {z:u(z)≤ϵ}, and gains an extra revenue of ϵ from the valuations {z:u(z)≥ϵ}. The mechanism will have no exclusion region when the loss dominates the gain. Observe that the expected loss in revenue is
[TABLE]
and that the expected gain in revenue is
[TABLE]
The loss dominates the gain when c≥2b1−b24b1b2. (The actual threshold will depend on more precise calculations than our order estimates.) Observe that both the loss and the gain are of the order of ϵ, which explains the possibility of the loss dominating the gain at very high values of c. Figure 14 has no exclusion region due to a similar reason.
Remark 8
The notations δ1, δ2, and δ∗, used in various mechanism depictions, can be understood as follows. (i) The first transition from q=(0,0) on the bottom boundary of D occurs at δ=δ1. (ii) Similarly, the first transition on the left boundary of D occurs at δ=−δ2. (iii) The final transition of q on the top/right boundary of D (in mechanisms depicted in Figures 9–11) occurs at δ=δ∗.
For a summarizing phase diagram see Figure 1. To see a portrayal of all possible structures that an optimal mechanism can take, see Figures 2a–2g.
We now proceed to prove Theorem 12. We consider every structure separately, and go through the following steps in order to prove that the optimal mechanism has the specific structure.
Step 1:
We compute the virtual valuation function V(δ) for every δ∈[−b2,b1].
2. Step 2:
We find the relation between the variables of interest, (δ1, δ2, δ∗, h, a1, a2), using the equality conditions in Theorem 10.
3. Step 3:
We prove that the solution that satisfies the relations obtained in Step 2 are indeed meaningful, by evaluating bounds for the variables of interest.
4. Step 4:
We verify that all the inequality conditions of Theorem 10 hold. The bounds evaluated in Step 3 are crucially used in this process of verification.
We now proceed to prove parts 1(a) and 2(a) of Theorem 12.
Theorem 13
Let c∈[0,b2]. Then the optimal mechanism is as depicted in Figure 2a (see also Figure 9). The values of δ1 and δ2 are computed by solving the following equations simultaneously.
[TABLE]
Proof 4
Step 1:* We compute the virtual valuation function for the mechanism depicted in Figure 9. Since μˉ(D)=0, we compute V using the formula*
[TABLE]
[TABLE]
where b1−b2 is denoted as b′. For ease of notation, we drop the factor b1b21 in the rest of the paper.
Step 2:* The mechanism has three unknowns: δ∗, δ1, and δ2. Observe that the line between the points (c+b2+δ∗,c+b2) and (c+δ∗,c) passes through (c+δ1,c+δ2). So we have δ∗=δ1−δ2.*
We now proceed to compute δ1 and δ2. We do so by equating μˉ(Z)=0 and V(δ∗)=0. The latter follows from Theorem 10 because q1=0 for δ∈[−b2,δ∗]. We thus obtain equations (20) and (21).
Step 3:* We now show that there exists a meaningful solution (δ1,δ2) that simultaneously solves (20) and (21). Specifically, we show that there exists a (δ1,δ2)∈[2b1−6b2,32b1−c]×[3b2,32b2−c] as a simultaneous solution to (20) and (21). To show this, we do the following.*
We first define δ1∣δ2=x to be the value of δ1 that satisfies (20) when δ2=x and δ2∣δ1=x to be the value of δ2 that satisfies (20) when δ1=x. We then show that there exists a (δ1,δ2)∈[2b1−6b2,32b1−c]×[3b2,32b2−c] satisfying (20). We do this by showing that (a) δ1∣δ2=x is continuous in x, (b) δ1∣δ2=3b2≥2b1−6b2, and (c) δ1∣δ2=32b2−c≤32b1−c. We further show that in addition to continuity, δ1∣δ2=x is also monotone; it decreases as x increases.
2.
It now suffices to show that the entry and the exit points of the curve (δ1∣δ2=x,x) in the rectangle [2b1−6b2,32b1−c]×[3b2,32b2−c] changes sign when substituted on the left-hand side of (21). The possible entry points are (2b1−6b2,δ2∣δ1=2b1−6b2) and (δ1∣δ2=32b2−c,32b2−c); we substitute the entry points on left-hand side of (21) and show that the expression is nonnegative in both cases. Similarly, the possible exit points are (δ1∣δ2=3b2,3b2) and (32b1−c,δ2∣δ1=32b1−c); we substitute the exit points on left-hand side of (21) and show that the expression is nonpositive in both cases.
We now fill in the details. We have δ1∣δ2=3δ2+cb1b2−cδ2 and δ2∣δ1=3δ1+cb1b2−cδ1 from (20). It is clear that δ1∣δ2=x is continuous, and also monotonically decreases in x. We now verify that δ1∣δ2=3b2≥2b1−6b2; indeed,
[TABLE]
where both the inequalities hold because c≤b2. We now verify that δ1∣δ2=32b2−c≤32b1−c:
[TABLE]
where the inequality c2≤b1b2 holds because of c≤b2≤b1.
We now consider the points (δ1∣δ2=32b2−c,32b2−c) and (δ1∣δ2=3b2,3b2). Substituting δ1=c+3δ2b1b2−cδ2 in (21), we obtain
[TABLE]
When δ2=32b2−c, the left-hand side of (24) equals 31b2(b22−c2)≥0, and when δ2=3b2, it equals −b2(b1−c/3)(b2−c)≤0.
We now consider the points (32b1−c,δ2∣δ1=32b1−c) and (2b1−6b2,δ2∣δ1=2b1−6b2). Substituting δ2=3δ1+cb1b2−cδ1 in (21), we obtain
[TABLE]
When δ1=32b1−c, the left-hand side of (25) equals 61(−8b13b2+3b12b22+4b12c2+2b1b2c2−c4). We claim that this expression is negative for b1≥b2, c∈[0,b2]. Observe that its derivative with respect to c satisfies 4c(b1(2b2+b2)−c2)≥0 for all c∈[0,b2], and thus the expression attains its maximum when c=b2. At c=b2, the expression equals b2(b1−b2)(−8b12−b1b2+b22) which clearly is nonpositive when b1≥b2. We have proved our claim.
Now when δ1=2b1−6b2, the left-hand side of (25) equals
[TABLE]
Observe that we have a quadratic expression in c, with A2 being negative. So to prove that this quadratic expression is nonnegative for c∈[0,b2], it suffices to prove that it is nonnegative at c=0 and c=b2. At c=0, the expression equals 27b12b2−18b1b22−b23≥0 for b1≥b2, and at c=b2, it equals 18b12b2+12b1b22+2b23≥0.
We have thus shown that there exists a solution (δ1δ2)∈[2b1−6b2,32b1−c]×[3b2,32b2−c] that simultaneously solves (20) and (21), for every c∈[0,b2] and b1≥b2.
Step 4:* We now proceed to prove parts (c) and (d) in Theorem 10(2) and 10(4). Observe that the proof is complete if we prove that V(δ)≤0 when δ∈[−b2,δ∗], and V(δ)≥0 when δ∈[δ∗,b1]. We now compute V′(δ) for almost every δ∈[−b2,b1].*
[TABLE]
Observe that V′(δ) is negative when δ∈[−b2,−32b2], and positive when δ∈[−32b2,δ∗] (follows because δ2≤32b2−c). We also have V(−b2)=V(δ∗)=0. So V(δ)=V(−b2)+∫−b2δV′(δ~)dδ~≤0 for all δ∈[−b2,δ∗], and hence ∫−b2δ∗V(δ)dδ≤0, and ∫−b2xV(δ)dδ≥∫−b2δ∗V(δ)dδ for all x∈[−b2,δ∗].
We now claim that V′(δ) is positive when δ∈[δ∗,32b1], and negative when δ∈[32b1,b1]. Observe that V′(δ) is continuous at δ=δ∗, and that it increases in the interval [δ∗,b1−b2]. So V′(δ)≥0 when δ∈[δ∗,b1−b2]. Also, V′(δ)≥0 when δ∈[b1−b2,δ1] because δ1≤32b1−c. That V′(δ) is positive when δ∈[δ1,32b1], and negative when δ∈[32b1,b1] is obvious. We have proved our claim.
Since we also have V(δ∗)=V(b1)=0, it follows that V(δ)=V(δ∗)+∫δ∗δV′(δ~)dδ~≥0 for all δ∈[δ∗,b1]. So we have ∫δ∗b1V(δ)dδ≥0 and ∫xb1V(δ)dδ≤∫δ∗b1V(δ)dδ for all x∈[δ∗,b1].\qed
With the above theorem, we have completely solved the c≤b2 case. We now analyze the case at which the transition occurs. At c=b2, when we solve (20) and (21) simultaneously, we obtain δ2=3b2=32b2−c and δ1=2b1−6b2. When c>b2, the left-hand side of (24) still continues to change sign at δ2=3b2 and δ2=32b2−c, but since 3b2>32b2−c, the solution δ2 now belongs to the interval [32b2−c,3b2]. We thus have (i) V(−3b2)=0=V(δ∗), and (ii) V′(δ)≥0 when δ∈[−32b2,−δ2] and V′(δ)≤0 when δ∈[−δ2,δ∗]. These both imply that V(δ)≥0 when δ∈[−3b2,δ∗]. So the minimum of ∫−b2xV(δ)dδ can never occur at x=δ∗, causing the condition in part (d) of Theorem 10(2) to fail.
At c=b2, a transition occurs from the structure depicted in Figure 2a to that in Figure 2b. We now proceed to prove the optimality of the structure in 2b, i.e., parts 1(b) and 2(b) in Theorem 12.
Theorem 14
Let c∈[b2,β] if b1≥3b2/2 and let c∈[b2,α1] if b1∈[b2,3b2/2] with α1 and β as defined in Theorem 12. Then, the optimal mechanism is as depicted in Figure 2b (see also Figure 10). The values of h and δ∗ are obtained by solving (14) and (15) simultaneously, and the values of (δ1,δ2) are given by
[TABLE]
The probability of allocation a2 is given by a2=δ2+δ∗h+δ∗.
Proof 5
Step 1:* We compute the virtual valuation function for the mechanism depicted in Figure 10.*
[TABLE]
where b1−b2 is denoted by b′. The expression for V(δ) when δ∈[−b2,−δ2]∪[b1−b2,b1] remains the same as in (23).
Step 2:* The mechanism has five parameters: h, δ∗, δ1, δ2, and a2. Observe that the 45∘ line segment joining the points (c+b2+δ∗,c+b2) and (c+δ∗,c) passes through (c+δ1,c+h). So we have δ1=h+δ∗. Since q=∇u, a conservative field, we must have the slope of the line separating (0,0) and (1−a2,a2) allocation regions satisfying −a21−a2=h+δ∗h−δ2. This yields a2=δ2+δ∗h+δ∗.*
We now proceed to compute h, δ2 and δ∗. We do so by equating μˉ(Z)=0, V(δ∗)=0, and ∫−3b2δ∗V(δ)dδ=0. The latter two conditions follow from Theorem 10 3(b) and 3(c) because q1(δ)=1−a2∈(0,1) for δ∈[−3b2,δ∗]. We then have the following implications.
[TABLE]
From (22), we see that V(δ∗) is the negative of μˉ measure of the nonconvex pentagon bound by (c,c), (c,c+b2), (c+b2+δ∗,c+b2), (c+δ1,c+h), and (c+δ1,c). Thus
[TABLE]
Next,
[TABLE]
The values of h, δ∗, and δ2 can be obtained by solving (27), (29), and (30) simultaneously. We now proceed to prove that (h,δ∗) can be obtained by solving (14) and (15) simultaneously. From (28), we get
[TABLE]
which is (14). We next find an expression for δ2+δ∗. Rearranging (27), we get
Plugging this into (30), we eliminate δ2, and obtain
[TABLE]
which is (15). It is thus clear that (h,δ∗) can be obtained by simultaneously solving (14) and (15).
Step 3:* We now prove that a meaningful solution that satisfies (31) and (33) exists, by evaluating the bounds of the variables h, δ∗, and δ2 . In Step 3a, we prove the bounds on (h,δ∗) when b1≥3b2/2. In Step 3b, we prove the bounds on (h,δ∗) when b1∈[b2,3b2/2]. In Step 3c, we prove the bounds on δ2 for all b1.*
Step 3a:* Consider the case when b1≥3b2/2. We consider a pair of (δ∗,h) values that satisfy (31) as the end points, and prove that the expression on the left-hand side of (33) changes sign at those end points. Given that h is a decreasing function of δ∗ (see (29)), this suffices to show the bounds of (δ∗,h).*
We claim that when c∈[0,β], there exists a (δ∗,h)∈[12b2c2+6b1b2−7b22,2b1−4b2]×[0,32b2−c] that solves (31) and (33) simultaneously. Observe that h is a decreasing function of δ∗ (see (29)), and that the pairs (δ∗,h)=(2b1−4b2,0) and (δ∗,h)=(12b2c2+6b1b2−7b22,32b2−c) satisfy (31). The choice h=32b2−c will be motivated later. It suffices now to indicate that it is to satisfy condition 3(d) of Theorem 10. We now prove that the left-hand side of (33) has opposite signs at these pairs of (δ∗,h). Substituting (δ∗,h)=(12b2c2+6b1b2−7b22,32b2−c), we obtain
[TABLE]
for every c≥b2. Substituting (δ∗,h)=(2b1−4b2,0), we obtain
[TABLE]
which is nonnegative for every c∈[0,β]. So by continuity of (33), there exists a (δ∗,h) in the rectangle [12b2c2+6b1b2−7b22,2b1−4b2]×[0,32b2−c], and by the continuity of (31), the pair (δ∗,h) also satisfies (31). We have thus proved our claim.
Step 3b:* Consider the case when b1∈[b2,3b2/2]. We claim that there exists a (δ∗,h)∈[12b2c2+6b1b2−7b22,b1−b2]×[3−c+c2+3b2(3b2−2b1),32b2−c] simultaneously solving (31) and (33). As before, substitution of (δ∗,h)=(12b2c2+6b1b2−7b22,32b2−c) yields (34). We now substitute the other pair of (δ∗,h) on the left-hand side of (33), and obtain*
[TABLE]
We now show that this expression is nonnegative for every b1∈[b2,3b2/2], c∈[b2,α1]. We do so by the following steps: (a) We first differentiate the expression with respect to c and show that the differential is nonpositive; (b) We then evaluate the expression at c=2(t−1)(b1−b2)+b2 (recall from Remark 2 that t=3(37+3465)/176) and show that it is nonnegative; and (c) We finally show that α1≤2(t−1)(b1−b2)+b2.
We now differentiate the expression w.r.t. c. Fix v=9b22−6b1b2+c2. When b1∈[b2,3b2/2] and c≥b2, we have
[TABLE]
So we have c≤v≤2c. Differentiating (35) with respect to c, we have
[TABLE]
where the first inequality follows from c+v≥2c≥2b2, the second inequality from c+v≤3c, and the third inequality from b2≤b1.
We now proceed to evaluate the expression at c=2(t−1)(b1−b2)+b2. Substituting c=2(t−1)(b1−b2)+b2 in (35), we now verify if
[TABLE]
Writing the above expression as X+YZ, we note that (i) X≤0 when b1∈b2[1,1.03873], and X≥0 when b1∈b2[1.03873,1.5]; (ii) Y≥0 when b1∈b2[1,1.04088], and Y≤0 when b1∈b2[1.04088,1.5]. So we now verify if X2−Y2Z≤0 when b1∈b2[1,1.03873], and if X2−Y2Z≥0 when b1∈b2[1.04088,1.5]. That X+YZ≥0 when b1∈b2[1.03873,1.04088] is clear since both X and Y are positive in that interval. Evaluating X2−Y2Z, we have
[TABLE]
which is negative when b1∈b2[1,1.03977] and positive when b1∈b2[1.03977,1.5]. We have thus shown that the expression in (19) is nonnegative when b1∈[b2,3b2/2], b2≤c≤2(t−1)(b1−b2)+b2. That α1≤2(t−1)(b1−b2)+b2 is shown via Mathematica (see D.1(4)).
Step 3c:* For both the cases, we now claim that δ2∈[32b2−c,3b2]. To prove the claim, we do the following.*
We show the upper bound δ2≤3b2 via Mathematica (see D.1(2)).
2.
We next show the lower bound. Since δ2=(b1b2−(3h/2+c)(h+δ∗))/(3(h+δ∗)/2+c) decreases with (h+δ∗), we first find the upper bound on (h+δ∗).
3.
We then substitute this obtained upper bound on (h+δ∗) and simplify, resulting in the lower bound δ2≥32b2−c.
We now fill in the details. To find the upper bound on δ1=h+δ∗, we first show that δ1, as a function of δ∗, decreases with increase in δ∗. Differentiating the expression for δ1=(h+δ∗) with h as in (29), we get 1−c2+3b2(2b1−b2−4δ∗)2b2 which is nonpositive for δ∗≥(c2+6b1b2−7b22)/(12b2). But this is exactly the lower bound that we computed for δ∗. The highest value of δ1 thus occurs at (h,δ∗)=(32b2−c,12b2c2+6b1b2−7b22). Using these expressions, we get δ1=(h+δ∗)≤12b2c2+6b1b2+b22−4b2c.
We now substitute the end points of h+δ∗ in (32), to evaluate the lower bound of δ2.
[TABLE]
where the first inequality occurs from the upper bound h≤(2b2−c)/3 and the above upper bound on (h+δ∗), and the second inequality from c≥b2. We have thus shown the lower bound. We have also shown that the probability of allocation a2=δ2+δ∗h+δ∗≤1, since δ2≥32b2−c≥h.
Step 4:* We now proceed to prove parts (c) and (d) of Theorem 10 (2)–(4). The expression for V′(δ) is the same as in the proof of Theorem 13, except in [−δ2,δ∗], where it is given by*
[TABLE]
From (26), observe that V′(δ) is negative when δ∈[−b2,−32b2] and positive when δ∈[−32b2,−3b2]. We also have from (23) that V(−b2)=V(−3b2)=0. So V(δ)=V(−b2)+∫−b2δV′(δ~)dδ~≤0 for all δ∈[−b2,−3b2]. It follows that ∫−b2−3b2V(δ)dδ≤0, and that ∫−b2xV(δ)dδ≥∫−b2−3b2V(δ)dδ for all x∈[−b2,−3b2]. Thus condition (2) of Theorem 10 is verified.
We now prove that ∫−3b2xV(δ)dδ≥0 for every x∈[3b2,δ∗]. Observe that V′(δ) is positive when δ∈[−3b2,−δ2], negative when δ∈[−δ2,l2] for some l2∈[−δ2,δ∗], and positive when δ∈[l2,δ∗]. These statements follow from (i) δ2≥32b2−c, (ii) V′(δ) increasing in the interval [−δ2,δ∗], and (iii) h≤32b2−c, all of which can be obtained from (36). We also have V(−3b2)=V(δ∗)=∫−3b2δ∗V(δ)dδ=0, which we used to derive the parameters h, δ2, and δ∗. It follows that ∫−3b2xV(δ)dδ≥0 for all x∈[−3b2,δ∗]. Thus condition (3) of Theorem 10 is verified.
The proof that the conditions of Theorem 10 (4) are satisfied trace the same steps as in the proof of Theorem 13, provided δ1≤32b1−c. If δ1>32b1−c, then V′(δ) is no more positive in the interval [b1−b2,δ1]. We consider two cases.
Let b1≥3b2/2. Then we claim that V(δ)≥0 holds for all δ∈[δ∗,b1], even when V′(δ)≤0 for δ∈[b1−b2,δ1]. Observe that (i) V(δ)=21(3δ−b1)(b1−δ)≥0 for all δ∈[max(b1−b2,3b1),b1], and (ii) δ1≥b1−b2≥3b1, when b1≥3b2/2. So, V(δ)≥0 for all δ∈[b1−b2,b1]. Now V(δ)≥0 also holds in the interval δ∈[δ∗,b1−b2] since V′(δ)≥0 in that interval (see the discussion following (26)), and since V(δ∗)=0. We have proved our claim.
We now consider the case when b1∈[b2,3b2/2]. V(δ) could possibly be negative at some values of δ. We now evaluate ∫δ∗3b1V(δ)dδ:
[TABLE]
where V(δ∗) is obtained from (28). The last expression is the same as (16), since V(δ∗)=0. From Mathematica, (16) is nonnegative for all c∈[b2,α1] (see
D.1(3)). Since ∫3b1b1V(δ)dδ=272b13≥0, we have ∫δ∗b1V(δ)dδ≥0. This verifies condition 4(c) of Theorem 10.
Observe that V′(δ)≤0 only when δ∈[b1−b2,δ1]. Also, V(δ∗)=0=V(3b1). So V(δ) can be negative only when δ is in some subset of [b1−b2,3b1], say in the interval [l1,3b1]. Observe that the integral ∫xb1V(δ)dδ thus attains its maximum either at δ∗ or at 3b1. But we just evaluated ∫δ∗3b1V(δ)dδ≥0, and so the maximum cannot be at x=3b1. Thus we have ∫xb1V(δ)dδ≤∫δ∗b1V(δ)dδ for all x∈[δ∗,b1]. Hence the result.\qed
Observe that at c=α1, we have ∫δ∗3b1V(δ)dδ=0. When c>α1, the quantity turns negative, causing the condition in Theorem 10(4d) to fail. A transition occurs from the structure depicted in Figure 2b to that depicted in Figure 2c. We now proceed to prove the optimality of the structure in Figure 2c, i.e., part 1(c) of Theorem 12.
Theorem 15
Consider the case when b1∈[b2,3b2/2], and c∈[α1,α2], where α1 and α2 are as defined as in Theorem 12. Then the optimal mechanism is as depicted in Figure 2c (see also Figure 11). The values of h and δ∗ are found by solving (15) and (17) simultaneously, and the values of δ1 and δ2 are given by
[TABLE]
The values of a1 and a2 are given by (a1,a2)=(δ1−δ∗h,δ2+δ∗h+δ∗).
Proof 6
See B. This too relies on Mathematica for verification of certain inequalities.\qed
Consider b1∈[b2,3b2/2]. The proof (in B) indicates that at c=α2, we have a1+a2=1, and that when c>α2, we have a1+a2<1. This causes the monotonicity of q1 to fail (recall that q1 increasing is one of the constraints of Problem (13)). Further, when a1+a2=1, the slope of the line segment joining (c,c+δ2), (c+h+δ∗,c+h), and the slope of the line segment joining (c+h+δ∗,c+h), (c+δ1,c), are equal, i.e., −a21−a2=−1−a1a1. The two line segments thus turn into a single line segment that joins (c,c+δ2), (c+δ1,c). A transition thus occurs from the structure depicted in Figure 2c to that in Figure 2d, with a2=1−a1=a.
Consider b1≥3b2/2. At c=β, we have h=0. Thus a transition occurs from the structure depicted in Figure 2b to that in Figure 2f.
We now proceed to prove the optimality of the structures depicted in Figures 2d–2g, i.e., parts 1(d)–(e) and 2(c)–2(d) of Theorem 12.
Theorem 16
(i)
Consider the case when c∈[β,108b12−108b1b2−5b22216b12b2], and b1≥3b2/2, where β is as defined Theorem 12. Then the optimal mechanism is as depicted in Figure 2f (see also Figure 13). The values of δ1 and δ2 are computed by solving the following equations simultaneously.
[TABLE]
The value of a is given by a=δ1+δ2δ1. If c≥108b12−108b1b2−5b22216b12b2, then the optimal mechanism is as depicted in Figure 2g (see also Figure 15).
2. (ii)
Consider the case when b1∈[b2,3b2/2], and c∈[α2,4(b13−b23)27b12b22], where c=α2 is as defined in Theorem 12. Then the optimal mechanism is as depicted in Figure 2d (see also Figure 12). The values of δ1 and δ2 are computed by solving the following equations simultaneously.
[TABLE]
The value of a is given by a=δ1+δ2δ1. If c≥4(b13−b23)27b12b22, then the optimal mechanism is as depicted in Figure 2e (see also Figure 14).
4 On Extending to Uniform Distributions on General Rectangles
We have computed the optimal mechanism in the two-item unit-demand setting when z∼\mboxUnif[c,c+b1]×[c,c+b2] for every nonnegative (c,b1,b2). Our computation used the method based on the virtual valuation function designed in [32]. We can now ask if there is a generalization of this method for more general distributions, specifically for uniform distributions on rectangles [c1,c1+b1]×[c2,c2+b2], when c1=c2. We conjecture that the optimal mechanisms would have structures similar to the five structures as in the case of c1=c2. We now report some promising preliminary results that support this conjecture.
Theorem 17
Consider the case when b1≥b2. Let c2≥0, c1≥c2, and 2c1−c2≤b2. Then, the optimal mechanism is as depicted in Figure 2a (see also Figure 9). The values of δ1 and δ2 are computed by solving the following equations simultaneously.
[TABLE]
Proof 8
See B. The proof traces the same steps as in the proof of Theorem 13.\qed
5 Conclusion and Future Work
We solved the problem of computing the optimal mechanism for the two-item one-buyer unit-demand setting, when the buyer’s valuation z∼\mboxUnif[c,c+b1]×[c,c+b2] for arbitrary nonnegative values of (c,b1,b2). Our results show that a wide range of structures arise out of different values of c. When the buyer guarantees that his valuations for the items are at least c, the seller offers different menus based on the guaranteed minimum c and the upper bounds c+bi, i=1,2.
Taking a cue from the solution method in the unrestricted setting [35], we initially attempted to solve the problem using the duality approach in [18], but constructing a dual measure in the unit-demand setting turned out to be intricate. We then used the virtual valuation method used in [32] to compute the solution. We now characterize the pros and cons of these approaches.
The duality approach could not be pursued systematically because the construction of a shuffling measure that both convex-dominates [math] and spans over more than one line segment appears to be difficult. Observe that in both Examples 2 and 3, there exists some constant allocation region that is a part of both the top boundary and the right boundary of D. So the shuffling measure had to be constructed so that it spans over two line segments connected at the top-right corner of D. To get around this issue, we had to construct (i) a shuffling measure on the line z1+z2=2c+δ2 in Example 2, and (ii) a shuffling measure that transfers mass horizontally in Example 3. The problem of constructing a “generalized” shuffling measure that both convex-dominates [math] and also spans over two segments, thereby rendering the dual approach practical, is a possible direction for future work.
The virtual valuation method on the other hand, did not pose any issue when constant allocation regions span over the top-right corner. The approach provides a generalized procedure to verify if a menu at hand is optimal or not, under the (only) constraint that the distribution satisfies the negative power rate condition (stated in Theorem 8). So unlike the duality approach, we cannot use this approach to solve the problem for general distributions. But our results for z∼\mboxUnif[c,c+b1]×[c,c+b2] and the extension to general rectangles suggest that this approach can be used to solve the problem of computing the optimal mechanism for all distributions satisfying the negative power rate condition. The key challenge in solving these problems is to find the exclusion region Z for arbitrary distributions, so that we can use Theorem 10 to verify if the menu is optimal or not. Coming up with a generalized procedure to compute Z is a possible direction for future work.
Our proofs used Mathematica to verify certain algebraic inequalities that turn out to be complicated functions of (c,b1,b2) involving fifth roots and eighth roots of some expressions. This leads us to the following questions. From a rather abstract perspective, Pavlov’s sufficient conditions lead to the identification of a family of polynomial equalities and inequalities in the variables (h,δ∗,δ1,δ2) in Figures 9–15, indexed by the parameters (c,b1,b2). In a nutshell, our work is a careful analysis of the solution space, denoted Lc,b1,b2, associated with the polynomial equalities and inequalities. We argued that Lc,b1,b2 is nonempty for every parameter (c,b1,b2). We also captured the transitions of Lc,b1,b2 as the parameters vary. Can this view provide a more systematic procedure to solve the case of uniform distribution on any rectangle in the positive quadrant, or more generally, the case of any distribution of valuations on the positive quadrant? Alternatively, can the procedure of this paper (both existence of solutions and capture of transitions) be automated on Mathematica or other similar tool? These are some computation related problems that might be of interest to the computer scientists.
Acknowledgements
This work was supported by the Defence Research and Development Organisation [Grant no. DRDO0667] under the DRDO-IISc Frontiers Research Programme. The first author thanks Prof. G. Pavlov for a very informative discussion.
Appendix
Appendix A Proofs from Section 2
Proof of Lemma 5: We first compute the quantities αˉ(1)([1.26,1.26+2/3]×{2.26}) and ∫02/3tdαˉ(1)(1.26+t,2.26):
[TABLE]
We compute the same quantities for β(1):
[TABLE]
and
[TABLE]
Now consider h to be the affine shift of any increasing convex function g (i.e., h=θ1g+θ2,θ1>0,θ2∈R) such that h(t)=t for t=43/63 and t=1.01552.26−1.9845∗43/63≈0.891679. Observe that β(1)(1.26+t,2.26)≥0 when t∈[2/3,43/63]∪[0.891679,1], and β(1)(1.26+t,2.26)<0 when t∈(43/63,0.891679). So we have h(t)≤t when β(1)<0, and h(t)≥t when β(1)>0. Now,
[TABLE]
where the first equality follows from βˉ(1)([1.26+2/3,2.26]×{2.26})=0, the third equality follows from ∫2/31tdβˉ(1)(1.26+t,2.26)=0, and the last inequality follows because sgn(h(t)−t)=sgn(β(1)(t)) for every t∈[2/3,1]. The proof of βˉ(1)⪰cvx0 is similar. Hence the result.\qed
Proof of Theorem 6: We define q as given in Figure 3b, and construct u such that ∇u=q. We now construct the shuffling measure λˉ+∑i(αˉ(i)+βˉ(i)) as follows. We define α(i) and β(i) same as in (7) and (8) respectively, but with δ1=δ2=(27−333)/32((3+33)/8)−1>δ2′ and a=(27−333)/32. We define λ:D→R, as in (9).
We now construct γ as follows. Let γ1=γ1Z+γ1D\Z, with γ1Z=μˉZ and γ1D\Z=(μˉD\Z+∑i(αˉ(i)+βˉ(i)))++λˉ+. This is supported on Z∪([1.5,2.5]×{2.5})∪({2.5}×[1.5,2.5])∪{z:λ(z)≥0}. We define γ1s as the Radon-Nikodym derivative of γ1 w.r.t. the surface Lebesgue measure. It is easy to see that γ1s(z)=μs(z)+∑i(α(i)(z)+β(i)(z))+λ(z) when z∈(Z∩D)([1.5,2.5]×{2.5})∪({2.5}×[1.5,2.5])∪{z:λ(z)≥0}, and zero otherwise. Now we specify γ(⋅∣x) for every x in the support of γ1.
(a)
For x∈Z, we define γ(y∣x)=δx(y). This is interpreted as no mass being transferred.
2. (b)
For x∈([1.5,2.5]×{2.5})∪({2.5}×[1.5,2.5]), we define γ(y∣x)=(μ(y)+μs(y)+λ(y))−/γ1s(x) when y∈{y∈QRSδ2P2P1δ1Q:y1−y2=x1−x2}, and zero otherwise (see Figure 16). (By an abuse of notation, we denote the values of δ1 and δ2 as points marked in the Figure.) This is interpreted as transfer of γ1s(x) from the boundary to the above line segment.
3. (c)
For {x:λ(x)>0}, we define γ(y∣x)=(μ(y)+μs(y))−/λ(x) when y∈{y∈(δ1P1δ1′δ1)∪(δ2P2δ2′δ2):y1−y2=x1−x2}, and zero otherwise (see Figure 16). This is interpreted as transfer of λ(x) from the point x on the line x1+x2=2c+δ2 to the above line segment.
We then define γ(F)=∫(x,y)∈Fγ1(dx)γ(dy∣x) for any measurable F∈D×D. It is now easy to check that γ2Z=μˉZ, and γ2D\Z=(μˉD\Z+∑i(αˉ(i)+βˉ(i)))−+λˉ−. Thus we have (γ1−γ2)Z=0, and (γ1−γ2)D\Z=μˉD\Z+∑i(αˉ(i)+βˉ(i))+λˉ.
The proof that γ satisfies all the required conditions of Lemma 3 traces the same steps as in the proof of Theorem 4. The extra step here is to show that λˉ⪰cvx0. We do this (i) by proving that both the measure λˉ and its mean vanish in its support set, and then (ii) by using the same arguments in Lemma 5. We now compute
[TABLE]
where the last equality follows by putting in the values of c and δ2. We also have
[TABLE]
which follows because (i) λ is symmetric about the line t=1, and (ii) (t−1) is an odd function about the line t=1. The proof of λˉ⪰cvx0 now traces the same steps as in Lemma 5.\qed
Proof of Theorem 7: We define q as given in Figure 6, and construct u such that ∇u=q. Defining δ∗:=δ1−δ2, we now construct the shuffling measure αˉ+αˉ(o)+αˉ(h), according to the terms defined in (10), (11), and (12).
We now construct γ as follows. Let γ1=γ1Z+γ1D\Z, with γ1Z=μˉZ and γ1D\Z=(μˉD\Z+αˉ+αˉ(o)+αˉ(h))+. This is supported on Z∪([0,1.2]×{1})∪({1.2}×[0,1]). We define γ1s as the Radon-Nikodym derivative of γ1 w.r.t. the surface Lebesgue measure. It is easy to see that γ1s(z)=μs(z)+α(z)+α(o)(z)+α(h)(z) when z∈(Z∩D)([0,1.2]×{1})∪({1.2}×[0,1]), and zero otherwise. Now we specify γ(⋅∣x) for every x in the support of γ1.
(a)
For x∈Z, we define γ(y∣x)=δx(y). This is interpreted as no mass being transferred.
2. (b)
For x∈([0,1+δ∗]×{1})∪({1.2}×([0,δ1−0.2]∪[2/3,1])), we define γ(y∣x)=(μ(y)+μs(y))−/γ1s(x) when y∈{y∈D\Z:y1−y2=x1−x2}, and zero otherwise. This is interpreted as transfer of γ1s(x) from the boundary to the above line segment.
3. (c)
For x∈([1+δ∗,1.2]×{1}), we define γ(y∣x)=(μ(y)+μs(y))−/γ1s(x) when {y1−y2=x1−x2,y2∈[2/3,1]}, and zero otherwise. Again, this is interpreted as transfer of γ1s(x) from the boundary to the above line segment.
4. (d)
For x∈({1.2}×[δ1−0.2,2/3]), we define γ(y∣x)=(μ(y)+μs(y))−/γ1s(x), when y∈{y∈D\Z:y1−y2=x1−x2}∪{y2=x2,y1−y2∈[δ∗,b1−b2]}, and zero otherwise. This is interpreted as a transfer of γ1s(x) from the boundary to two line segments – one is a 45∘ line segment contained within D\Z, and the other is a horizontal line contained within {y1−y2∈[δ∗,b1−b2]}. The transfers occur respectively due to the shuffling measures α(o), oblique transfer, and α(h), horizontal transfer.
We then define γ(F)=∫(x,y)∈Fγ1(dx)γ(dy∣x) for any measurable F∈D×D. It is now easy to check that γ2Z=μˉZ, and γ2D\Z=(μˉD\Z+αˉ+αˉ(o)+αˉ(h))−. Thus we have (γ1−γ2)Z=0, and (γ1−γ2)D\Z=(μˉD\Z+αˉ+αˉ(o)+αˉ(h)).
The proof that γ satisfies all the required conditions of Lemma 3 traces the same steps as in the proof of Theorem 4. The extra step here is to show that αˉ⪰cvx0, αˉ(o)+αˉ(h)⪰cvx0. We show αˉ⪰cvx0 by first proving that αˉ([0,1+δ∗]×{1})=0≤∫01+δ∗tαˉ(dt,1), and then by tracing the same steps as in the proof of Lemma 5. The convex dominance for the other measure is also shown the same way. We now fill in the details. To obtain αˉ⪰cvx0, we first verify that
[TABLE]
and then verify that
[TABLE]
We then complete the proof of αˉ⪰cvx0 by tracing the same steps as in the proof of Lemma 5.
To prove that αˉ(o)+αˉ(h)⪰cvx0, we first verify that
[TABLE]
and then verify that
[TABLE]
The proof of αˉ(o)+αˉ(h)⪰cvx0 is then completed by tracing the same steps of the proof of Lemma 5.\qed
Appendix B Proofs from Section 3 and Section 4
Proof of Lemma 11: Recall that the marginal profit function is defined as Vˉ(δ)=δg(u1(δ),δ)−∫δb1g(u1(δ~),δ~)dδ~+∫δb1(δ~q1(δ~)−u1(δ~))∂u1∂g(u1(δ~),δ~)dδ~. Consider the term ∫δb1g(u1(δ~),δ~)dδ~.
[TABLE]
We use integration by parts on ∫X(z.∇h(z)−h(z))f(z)dz, and we obtain ∫Xh(z)ν(z)dz+∫∂Xh(z)νs(z)dz. Here,
[TABLE]
We regard ν as the density of a measure that is absolutely continuous with two-dimensional Lebesgue measure, and νs as the density of a measure that is absolutely continuous with the surface Lebesgue measure. Defining the measure νˉ(A):=∫X1A(z)ν(z)dz+∫∂X1A(z)νs(z)dz for all measurable sets A and substituting h(z)=1∀z∈X, we get ∫X(z.∇h(z)−h(z))f(z)dz=∫X−f(z)dz=νˉ(X). So we have
[TABLE]
We now compare the components of the measures μˉ and νˉ in some set X⊆D. The functions μ and ν are clearly equal. The function νs(z) is nonzero in every z∈∂X, whereas μs(z) is nonzero only when z∈(X∩∂D). In other words, νs(z) is also nonzero for every z∈(∂X\∂D), when compared with μs(z). We now show that the terms δg(u1(δ),δ) and ∫δb1(δ~q1(δ~)−u1(δ~))∂u1∂g(u1(δ~),δ~)dδ~ cancel those “extra” nonzero values. In other words, we show that
[TABLE]
and this completes our proof. We show this for the mechanism depicted below in Figure 17, with the exclusion region Z being a convex, decreasing set. Observe that all the mechanisms depicted in Figures 2a–2g have this property.
Define z2∗:[−δ2,δ1]→[c,c+δ2] as
[TABLE]
Observe that z2∗(δ) is the value of z2 in the curve (−δ2δ1) that separates Z and D\Z, when z1−z2=δ. So z2∗ is decreasing with δ, with z2∗(−δ2)=c+δ2, and z2∗(δ1)=c. Also, the curve (−δ2δ1) can be represented by the points {(δ+z2∗(δ),z2∗(δ)),δ∈[−δ2,δ1]}. We now compute u1(δ) for every δ∈[−b2,b1]. We use the fact that u(z)=0 when z∈Z, and u(z)=u1(z1−z2)+z2.
[TABLE]
Using the values of u1(δ), we now compute g(u1(δ),δ).
[TABLE]
For ease of notation, we drop the factor 1/(b1b2) in the rest of the proof.
To show (37), we consider the following three cases: (i) δ∈[δ1,b1], (ii) δ∈[−δ2,δ1], and (iii) δ∈[−b2,−δ2] (see Figure 17). In case (i), consider δ=δ(1). The measures μˉ and νˉ differ only in that νˉ has an extra nonzero line measure on the line segment {z∈D\Z:z1−z2=δ(1)}. We thus have
[TABLE]
Now observe that ∂u1∂g(u1(δ),δ)=0 when δ∈[δ1,b1]. So (37) holds.
In case (ii), consider δ=δ(2). Then, νˉ has an extra nonzero line measure on (i) the line segment {z∈D\Z:z1−z2=δ(2)}, and (ii) the curve δ1x. Now we have
[TABLE]
where the third equality follows because (i) ∇u=q, and (ii) q1(δ)+q2(δ)=1 for z∈D\Z. Now observe that we have ∂u1∂g(u1(δ),δ)=1 when δ∈[−δ2,δ1]. Therefore,
In case (iii), consider δ=δ(3). Then, νˉ has an extra nonzero line measure on (i) the line segment {z∈D\Z:z1−z2=δ(3)}, and (ii) the curve (−δ2δ1). Now by an analysis similar to case 2, it follows that
Step 1: We compute the virtual valuation function of the mechanism depicted in Figure 11.
[TABLE]
where b1−b2 is indicated as b′. The expression for V(δ) when δ∈[−b2,−δ2]∪[δ1,b1] remains the same as in (23), and the expression when δ∈[b′,δ1] is given by
[TABLE]
Step 2: The mechanism has six unknowns: h, δ∗, δ1, δ2, a1, and a2. Since q=∇u, a conservative field, we must have the slope of the line separating (0,0) and (1−a2,a2) allocation regions satisfying −a21−a2=h+δ∗h−δ2, which yields a2=δ2+δ∗h+δ∗. Similarly, the slope of the line separating (0,0) and (a1,1−a1) allocation regions must satisfy −1−a1a1=δ1−δ∗−hh, which yields a1=δ1−δ∗h.
We compute the other four unknowns by equating μˉ(Z)=0, V(δ∗)=0, ∫−3b2δ∗V(δ)dδ=0, and ∫δ∗3b1V(δ)dδ=0. The latter three conditions follow from Theorem 10 3(b) and 3(c) because q1(δ)=1−a2 for δ∈[−3b2,δ∗], and q1(δ)=a1 for δ∈[δ∗,3b1]. We then have the following implications.
[TABLE]
From (26), we see that V(δ∗) is the negative of μˉ measure of the nonconvex pentagon bound by (c,c), (c,c+b2), (c+b2+δ∗,c+b2), (c+h+δ∗,c+h), and (c+δ1,c). Thus
[TABLE]
The expression for ∫−3b2δ∗V(δ)dδ remains the same as in (31).
[TABLE]
Next
[TABLE]
The values of h, δ∗, δ1 and δ2 can be obtained by solving these four equations simultaneously. We now proceed to prove that (h,δ∗) can be computed by solving (15) and (17) simultaneously.
We first find an expression for δ2+δ∗. Rearranging (38), we have
[TABLE]
Similarly, rearranging (39), we have δ1=δ∗+3h/2+cb1b2−2b2δ∗−b22/2. Substituting δ1 in (42), we get
[TABLE]
Plugging this into (40), we eliminate δ2. Similarly, plugging (δ1−δ∗)=3h/2+cb1b2−2b2δ∗−b22/2 (obtained by rearranging (39)) in (41), we eliminate δ1. We thus solve the following equations:
Step 3: We now proceed to evaluate the bounds of the variables, in order to the prove the existence of a meaningful solution that solves (15) and (17). In Step 3a, we first prove that the condition q1 increasing in Problem (13) is satisfied only when the left-hand side of (18) is nonnegative. In Steps 3b–3d, we prove the bounds on (h,δ∗), δ1 and δ2, respectively.
Step 3a: We compute the values of c where monotonicity of q1 holds. Observe that monotonicity of q1 holds when 1−a2≤a1, and that of q2 holds when 1−a1≤a2. We thus verify if a1+a2≥1. On substituting the expressions for a1 and a2, we obtain
[TABLE]
The monotonicity condition thus amounts to verifying if the left-hand side of (18) is nonnegative. We verify via Mathematica that the expression is nonnegative for c∈[b2,α2], and that α2≤2(t−1.4)(b1−b2)+1.4b2 (see D.2(6–7)). We thus compute the bounds of h, δ∗, δ1, and δ2 when c∈[b2,2(t−1.4)(b1−b2)+1.4b2].
Step 3b: We now evaluate the bounds on δ1 and δ2 in order to prove the existence of a meaningful solution that solves (15) and (17) simultaneously. Specifically, we now prove that there exists (h,δ∗)∈[0,32b2−c]×[0,b1−b2] that simultaneously solves (15) and (17). We show this using the same techniques as in Step 3 of proof of Theorem 13.
We first show that δ∗∣h is continuous in h, and decreases as h increases. We rewrite (17) as follows.
[TABLE]
Solving this equation for δ∗, we obtain
[TABLE]
To prove the continuity of δ∗∣h in h, it suffices to show that the term 2b22(c+h)−b2(3h/2+c)2 is strictly positive for the desired values of h, since the expression is quadratic with negative coefficient on h2. At h=0, the expression equals b2c(2b2−c)>0 for all c≤2b2, and at h=32b2−c, the expression equals b2/12(2b2−c)(2b2+3c)>0. Thus δ∗∣h is continuous in h when h∈[0,32b2−c].
To prove that δ∗∣h decreases in h, it suffices to prove that (3h/2+c)2c+h decreases with h. We prove it by differentiating the term w.r.t. h, and proving that the numerator is nonpositive. The numerator of the derivative is (3h/2+c)(−3h/2−2c)≤0. We have thus shown that δ∗∣h decreases as h increases.
We now show that δ∗∣h=32b2−c≤b1−b2. From (17), we obtain
[TABLE]
Observe that (a) 2b2+c≥3b2 since c≥b2, and (b) (2b2−c)(2b2+3c)b2(8b1−3b2)≥1 since minb1∈[b2,3b2/2](b2(8b1−3b2))=5b22 and maxc≥b2((2b2−c)(2b2+3c))=5b22. We thus have
When b1∈[b2,3b2/2], δ∗∣h=0 decreases when c increases from b2 to 2b2. We thus obtain a lower bound on δ∗ by substituting an upper bound on c. We use c≤1.4b2+2(1.75−1.4)(b1−b2) instead of 1.4b2+2(t−1.4)(b1−b2) to simplify the calculation.
[TABLE]
To prove that this expression is nonnegative, it suffices to prove that (9(2b1−b2))2(b2(1.3b2−0.7b1))≥(3b2−2b1)2(2.1(b1+b2)(8b1−3b2)). Simplifying this expression, we obtain
[TABLE]
which is true for b1∈[b2,3b2/2]. We have thus shown that δ∗∣h=0≥0.
We now proceed to prove that (a) substituting the entry points (h∣δ∗=0,0) and (32b2−c,δ∗∣h=32b2−c) makes the expression nonpositive, and (b) substituting the exit points (0,δ∗∣h=0) and (h∣δ∗=b1−b2,b1−b2) on left-hand side of (15) makes the expression nonnegative.
We now consider the entry point (h∣δ∗=0,0). Substituting δ∗=0 on (17), we obtain 2b13(3h/2+c)2/27−(c+h)b22(b1−b2/2)2/2=0. Let h=h∣δ∗=0 solve this equation. Substituting (h,δ∗)=(h∣δ∗=0,0) in (15), we get 27(c+h∣δ∗=0)b22−16b2(3h∣δ∗=0/2+c)2. We now prove that this expression is nonpositive.
[TABLE]
when b1∈[b2,3b2/2]. The first equality occurs since h∣δ∗=0 solves 2b13(3h/2+c)2/27−(c+h)b22(b1−b2/2)2/2=0.
We now consider the entry point (32b2−c,δ∗∣h=32b2−c). We first prove that δ∗∣h=32b2−c≥−32b2.
[TABLE]
Consider b2≤c≤tb2, and b1∈[b2,3b2/2] (recall that t=3(37+3465)/176). The inequality then clearly holds, since we have (a) 6b1+5b2≥8b1−3b2, (b) (6b1+5b2)(2b2−c)≥(6b1+5b2)b2/4≥b22≥(3b2−2b1)2, (c) b2≥3b2−2b1, and (d) 2b2+3c≥2b2+c. We have thus shown that δ∗∣h=32b2−c≥−32b2.
Substituting (h,δ∗)=(32b2−c,δ∗∣h=32b2−c) on the left-hand side of (15), we get
[TABLE]
for c≤b2, since δ∗∣h=32b2−c≥−32b2.
The expression is thus nonpositive at the entry points. We now proceed to prove that the expression is nonnegative at the exit points.
We now consider the exit point (0,δ∗∣h=0). Substituting h=0 on the left-hand side of (17), we obtain
[TABLE]
Substituting (h,δ∗)=(0,δ∗∣h=0) on the left-hand side of (15), we get
[TABLE]
From Mathematica, this is nonnegative when c∈[b2,2(t−1.4)(b1−b2)+1.4b2] (see D.2(1)).
We now consider the exit point (h∣δ∗=b1−b2,b1−b2). Substituting δ∗=b1−b2 in (17), we obtain
[TABLE]
Substituting (h,δ∗)=(h∣δ∗=b1−b2,b1−b2) in (15), we get
[TABLE]
From Mathematica, this is nonnegative when c∈[b2,2(t−1.4)(b1−b2)+1.4b2] (D.2(2)). The expression is thus nonnegative at the exit points.
We have thus shown that there exists a (h,δ∗)∈[0,32b2−c]×[0,b1−b2] that simultaneously solves (15) and (17), for all values of (c,b1,b2) in the statement of the theorem.
Step 3c: We now prove that δ1∈[h+δ∗,3b1]. To prove δ1≥h+δ∗, we first assume the contrapositive, and do the following. (a) Solving (14) and (15) simultaneously, we obtain (hII,δII∗) in the mechanism depicted in Figure 10. We prove that ((hII,δII∗)<(hIII,δIII∗)); (b) We then show ∫δII∗3b1VII(δ)dδ≥∫δIII∗3b1VIII(δ)dδ=0. But ∫δII∗3b1VII(δ)dδ is negative for c∈[α1,tb2] (from D.1(3)), which is a contradiction. We now proceed to prove our claim.
Observe that when δ1<h+δ∗, we have a1>1, and the mechanism appears as depicted (in solid lines) in Figures 18a and 18b. We now solve the problem for the parameters (hII,δII∗) in the mechanism depicted in Figure 2b. We first prove that if (h,δ∗) satisfies (15), then h increases with increase in δ∗. Solving (15) for h, we get
[TABLE]
Denoting X:=9b22+16b2c+6δ∗(3b2+2c)+9(δ∗)2, and differentiating with respect to δ∗, we get
[TABLE]
if (9(δ∗)2+24b2δ∗+17b22)X≤b2⋅X+3(4b2+3δ∗)(b2+δ∗)(3b2+2c+3δ∗). Squaring this expression on both sides and simplifying, we have
[TABLE]
which clearly is true for c≥b2. This proves that if (h,δ∗) satisfies (15), then h increases monotonically in δ∗.
We now claim that (hII,δII∗)<(hIII,δIII∗). This is because if not, then (i) (hII,δII∗)>(hIII,δIII∗) must hold, since (h,δ∗) in both the mechanisms satisfies (15), and h monotonically increases in δ∗; (ii) If (hII,δII∗)>(hIII,δIII∗), then μˉ(Z)=0 cannot be true for both the mechanisms simultaneously (see Figure 18a). We have proved our claim.
We now evaluate ∫δII∗3b1VII(δ)dδ−∫δIII∗3b1VIII(δ)dδ. From (22), we have V′(δ)=−μˉ(z:z∈D\Z,z1−z2=δ}. Observe from Figure 18b that VII′(δ)<VIII′(δ) when δ∈(l,δ1II) for some l∈[δIII∗,δ1III], VII′(δ)>VIII′(δ) when δ∈[δII∗,l), and VII′(δ)=VIII′(δ) when δ∈[δ1II,3b1]∪{l}. Since we have VII(δII∗)=VIII(δIII∗)=VII(3b1)=VIII(3b1)=0, we conclude that VII(δ)≥VIII(δ) when δ∈[δII∗,3b1]. Further, from V′(δ)=−(c−2b2)−3(δ1II−δ)=−(c−2b2+3δ2II)+3δ when δ∈[δII∗,b1−b2], we have VII′(δ)≥0 in that interval, and thus VII(δ)=VII(δII∗)+∫δII∗δVII′(δ~)dδ~≥0. Therefore,
[TABLE]
This proves that δ1≥h+δ∗, and also that a1≤1. We then verify the upper bound δ1≤3b1 via Mathematica (see D.2(5)).
Step 3d: We now prove that δ2∈[32b2−c,3b2]. Suppose that δ2<32b2−c. Then, from V(δ)=−(c−2b2+3δ2)+3δ2+δ∗δ2−h(δ+δ2) when δ∈[−δ2,δ∗], we have V′(−δ2)=−(c−2b2+3δ2)>0. Also, V′(δ∗)≥0 holds since h≤32b2−c. So we have V′(δ)≥0 when δ∈[−3b2,δ∗]. This implies that V(δ∗)>0, a contradiction. So we have δ2≥32b2−c≥h, and thus a2≤1. The upper bound δ2≤3b2 is verified via Mathematica (see D.2(4)).
Step 4: We now proceed to prove that the conditions in Theorem 10 (2)–(4) are satisfied. Observe from the expressions of V(δ) it is nonpositive when δ∈[−b2,3−b2] (i.e., in the interval where q1=0), and nonnegative when δ∈[3b1,b1] (i.e., in the interval where q1=1). This proves the conditions of Theorem 10 (2) and 10 (4).
We now prove the conditions in Theorem 10 (3). The values of V′(δ) can be computed as
[TABLE]
The values of V′(δ) when δ∈[−b2,δ2)∪(δ1,b1] is the same as (26).
The proof of ∫−3b2xV(δ)dδ≥0 for every x∈[−3b2,δ∗], is the same as that in the proof of Theorem 14. So we proceed to prove ∫δ∗xV(δ)dδ≥0 for every x∈[δ∗,3b1]. Observe that V′(δ) is positive when δ∈[δ∗,b1−b2)∪(δ1,3b1]. This is because (i) V(δ∗)≥0 since h≤32b2−c, (ii) V′(δ) increasing in the interval [δ∗,b1−b2), and (iii) δ1≤3b1. We now claim that V′(δ)≤0 in some continuous subset of [b1−b2,δ1]. This is because (i) V′(δ) decreases in the interval (b1−b2,δ1), and so when V′(δ)=0 at some l1∈[b1−b2,δ1], then V′(δ)≤0 for every δ∈[l1,δ1); (ii) if V′(δ)>0 for every δ∈(b1−b2,δ1), then V(δ)≥0 throughout the interval, and thus ∫δ∗3b1V(δ)dδ=0 cannot be true. We have proved the claim.
Combining the fact that V(δ∗)=V(3b1)=∫δ∗3b1V(δ)=dδ=0, with V′(δ) being nonnegative everywhere other than some continuous subset of δ∈(b1−b2,δ1), it is now easy to see that ∫δ∗xV(δ)dδ≥0 for all x∈[δ∗,3b1].
\qed
Step 1: We compute the virtual valuation function for the mechanism depicted in Figure 13.
[TABLE]
where b1−b2 is denoted as b′.
Step 2: The mechanism has three unknowns – δ1, δ2 and a1. Since q=∇u, a conservative field, we must have the slope of the line separating (0,0) and (1−a,a) allocation regions satisfying −a1−a=−δ1δ2. This yields a=δ1+δ2δ1.
We now compute the other two parameters by equating μˉ(Z)=0 and ∫−3b22b1−4b2V(δ)dδ=0. The latter condition follows from Theorem 10 3(c) because q1(δ)=1−a∈(0,1) for δ∈[−3b2,2b1−4b2].
[TABLE]
[TABLE]
The values of δ1 and δ2 can be obtained by solving (43) and (44) simultaneously.
Step 3: We now evaluate the bounds on the variables in order to prove the existence of a meaningful solution that solves (43) and (44). Specifically, we show that there exists a (δ1,δ2)∈[0,2b1−4b2]×[0,3b2], as a simultaneous solution to (43) and (44). We show as in Step 3 of proof of Theorem 13.
We have δ1∣δ2=c+3δ2/2b1b2−cδ2 and δ2∣δ1=c+3δ1/2b1b2−cδ1 from (43). It is clear that δ2∣δ1=x is continuous in x, and also monotonically decreases in x. That δ2∣δ1=0=b1b2/c≥0 is also clear. We now verify if δ2∣δ1=2b1−4b2≤3b2. Observe that c≥3b2/2 from the statement of the theorem, since c=3b2/2 makes the left-hand side of (19) positive. We use c≥3b2/2 crucially in the verification process.
[TABLE]
where the inequality occurs because c≥3b2/2 from the statement of the theorem.
We now substitute (2b1−4b2,δ2∣δ1=2b1−4b2) on the left-hand side of (44), to obtain
[TABLE]
which is nonnegative for all c≥β. We now substitute (δ1∣δ2=0,0) to obtain
[TABLE]
for all c≤108b12−108b1b2−5b22216b12b2. This shows that the left-hand side of (44) is nonnegative at the entry points of the curve (δ1∣δ2,δ2) in the desired rectangle.
We now substitute (0,δ2∣δ1=0), and obtain
[TABLE]
because (i) 108b1c(b2−b1)≤0 for b1≥b2, and (ii) 5b22c≤216b12b2 for b1≥3b2/2 and c≤243b2/38. We now substitute (δ1∣δ2=3b2,3b2), and obtain
[TABLE]
for c≥3b2/2. Recall that c≥3b2/2 holds from the theorem statement. This shows that the left-hand side of (44) is nonpositive at the exit points of the curve (δ1∣δ2,δ2) in the desired rectangle.
We have thus shown that there exists (δ1,δ2)∈[0,2b1−4b2]×[0,3b2] that solves (43) and (44) simultaneously for all values of (c,b1,b2) on the statement of the theorem.
Step 4: We now proceed to prove that the conditions in Theorem 10 (2)–(4) are satisfied. Observe that V′(δ) changes its sign from negative to positive only at δ=−32b2 in the interval where q1=0, and from positive to negative only at δ=max(32b1,b1−b2) in the interval where q1=1. The proof of parts (2) and (4) now traces the same steps as in Theorem 13. Similarly, the proof that ∫−3b2xV(δ)dδ≥0 holds for every x∈[−3b2,2b1−4b2], is the same as in Theorem 14. This completes the proof of optimality of the mechanism in Figure 2f.
At c=108b12−108b1b2−5b22216b12b2, we obtain δ2=0, when we solve (43) and (44) simultaneously. A transition thus occurs from the structure depicted in Figure 2f to that in Figure 2g. We now show that the optimal mechanism as depicted in Figure 15, when c≥108b12−108b1b2−5b22216b12b2.
Step 1: We first consider the zero allocation region to be Z=([c,c+cb1b2],c), and compute the virtual valuation function as follows.
[TABLE]
where b1−b2 is denoted by b′. Observe that the zero allocation region only consists of a portion of the bottom boundary. So when we modify q(z) to be (0,1) instead of (0,0) for every z∈Z, the utility u(z) remains the same for every z∈D. The expected revenue, Ez∼f[z⋅q(z)−u(z)], also remains unchanged, because ∫Zf(z)dz=0. So we continue our analysis of the mechanism in Figure 2g, assuming the zero allocation region Z to be non-empty.
The mechanism does not have any unknowns to compute. So steps 2 and 3 are not necessary. We move straightaway to step 4.
Step 4: We now prove that the conditions in Theorem 10 (2) and 10 (4) are satisfied. Since V′(δ) changes sign from positive to negative only at δ=max(32b1,b1−b2) in the interval where q1=1, the proof for Theorem 10 (4) traces the same steps as in Theorem 13. But V′(δ) changes sign at three values of δ in the interval where q1=0. So proving the other condition needs more work.
We have V(−b2)=V(−3b2)=0, and V(δ)≤0 when δ∈[−b2,−3b2]. We now evaluate ∫−3b22b1−4b2V(δ)dδ.
[TABLE]
when c≥108b12−108b1b2−5b22216b12b2. So we have ∫−b22b1−4b2V(δ)dδ≤0.
Observe that V(δ) is negative when δ∈[−b2,−3b2], positive when δ∈[−3b2,2(c−2b2)b22], and negative again when δ∈[2(c−2b2)b22,2b1−4b2]. So the integral ∫−b2xV(δ)dδ thus attains its minimum either at −3b2 or at 2b1−4b2. But from (45), we have ∫−3b22b1−4b2V(δ)dδ≤0, and so the minimum cannot occur at −3b2. Therefore, ∫−b2xV(δ)dδ≥∫−3b22b1−4b2V(δ)dδ holds for all x∈[−b2,2b1−4b2]. Hence the result.\qed
Proof of Theorem 16(ii): Consider case (ii), where b1∈[b2,3b2/2]. The values of V(δ) and the expression for μˉ(Z)=0 are the same as in the proof of Theorem 16(i). We thus skip step 1.
Step 2: We now compute the expression for −∫−3b23b1V(δ)dδ=0.
[TABLE]
The values of (δ1,δ2) can be obtained by solving (43) and (46) simultaneously.
Step 3: We evaluate the bounds on the variables in order to prove the existence of a meaningful solution that solves (43) and (46). Specifically, we show that there exists a (δ1,δ2)∈[0,3b1]×[0,3b2], as a simultaneous solution to (43) and (46). Again, we show this as in Step 3 of proof of Theorem 13.
We have δ1∣δ2=c+3δ2/2b1b2−cδ2 and δ2∣δ1=c+3δ1/2b1b2−cδ1 from (43). It is clear that δ2∣δ1=x is continuous in x, and also monotonically decreases in x. That δ2∣δ1=0=b1b2/c≥0 is also clear. We now verify if δ2∣δ1=3b1≤3b2 for all c≥α2.
We first observe from Mathematica that α2≥1.36b2+2(t−1.36)(b1−b2), with t=3(37+3465)/176 (see D.2(7)). We now show that 1.36b2+2(t−1.36)(b1−b2)≥25b1+b2b1b2. This is same as showing that 4(t−1.36)b12−2.28b1b2+(2.72−4(t−1.36))b22≥0, which is clearly true since (i) the roots of this quadratic expression are imaginary, and (ii) the coefficients of b12 term and b22 term are positive. We thus verify if δ2∣δ1=3b1≤3b2 for all c≥25b1+b2b1b2.
[TABLE]
where the inequality occurs because of c≥25b1+b2b1b2.
We substitute (3b1,δ2∣δ1=3b1) on the left-hand side of (46), to obtain
[TABLE]
We now verify if this expression is nonpositive for every c≥α2, b1∈[b2,3b2/2]. (Recall that α2≥1.36b2+2(t−1.36)(b1−b2)). We now prove that the expression is nonpositive when c=1.36b2+2(t−1.36)(b1−b2), b1∈[b2,3b2/2], and that it is decreasing in c. Substituting c=1.36b2+2(t−1.36)(b1−b2), we have
[TABLE]
for b1∈[b2,3b2/2]. Differentiating the numerator with respect to c, we have
[TABLE]
for every c≥b2, b1∈[b2,3b2/2]. We now substitute (δ1∣δ2=0,0) in (46) to obtain 2/27(b13−b23)−b12b22/(2c)≤0 when c≤4(b13−b23)27b12b22. This shows that the left-hand side of (46) is nonpositive at the entry points of the curve (δ1∣δ2,δ2) in the desired rectangle.
When δ1=0, we have δ2=b1b2/c, and thus substituting (0,δ2∣δ1=0) on the left-hand side of (46), we get 2(b13−b23)/27+(b1b2)2/(2c)≥0. We now substitute (δ1∣δ2=3b2,3b2), to obtain
[TABLE]
We now verify if this expression is nonnegative for every c≥α2, b1∈[b2,3b2/2]. We verify this for c≥1.36b2+2(t−1.36)(b1−b2), and prove that it is increasing in c. Substituting c=1.36b2+2(t−1.36)(b1−b2), we have
[TABLE]
for every b1≥b2. Differentiating the numerator with respect to c, we get
[TABLE]
when c≥b1≥b2. This shows that the left-hand side of (46) is nonnegative at the exit points of the curve (δ1∣δ2,δ2) in the desired rectangle.
We have thus shown that there exists (δ1,δ2)∈[0,3b1]×[0,3b2] that solves (43) and (46) simultaneously for all values of (c,b1,b2) in the statement of the theorem.
Step 4: We now prove the conditions of Theorem 10(b)–(d) are satisfied. Observe that V′(δ) changes its sign from negative to positive only at δ=−32b2 in the interval where q1=0, and from positive to negative only at δ=32b1 in the interval where q1=1. The proof of parts (2) and (4) now traces the same steps as in Theorem 13.
It only remains to prove that ∫−3b2xV(δ)dδ≥0 holds for every x∈[−3b2,3b1]. We consider two cases: (a) c≥2b2, (b) c∈[α2,2b2]. Consider case (a). We have V′(δ)≥0 when δ∈[−3b2,−δ2], V′(δ)≤0 when δ∈[−δ2,δ1] (since c≥2b2), and V′(δ)≥0 when δ∈[δ1,3b1]. We also have V(−3b2)=V(3b1)=0. It follows that V(δ)≥0 when δ∈[−3b2,3b1], and ∫−3b2xV(δ)dδ≥∫−3b23b1V(δ)dδ≥0 for every x∈[−3b2,3b1].
In case (b), we prove ∫−3b2xV(δ)dδ≥0 holds for every x∈[−3b2,3b1], by comparing the mechanism in Figure 2d with that in Figure 2c. We first prove that (δ1IV,δ2IV) obtained by solving (43) and (46) in the mechanism depicted in Figure 2d, is at most the value of (δ1III,δ2III) values obtained in Figure 2c. We then argue that ∫−3b2x(VIV(δ)−VIII(δ))≥0 for every x∈[3b2,3b1]. Since we know that condition 3d in Theorem 10 holds for the mechanism in Figure 2c, the proof is complete.
We now prove that (δ1IV,δ2IV)<(δ1III,δ2III). Suppose not. We have two cases: (i) (δ1IV,δ2IV)>(δ1III,δ2III), (ii) One of (δ1IV,δ2IV), say δ2IV, is greater than δ2III. From Mathematica, we have a1+a2<1 when c∈[α2,2b2) (see D.2(6)). Thus the mechanisms depicted in Figures 2b and 2d appear as in Figure 19a for case (i), and as in Figure 19b for case (ii).
Consider case (i). We have μˉIII(Z)=μˉIV(Z)−\mboxanegativenumber>μˉIII(Z). So μˉ(Z)=0 cannot hold simultaneously for both the mechanisms, a contradiction. Consider case (ii). We then have VIII′(δ)>VIV′(δ) for δ∈(−δ2IV,l1) for some l1∈[−δ2III,δ1IV], VIII′(δ)<VIV′(δ) for δ∈(l1,δ1III), and VIII′(δ)=VIII′(δ) for δ∈[−3b2,−δ2IV]∪{l1}∪[δ1III,3b1]. We also have VIII(−3b2)=VIII(3b1)=VIV(−3b2)=VIV(3b1)=0. So VIII(δ)−VIV(δ)=VIII(−3b2)−VIV(−3b2)+∫−3b2δ(VIII′(δ~)−VIV′(δ~))dδ~>0 for all δ∈(−3b2,3b1). Thus ∫−3b23b1(VIII(δ)−VIV(δ))dδ>0, a contradiction. We have proved our claim.
We thus have (δ1III,δ2III)>(δ1IV,δ2IV), and the mechanisms appear as in Figure 19c. We have VIII′(δ)<VIV′(δ) for δ∈(−δ2III,l1)∪(l2,δ1III) for some l1∈[−δ2IV,δ1IV] and l2∈[l1,δ1IV], VIII′(δ)>VIV′(δ) for δ∈(l1,l2), and VIII′(δ)=VIII′(δ) for δ∈[−3b2,−δ2III]∪{l1,l2}∪[δ1III,3b1]. We also have VIII(−3b2)=VIII(3b1)=VIV(−3b2)=VIV(3b1)=∫−3b23b1VIII(δ)dδ=∫−3b23b1VIV(δ)dδ=0. We now have a series of observations.
∙
VIV(δ)−VIII(δ)=VIV(−3b2)−VIII(−3b2)+∫−3b2δ(VIV′(δ~)−VIII′(δ~))dδ~≥0 when δ∈[−3b2,l1].
∙
VIV(δ)−VIII(δ)=VIV(3b1)−VIII(3b1)−∫δ3b1(VIV′(δ~)−VIII′(δ~))dδ~≤0 when δ∈[l2,3b1].
∙
By a similar argument, it is easy to see that VIV(δ)−VIII(δ) is nonnegative when δ∈[l1,m] for some m∈[l1,l2], and is nonpositive when δ∈[m,l2]. We thus have VIV(δ)≥VIII(δ) when δ∈[−3b2,m], and VIV(δ)≤VIII(δ) when δ∈[m,3b1].
∙
∫−3b2x(VIV(δ)−VIII(δ))dδ≥0 when x∈[−3b2,m].
∙
∫−3b2x(VIV(δ)−VIII(δ))dδ=−∫x3b1(VIV(δ)−VIII(δ))dδ≥0 for any x∈[m,3b1].
∙
Notice that ∫−3b2xVIII(δ)dδ≥0 holds for any x∈[−3b2,3b1], and thus ∫−3b2xVIV(δ)dδ≥0 now follows.
This completes the proof of optimality of the mechanism depicted in 2d.
For the proof of optimality of the mechanism depicted in 2e when c≥4(b13−b23)27b12b22, we note that the proof is exactly the same as in the proof of Theorem 16(i), except for the term ∫−3b23b1V(δ)dδ=272(b23−b13)+2cb12b22. The expression clearly is negative when c≥4(b13−b23)27b12b22.\qed
Proof of Theorem 17: We fix c1−c2=d. Observe that the domain of the functions (q1,t) is the interval [d−b2,d−b1]. But it can be verified that all the results hold even for a shifted version of the domain. So we redefine δ=z1−z2−d, and retain the domain to be [−b2,b1].
Step 1: We compute the virtual valuation function for the mechanism depicted in Figure 9.
[TABLE]
Step 2: The mechanism has three unknowns – δ∗, δ1, and δ2. Observe that the line between the points (c1+b2+δ∗,c2+b2) and (c1+δ∗,c2) passes through (c1+δ1,c2+δ2). So we have δ∗=δ1−δ2.
We now proceed to compute δ1 and δ2. We do so by equating μˉ(Z)=0 and V(δ∗)=0. The latter follows from Theorem 10 because q1=0 for δ∈[−b2,δ∗].
[TABLE]
The values of δ1 and δ2 can be computed by solving (47) and (48) simultaneously.
Step 3: We now evaluate the bounds on δ1 and δ2 in order to prove the existence of a meaningful solution that solves (47) and (48) simultaneously. Specifically, we show that there exists a (δ1,δ2)∈[2b1−3c1+6b2c1c2,32b1−c1]×[3b2+2d,32b2−c2] as a simultaneous solution to (47) and (48). To show this, we do the following.
We first show that there exists a (δ1,δ2)∈[2b1−3c1+6b2c1c2,32b1−c1]×[3b2+2d,32b2−c2] satisfying (47). We do this by showing that (a) δ1∣δ2=x is continuous in x, and (b) δ1∣δ2=32b2−c2=2b1−3c1−6b2c1c2. We further show that in addition to continuity, δ1∣δ2=x is also monotone; it decreases as x increases.
2.
It now suffices to show that the entry and the exit points of the curve (δ1∣δ2=x,x) in the rectangle [2b1−3c1+6b2c1c2,32b1−c1]×[3b2+2d,32b2−c2] changes sign when substituted on the left-hand side of (21). The entry point clearly is (2b1−3c1+6b2c1c2,32b2−c2). The exit point is either (32b1−c1,δ2∣δ1=32b1−c1) or (δ1∣δ2=3b2+2d,3b2+2d). So we show that (a) substituting (2b1−3c1+6b2c1c2,32b2−c2) on left-hand side of (48), makes the expression nonnegative, and (b) substituting (32b1−c1,δ2∣δ1=32b1−c1) or (δ1∣δ2=3b2+2d,3b2+2d) on left-hand side of (48), makes the expression nonpositive.
We now fill in the details. We have δ1∣δ2=3δ2+c2b1b2−c1δ2 and δ2∣δ1=3δ1+c1b1b2−c2δ1 from (20). It is clear that δ1∣δ2=x is continuous in x, and also monotonically decreases in x. That δ1∣δ2=32b2−c2=2b1−3c1−6b2c1c2 can easily be computed by substituting δ2=32b2−c2.
We now consider the points (δ1∣δ2=3b2+2d,3b2+2d) and (δ1∣δ2=32b2−c2,32b2−c2). Substituting δ1=3δ2+c2b1b2−c1δ2 from (47) in (48), we obtain
[TABLE]
When δ2=32b2−c2, the left-hand side of (49) equals 32b2(b2+c2)(b2−2c1+c2)≥0 for 2c1−c2≤b2. Thus the expression is nonnegative at the entry point.
When δ2=3b2+2d, the left-hand side of (49) equals −32(3b1b2−c1(b2+2d))(b2−2c1+c2)≤0 for c1≤b2, d≤b2/2, and 2c1−c2≤b2. Thus the expression is nonpositive at the exit point (δ1∣δ2=3b2+2d,32b2+2d).
We now consider the point (32b1−c1,δ2∣δ1=32b1−c1). Substituting δ2=3δ1+c1b1b2−c2δ1 from (47) in (48), and obtain
[TABLE]
When δ1=32b1−c1, the left-hand side of (50) equals 31(−8b13b2+2b1b2c1c2−c12c22+b12(3b22−8b2c1+8b2c2+4c22)). We now prove that this expression is nonpositive for all c1,c2 under consideration.
[TABLE]
where the first inequality follows from c1≥c2; the second inequality occurs because the expression is maximized when c1=c2b1b2; the third inequality follows because when c2∈[0,b2], the expression is maximized at c2=b2; and the final inequality occurs since b1≥b2. Thus the expression is nonpositive at the exit point (32b1−c1,δ2∣δ1=32b1−c1).
We have thus shown that there exists a (δ1,δ2)∈[2b1−3c1+6b2c1c2,32b1−c1]×[3b2+2d,32b2−c2] as a simultaneous solution to (47) and (48), when the values of (c1,c2,b1,b2) satisfy the conditions in the statement of the theorem.
Step 4: We now proceed to prove parts (c) and (d) in Theorem 10 (2) and 10 (4). We first compute V′(δ) for almost every δ∈[−b2,b1].
[TABLE]
Observe that V′(δ) is negative when δ∈[−b2,−32b2+d], and positive when δ∈[−32b2+d,−δ2] (follows because δ2≤32b2−c2). We also have V(−b2)=V(δ∗)=0. So V(δ)=V(−b2)+∫−b2δV′(δ~)dδ~≤0 for all δ∈[−b2,δ∗], and hence ∫−b2δ∗V(δ)dδ≤0, and ∫−b2xV(δ)dδ≥∫−b2δ∗V(δ)dδ for all x∈[−b2,δ∗].
We now claim that V′(δ) is positive when δ∈[δ∗,32b1−d], and negative when δ∈[32b1−d,b1]. Observe that V′(δ) is continuous at δ=δ∗, and that it increases in the interval [δ∗,b1−b2]. So V′(δ)≥0 when δ∈[δ∗,b1−b2]. Also, V′(δ)≥0 when δ∈[b1−b2,δ1] because δ1≤32b1−c1. That V′(δ) is positive when δ∈[δ1,32b1−d], and negative when δ∈[32b1−d,b1] is obvious. We have proved our claim.
Since we also have V(b1)=0=V(δ∗), it follows that V(δ)=V(δ∗)+∫δ∗δV′(δ~)dδ~≥0 for all δ∈[δ∗,b1]. So we have ∫δ∗b1V(δ)dδ≥0 and ∫δ∗xV(δ)dδ≤∫δ∗b1V(δ)dδ for all x∈[δ∗,b1].\qed
Appendix C The Weak Duality Result
In this section, we show the weak duality relationship between (5) and (4). Take the primal problem
[TABLE]
and rewrite it as
[TABLE]
We can do this because if u(z)−u(z′)>∥z−z′∥∞, then the minimizer can choose an adverse γ to make the second integral approach −∞. The maximizer would not want this to happen and would hence choose u to ensure that u(z)−u(z′)≤∥z−z′∥∞ for all pairs z,z′ in D. The quantity dγ(z,z′) is then a price measure for violating the constraint u(z)−u(z′)≤∥z−z′∥∞.
Let us now write the dual:
[TABLE]
Define γ1(z)=∫Dγ(z,dz′) and γ2(z′)=∫Dγ(dz,z′). Now rewrite the dual as
[TABLE]
and recognize it to be
[TABLE]
This is because if γ satisfied γ1−γ2⋡cvxμˉ, then the maximizer can choose an adversarial u with ∫Du(z)d(μˉ(z)−(γ1(z)−γ2(z)))>0, and drive the first integral to ∞.
This establishes weak duality and provides us with some understanding of how the dual arises and why γ may be interpreted as prices for violating the primal constraint.
In this subsection, we verify (i) δ2≤b2/3 when b1≥b2, c∈[b2,2b2], (ii) the left-hand side of (16) is nonnegative when b1∈[b2,3b2/2], c∈[b2,α1], and (iii) 2(t−1)(b1−b2)+b2≥α1, where t=3(37+3465)/176. We will use bullet (1) above.
2. 2.
We now proceed to verify if δ2≤b2/3. From (32), we have δ2=3/2(h+δ∗)+cb1b2−(3h/2+c)(h+δ∗). Observe that this is in terms of (h,δ∗) that are obtained by solving (14) and (15). We thus initialize the values of h and δ∗ using expressions from bullet (1) above, and then find the values of (c,b1,b2) for which δ2≤3b2 holds.
Here, fc−II(c) is a polynomial of degree 12. We have not written it here since it is too long. Let α1=\mboxRoot[fc−II(c)&,2]. Then this proves that the left-hand side of (16) is nonnegative for every c∈[b2,α1].
4. 4.
To prove that α1≤2(t−1)(b1−b2)+b2, with t=3(37+3465)/176, we again find the values of c for which the left-hand side of (16) is nonnegative, but with c restricted to c∈[b2,2(t−1)(b1−b2)+b2].
We verify (i) δ2≤b2/3 when b1∈[b2,3b2/2], c∈[b2,2b2], (ii) δ1≤b1/3 when b1∈[b2,3b2/2], c∈[b1,2b2], (iii) the left-hand side of (18) is nonnegative when b1∈[b2,3b2/2], c∈[b2,α2], and (iv) 2(t−1.36)(b1−b2)+1.36b2≤α2≤2(t−1.4)(b1−b2)+1.4b2, where t=3(37+3465)/176. We will use bullet (3) above.
4. 4.
We now verify if δ2≤3b2. From the statement of Theorem 15, we have δ2=3(h+δ∗)/2+cb22/2+(2b2−c−3h/2)δ∗. We now initialize (h,δ∗) as in bullet (3), and find the values of (c,b1,b2) for which δ2≤b2/3.
Here, fc−III(c) is a humongous polynomial running for several pages. Define α2:=\mboxRoot[fc−III(c)&,3]. Then this proves that the left-hand side of (18) is nonnegative for every c∈[b2,α2].
7. 7.
We finally verify the bounds on α2. We again find the values of c for which the left-hand side of (18) is nonnegative, but with c restricted to [2(t−1.36)(b1−b2)+1.36b2,2(t−1.4)(b1−b2)+1.4b2].
Armstrong, M., 1996. Multiproduct nonlinear pricing. Econometrica: Journal of
the Econometric Society, 51–75.
Barelli et al. [2014]
Barelli, P., Basov, S., Bugarin, M., King, I., 2014. On the optimality of
exclusion in multi-dimensional screening. Journal of Mathematical Economics
54, 74–83.
Bhattacharya et al. [2010]
Bhattacharya, S., Goel, G., Gollapudi, S., Munagala, K., 2010. Budget
constrained auctions with heterogeneous items. In: Proceedings of the
forty-second ACM symposium on Theory of computing. ACM, pp. 379–388.
Briest et al. [2010]
Briest, P., Chawla, S., Kleinberg, R., Weinberg, S. M., 2010. Pricing
randomized allocations. In: Proceedings of the twenty-first annual ACM-SIAM
symposium on Discrete Algorithms. Society for Industrial and Applied
Mathematics, pp. 585–597.
Briest et al. [2015]
Briest, P., Chawla, S., Kleinberg, R., Weinberg, S. M., 2015. Pricing
lotteries. Journal of Economic Theory 156, 144 – 174.
Cai, Y., Daskalakis, C., 2011. Extreme-value theorems for optimal
multidimensional pricing. In: Foundations of Computer Science (FOCS), 2011
IEEE 52nd Annual Symposium on. IEEE, pp. 522–531.
Cai and Daskalakis [2015]
Cai, Y., Daskalakis, C., 2015. Extreme value theorems for optimal
multidimensional pricing. Games and Economic Behavior 92, 266–305.
Cai et al. [2012a]
Cai, Y., Daskalakis, C., Weinberg, S. M., 2012a. An algorithmic
characterization of multi-dimensional mechanisms. In: Proceedings of the
forty-fourth annual ACM symposium on Theory of computing. ACM, pp. 459–478.
Cai et al. [2012b]
Cai, Y., Daskalakis, C., Weinberg, S. M., 2012b. Optimal
multi-dimensional mechanism design: Reducing revenue to welfare maximization.
In: Foundations of Computer Science (FOCS), 2012 IEEE 53rd Annual Symposium
on. IEEE, pp. 130–139.
Cai et al. [2013]
Cai, Y., Daskalakis, C., Weinberg, S. M., 2013. Reducing revenue to welfare
maximization: Approximation algorithms and other generalizations. In:
Proceedings of the Twenty-Fourth Annual ACM-SIAM Symposium on Discrete
Algorithms. SIAM, pp. 578–595.
Cai et al. [2016]
Cai, Y., Devanur, N. R., Weinberg, S. M., 2016. A duality-based unified
approach to bayesian mechanism design. ACM SIGecom Exchanges 15 (1), 71–77.
Cai and Zhao [2016]
Cai, Y., Zhao, M., 2016. Simple mechanisms for subadditive buyers via duality.
arXiv preprint arXiv:1611.06910.
Chawla et al. [2007]
Chawla, S., Hartline, J. D., Kleinberg, R., 2007. Algorithmic pricing via
virtual valuations. In: Proceedings of the 8th ACM conference on Electronic
Commerce (EC). ACM, pp. 243–251.
Chawla et al. [2015]
Chawla, S., Malec, D., Sivan, B., 2015. The power of randomness in bayesian
optimal mechanism design. Games and Economic Behavior 91, 297–317.
Chawla and Miller [2016]
Chawla, S., Miller, J. B., 2016. Mechanism design for subadditive agents via an
ex ante relaxation. In: Proceedings of the 2016 ACM Conference on Economics
and Computation. ACM, pp. 579–596.
Daskalakis et al. [2013]
Daskalakis, C., Deckelbaum, A., Tzamos, C., 2013. Mechanism design via optimal
transport. In: the 14th ACM Conference on Electronic Commerce. EC ’13. ACM,
New York, NY, USA, pp. 269–286.
Daskalakis et al. [2014]
Daskalakis, C., Deckelbaum, A., Tzamos, C., 2014. Strong duality for a
multiple-good monopolist.
Daskalakis, C., Deckelbaum, A., Tzamos, C., 2015. Strong duality for a
multiple-good monopolist. In: the 16th ACM Conference on Economics and
Computation. EC ’15. ACM, New York, NY, USA, pp. 449–450.
Daskalakis et al. [2017]
Daskalakis, C., Deckelbaum, A., Tzamos, C., 2017. Strong duality for a
multiple-good monopolist. Econometrica 85 (3), 735–767.
Daskalakis and Weinberg [2011]
Daskalakis, C., Weinberg, S. M., 2011. On optimal multi-dimensional mechanism
design. Electronic Colloquium on Computational Complexity (ECCC) 18:170.
Daskalakis, C., Weinberg, S. M., 2012. Symmetries and optimal multi-dimensional
mechanism design. In: Proceedings of the 13th ACM Conference on Electronic
Commerce (EC). ACM, pp. 370–387.
Giannakopoulos and Koutsoupias [2014]
Giannakopoulos, Y., Koutsoupias, E., 2014. Duality and optimality of auctions
for uniform distributions. In: the 15th ACM Conference on Economics and
Computation. EC ’14. ACM, New York, NY, USA, pp. 259–276.
Giannakopoulos and Koutsoupias [2015]
Giannakopoulos, Y., Koutsoupias, E., 2015. Selling two goods optimally. In:
42nd International Colloquium on Automata, Languages, and Programming
(ICALP’15). pp. 650–662.
Haghpanah and Hartline [2015]
Haghpanah, N., Hartline, J. D., 2015. Reverse mechanism design. In: Proceedings
of the Sixteenth ACM Conference on Economics and Computation (EC). ACM, pp.
757–758.
Kash and Frongillo [2016]
Kash, I. A., Frongillo, R. M., 2016. Optimal auctions with restricted
allocations. In: Proceedings of the 2016 ACM Conference on Economics and
Computation (EC). ACM, pp. 215–232.
Myerson, R. B., 1981. Optimal auction design. Mathematics of Operations
Research 6 (1), 58–73.
Nisan et al. [2007]
Nisan, N., Roughgarden, T., Tardos, E., Vazirani, V., 2007. Algorithmic game
theory. Vol. 1. Cambridge University Press Cambridge.
Pavlov [2006]
Pavlov, G., 2006. Optimal mechanism for selling substitutes. Boston University,
Dept. of Economics, Working Papers Series WP2006-014.
Pavlov [2010]
Pavlov, G., 2010. A property of solutions to linear monopoly problems. Research
Report, Dept. of Economics, University of Western Ontario.
Pavlov [2011]
Pavlov, G., 2011. Optimal mechanism for selling two goods. The B.E. Journal of
Theoretical Economics 11 (1), 1–35.
Rochet [1987]
Rochet, J., 1987. A necessary and sufficient condition for rationalizability in
a quasi-linear context. Journal of Mathematical Economics 16 (2), 191–200.
Tang and Wang [2017]
Tang, P., Wang, T., 2017. Optimal mechanisms with simple menus. Journal of
Mathematical Economics 69, 54 – 70.
Thirumulanathan, D., Sundaresan, R., Narahari, Y., 2016. Optimal mechanism for
selling two items to a single buyer having uniformly distributed valuations.
In: the 12th Conference on Web and Internet Economics (WINE). Springer, pp.
174–187.
Thirumulanathan et al. [2017]
Thirumulanathan, D., Sundaresan, R., Narahari, Y., 2017. Optimal mechanism for
selling two items to a single buyer having uniformly distributed valuations.
arXiv preprint arXiv:1610.06718v3.
Wang and Tang [2014]
Wang, Z., Tang, P., 2014. Optimal mechanisms with simple menus. In: Proceedings
of the 15th ACM Conference on Economics and Computation (EC). ACM, pp.
227–240.
Yao [2014]
Yao, A. C., 2014. An n-to-1 bidder reduction for multi-item auctions and its
applications. In: Proceedings of the Twenty-Sixth Annual ACM-SIAM Symposium
on Discrete Algorithms. SIAM, pp. 92–109.
Bibliography38
The reference list from the paper itself. Each links out to its DOI / PubMed record.
1Armstrong [1996] Armstrong, M., 1996. Multiproduct nonlinear pricing. Econometrica: Journal of the Econometric Society, 51–75.
2Barelli et al. [2014] Barelli, P., Basov, S., Bugarin, M., King, I., 2014. On the optimality of exclusion in multi-dimensional screening. Journal of Mathematical Economics 54, 74–83.
3Bhattacharya et al. [2010] Bhattacharya, S., Goel, G., Gollapudi, S., Munagala, K., 2010. Budget constrained auctions with heterogeneous items. In: Proceedings of the forty-second ACM symposium on Theory of computing. ACM, pp. 379–388.
4Briest et al. [2010] Briest, P., Chawla, S., Kleinberg, R., Weinberg, S. M., 2010. Pricing randomized allocations. In: Proceedings of the twenty-first annual ACM-SIAM symposium on Discrete Algorithms. Society for Industrial and Applied Mathematics, pp. 585–597.
5Briest et al. [2015] Briest, P., Chawla, S., Kleinberg, R., Weinberg, S. M., 2015. Pricing lotteries. Journal of Economic Theory 156, 144 – 174. URL http://www.sciencedirect.com/science/article/pii/S 0022053114000659
6Cai and Daskalakis [2011] Cai, Y., Daskalakis, C., 2011. Extreme-value theorems for optimal multidimensional pricing. In: Foundations of Computer Science (FOCS), 2011 IEEE 52nd Annual Symposium on. IEEE, pp. 522–531.
7Cai and Daskalakis [2015] Cai, Y., Daskalakis, C., 2015. Extreme value theorems for optimal multidimensional pricing. Games and Economic Behavior 92, 266–305.
8Cai et al. [2012 a] Cai, Y., Daskalakis, C., Weinberg, S. M., 2012 a. An algorithmic characterization of multi-dimensional mechanisms. In: Proceedings of the forty-fourth annual ACM symposium on Theory of computing. ACM, pp. 459–478.