Learning Multi-item Auctions with (or without) Samples

Yang Cai, Constantinos Daskalakis

Introduction

The design of revenue-optimal auctions is a central problem in Economics and Computer Science, which has found myriad applications in online and offline settings, ranging from sponsored search and online advertising to selling artwork by auction houses, and public goods such as drilling rights and radio spectrum by governments. The problem involves a seller who wants to sell one or several items to one or multiple strategic bidders with private valuation functions, mapping each bundle of items they may receive to how much value they derive from the bundle. As no meaningful revenue guarantee can possibly be achieved without any information about the valuations of the bidders, the problem has been classically studied under Bayesian assumptions, where a joint distribution from which all bidders’ valuations are drawn is common knowledge, and the goal is to maximize revenue in expectation with respect to this distribution.

In the single-item setting, Bayesian assumptions have enabled beautiful and influential developments in auction theory. Already 36 years ago, a breakthrough result by Myerson identified the optimal single-item auction when bidder values are independent , and the ensuing decades saw a great deal of further understanding and practical applications of single-item auctions, importantly in online settings.

However, the quest for optimal multi-item auctions has been quite more challenging. It has been recognized that revenue-optimal multi-item auctions can be really complex, may exhibit counter-intuitive properties, and be fragile to changes in the underlying distributions; for a discussion and examples see survey . As such, it is doubtful that there is a crisp characterization of the structure of optimal multi-item auctions, at least not beyond single-bidder settings . On the other hand, there has been significant recent progress in efficient computation of revenue-optimal auctions . Importantly, this progress has enabled identifying simple auctions (mostly variations of sequential posted pricing mechanisms) that achieve constant factor approximations to the revenue of the optimum , under the item-independence assumption of Definition 1 and Example 1. These auctions are way simpler than the optimum, and have strong incentive properties: they are dominant strategy truthful, while still competing against the optimal Bayesian truthful mechanism. The current state-of-the-art is given as Theorem 8, which applies to bidders with valuation functions from the broad class of fractionally subbaditive (a.k.a. XOS) valuations, which contains submodular.

As our discussion illustrates, studying auctions assuming Bayesian priors has been quite fruitful, enabling us to identify guiding principles for how to structure auctions to achieve optimal (in single-item settings) or approximately optimal (in multi-item settings) revenue. To apply this theory to practice, however, one needs knowledge of the underlying distributions. Typically, one would estimate these distributions via market research or by observations of bidder behavior in prior auctions, then use the estimated distributions to design a good auction. However, estimation involves approximation, and the performance of mechanisms can be quite fragile to errors in the distributions. This motivates studying whether optimal or approximately optimal auctions can be identified when one has imperfect knowledge of the true distributions.

With this motivation, recent work in Computer Science has studied whether approximately optimal mechanisms can be “learned” given sample access to the underlying distributions. This work has lead to an almost complete picture for the single-item (and the more general single-parameter) setting where Myerson’s theory applies, showing how near-optimal mechanisms can be learned from polynomially many (in the approximation and the number of bidders) samples .

On the multi-item front, however, where the analogue of Myerson’s theory is elusive, and unlikely, our understanding is much sparser. Recent work of Morgenstern and Roughgarden has taken a computational learning theory approach to identify the sample complexity required to optimize over classes of simple auctions. Combined with the afore-described results on the revenue guarantees of simple auctions, their work leads to algorithms that learn approximately optimal auctions in multi-item settings with multiple unit-demand bidders, or a single subadditive bidder, from polynomially many samples in the number of items and bidders. These results apply to distributions satisfying the item-independence assumption of Definition 1 and Example 1, under which the approximate optimality of simple auctions has been established.

While well-suited for identifying the sample complexity required to optimize over a class of simple mechanisms, which is a perfectly reasonable goal to have but not the one in this paper, the approach taken in is arguably imperfect towards proving polynomial sample bounds for learning approximately optimal auctions in the settings where simple mechanisms are known to perform well in the first place. This is due to the following discordance: (i) On the one hand, simple and approximately optimal mechanisms in multi-item settings are mostly only known under item-independence. (ii) On the other hand, the computational learning techniques employed in , and in particular bounding the pseudo-dimension of a class of auctions, are not fine enough to discern the difference in sample complexity required to optimize under item-independence and without item-independence. As such, this technique can only obtain polynomial sample bounds for approximate revenue optimization if it so happens that a class of mechanisms is both learnable from polynomially-many samples under arbitrary distributions, and it guarantees approximately optimal revenue under item-independence, or for some other interesting class of distributions.It is known that some restriction needs to be made on the distribution to gain polynomial sample complexity, as otherwise exponential lower bounds are known for learning approximately optimal auctions even for a single unit-demand bidder .

In particular, bounding the pseudo-dimension of classes of auctions as a means to prove polynomial-sample bounds for approximate revenue optimization hits a barrier even for multiple additive bidders with independent values for items. In this setting, the approximately optimal auctions that are known are the best of selling the items separately or running a VCG mechanism with entry fees , as described in Section 5.2. Unfortunately, the latter can easily be seen to have pseudo-dimension that is exponential in the number of bidders, thus only implying a sufficient exponentially large sample size to optimize over these mechanisms. Is this exponential sample size really necessary or an artifact of the approach? Recent work of Goldner and Karlin gives us hope that it is the latter. They show how to learn approximately optimal auctions in the multi-item multi-bidder setting with additive bidders using only one sample from each bidder’s distribution, assuming that it is regular and independent across items.

We show that simple and approximately optimal mechanisms are learnable from polynomially-many samples for multi-item multi-bidder settings, whenever:

the bidder valuations are fractionally subadditive (XOS), i.e. we can accommodate additive, unit-demand, constrained additive, and submodular valuations;

the distributions over valuations satisfy the standard item-independence assumption of Definition 1 and Example 1, and their single-item marginals are arbitrary and bounded, or (have arbitrary supports but are) regular.We note again that without the standard item-independence (or some other) restriction on the distributions, we cannot hope to learn approximately optimal auctions from sub-exponentially many samples, even for a single unit-demand bidder .

In particular, our results constitute vast extensions of known results on the polynomial learnability of approximately optimal auctions in multi-item settings . Additionally we show that:

whenever the valuations are additive and unit-demand, or whenever the bidders are symmetric and have XOS valuations, our approximately optimal mechanisms can be identified from polynomially many samples and in polynomial time;

whenever the bidders are symmetric (i.e. their valuations are independent and identically distributed) and have subadditive valuations, we can compute from polynomially many samples and in polynomial-time a simple mechanism whose revenue is a Ω(nmax⁡{m,n})\Omega\left({n\over\max\{m,n\}}\right)-fraction of the optimum, where mm and nn are respectively the number of items and bidders. In particular, if the number of bidders is at least a constant fraction of the number of items, the mechanism is a constant factor approximation; and

in the setting of the previous bullet, if the item marginals are regular, our mechanism is prior-independent, i.e. there is a single mechanism, identifiable without any samples from the distributions, providing the afore-described revenue guarantee.

Finally, the mechanisms learned by our algorithms for XOS bidders are either rationed sequential posted price mechanisms (RSPMs) or anonymous sequential posted price mechanisms with entry fees (ASPEs) as defined in Section 6. The mechanisms learned for symmetric subadditive bidders are RSPMs. RSPMs maintain a price pijp_{ij} for every bidder and item pair and, in some order over bidders i=1,…,ni=1,\ldots,n, they give one opportunity to bidder ii to purchase one item jj that has not been purchased yet at price pijp_{ij}. ASPEs maintain one price pjp_{j} for every item and, in some order over bidders i=1,…,ni=1,\ldots,n, they give one opportunity to bidder ii to purchase any subset S′S^{\prime} of the items SS that have not been purchased yet as long as he also pays an “entry fee” that depends on SS and the identity of the bidder. See Algorithm 3.

Thus far, our algorithms used samples from the valuation distributions to identify an approximately optimal and simple mechanism under item-independence. However, having sample access to the distributions may be impractical. Often we can observe the actions used by bidders in non-truthful auctions that were previously run, and use these observations to estimate the distributions over valuations using econometric methods . In fact, it may likely be the case we have never sold all the items together in the past, and only have observations of bidder behavior in non-truthful auctions selling each item separately. Econometric methods would achieve better approximations in this case, but only for the item marginals. Finally, we may want to combine multiple sources of information about the distributions, combining past bidder behavior in several different auctions and with market research data.

With this motivation in mind, we would like to extend our learnability results beyond the setting where sample access to the valuation distributions is provided. We propose “learning” approximately optimal multi-item auctions given distributions that are close to the true distributions under some distribution distance d(⋅,⋅)d(\cdot,\cdot). In particular, given approximate distributions D^1,…,D^n\hat{D}_{1},\ldots,\hat{D}_{n} over bidder valuations, we are looking to identify a mechanism M\cal M satisfying the following max-min style objective:

That is, we want to find a mechanism M\cal M whose revenue is within a constant multiplicative and a poly(ϵ,m,n){\rm poly}({\epsilon},m,n) additive error from optimum, simultaneously in all possible worlds D1,…,DnD_{1},\ldots,D_{n}, where d(Di,D^i)≤ϵ,∀id(D_{i},\hat{D}_{i})\leq\epsilon,\forall i. It is not a priori clear that such a “one-fits-all” mechanism actually exists.

There are several notions of distance d(⋅,⋅)d(\cdot,\cdot) between distributions that we could study in the formulation of Goal (1), but we opt for an easy one to satisfy. We only require that we know every bidder’s marginal distributions over single-item values to within ϵ\epsilon in Kolmogorov distance;Indeed, Goal (1) is achievable only for bounded distributions even in the single-item single-bidder setting. Given any bounded distribution D^\hat{D}, create DD by moving ϵ\epsilon probability mass in D^\hat{D} to +∞+\infty. It is not hard to see that DD and D^\hat{D} are within ϵ\epsilon in Kolmogorov distance, but no single mechanism can satisfy the approximation guarantee for both DD and D^\hat{D} simultaneously. Using a similar argument, we can argue that the additive error has to depend on HH which is the upper bound on any bidder’s value for a single item. See Section 2 for our formal model. see Definition 2. All that this requires is that the cumulative density functions of the approximating distributions over single-item values is within ϵ\epsilon in infinity norm from the corresponding cumulative density functions of the corresponding true distributions. As such, it is an easy property to satisfy. For example, given sample access to any single-item marginal, the DKW inequality implies that O(log⁡(1/δ)/ϵ2)O(\log(1/\delta)/\epsilon^{2}) samples suffice to learn it to within ϵ\epsilon in Kolmogorov distance, with probability at least 1−δ1-\delta. So achieving Goal (1) directly also implies polynomial sample learnability of approximately optimal auctions. But a Kolmogorov approximation can also be arrived at by combining different sources of information about the single-item marginals such as the ones described above. Regardless of how the approximations were obtained, the max-min goal outlined above guarantees robustness of the revenue of the identified mechanism M\cal M with respect to all sources of error that came into the estimation of the single-item marginal distributions.

While Goal (1) is not a priori feasible, we show how to achieve it in multi-item multi-bidder settings with constrained additive bidders, or symmetric bidders with subadditive valuations, under the standard assumption of item-independence. Our results are polynomial-time in the same cases as our sample-based results discussed above.

In Section 4, we present a new approach for obtaining uniform convergence bounds for hypotheses classes under product distributions; see Theorem 2 and Corollary 1. We show that our approach can significantly improve the sample complexity bound obtained via traditional methods such as VC theory. In particular, Table 3 compares the sample complexity bounds obtained via our approach to those obtained by VC theory for different classes of hypotheses.

Our results for mechanisms make use of recent work on the revenue guarantees of simple mechanisms, which are mainly variants of sequential posted pricing mechanisms . Using our results from Section 4, in Section 5, we derive uniform convergence bounds for the revenue of a class of mechanisms shown to achieve a constant fraction of optimal revenue when all bidders have valuations that are constrained additive over independent items. These mechanisms are called Sequential Posted Price with Entry Fee Mechanisms, a.k.a. SPEMs,Note that any RSPM or ASPE is an SPEM.. As a corollary of the uniform convergence of SPEMs, we obtain our sample based results for constrained additive bidders. In fact, we obtain a slightly stronger statement than uniform convergence of the revenue of SPEMs, which also implies our max-min results for constrained-additive bidders; see Theorems 3 and 4. In particular, Theorem 4 and the DKW inequality imply the polynomial-sample learnability of approximately revenue-optimal auctions for constrained additive bidders.

Technically speaking, our sample based and max-min approximation results for constrained additive bidders provide a crisp illustration of how we leverage item-independence and our new uniform convergence bounds for product measures to sidestep the exponential pseudo-dimension of the class of mechanisms that we are optimizing over. Let us discuss our max-min results which are stronger. Suppose Di=×jDijD_{i}=\times_{j}D_{ij} is the true distribution over bidder ii’s valuation and D^i=×jD^ij\hat{D}_{i}=\times_{j}\hat{D}_{ij} is the approximating distribution, where DijD_{ij} and D^ij\hat{D}_{ij} are respectively the item jj marginals. To argue that the revenue of some anonymous sequential posted price with entry fees (ASPE) mechanism is similar under D=×iDiD=\times_{i}D_{i} and D^=×iD^i\hat{D}=\times_{i}\hat{D}_{i}, we need to couple in total variation distance the decisions of what sets all bidders buy in the execution of the mechanism under DD and D^\hat{D}. The issue that we encounter is that there are exponentially many subsets each bidder may buy, hence the naive use of the Kolmogorov bound ∣∣Dij−D^ij∣∣K≤ϵ||D_{ij}-\hat{D}_{ij}||_{K}\leq\epsilon, on each single-item marginal results in an exponential blow-up in the total variation distance of what subset of items bidder ii buys, invalidating our desired coupling. To circumvent this challenge, we argue in Lemma 4 that the events corresponding to which subset of items each buyer will buy are single-intersecting, according to Definition 4, when seen as events on the buyer’s single-item values. Single-intersecting events may be non-convex and have infinite VC dimension. Nevertheless, because single-item values are independent, our new uniform convergence bounds for product measures (Lemma 3) imply that the difference in probabilities of any such event under DD and D^\hat{D} is only a factor of mm, the number of items, larger than the bound ϵ\epsilon on the Kolmogorov distance between single-item marginals.

We specialize our results to unit-demand bidders in Section 5.1 to obtain computationally efficient solutions for both max-min and sample-based models. Similarly, Section 5.2 contains our results for additive bidders. We also generalize our sample-based results for constrained additive bidders to XOS bidders in Section 6. Finally, we provide computationally efficient solutions for symmetric XOS and even symmetric subadditive bidders in Section 7. These results are based on showing that (i) the right parameters of SPEMs can be efficiently and approximately identified with sample or max-min access to the distributions; and (ii) that the revenue guarantees of simple mechanisms can be robustified to accommodate error in the setting of the parameters. In particular, our sample-based result for unit-demand bidders robustifies the ex-ante relaxation of the revenue maximization problem from and its conversion to a sequential posted pricing mechanism from , and makes use of the extreme-value theorem for regular distributions from . Our sample-based result for additive bidders shows how to use samples to design mechanisms that approximate the revenue of Yao’s VCG with entry fees mechanism . Our sample-based results for XOS bidders show how to use samples to approximate the parameters of the RSPM and ASPE mechanisms of , and argue, by re-doing their duality proofs, that their revenue guarantees are robust to errors in the approximation. Finally, our sample based result for symmetric subadditive bidders is based on a new, duality based, approximation, showing how to eliminate the use of ASPEs from the result of . This even allows us to obtain prior-independent mechanisms when the item marginals are regular.

Preliminaries

We focus on revenue maximization in the combinatorial auction with nn independent bidders and mm heterogenous items. Each bidder has a valuation that is subadditive over independent items (see Definition 1). We denote bidder ii’s type tit_{i} as ⟨tij⟩j=1m\langle t_{ij}\rangle_{j=1}^{m}, where tijt_{ij} is bidder ii’s private information about item jj. For each ii, jj, we assume tijt_{ij} is drawn independently from the distribution DijD_{ij}. Let Di=×j=1mDijD_{i}=\times_{j=1}^{m}D_{ij} be the distribution of bidder ii’s type and D=×i=1nDiD=\times_{i=1}^{n}D_{i} be the distribution of the type profile. We use TijT_{ij} (or Ti,TT_{i},T) and fijf_{ij} (or fi,ff_{i},f) to denote the support and density function of DijD_{ij} (or Di,DD_{i},D). For notational convenience, we let t−it_{-i} to be the types of all bidders except ii. Similarly, we define D−iD_{-i}, T−iT_{-i} and f−if_{-i} for the corresponding distributions, support sets and density functions. When bidder ii’s type is tit_{i}, her valuation for a set of items SS is denoted by vi(ti,S)v_{i}(t_{i},S). Throughout the paper we use OPT to denote the optimal revenue obtainable by any randomized and Bayesian truthful mechanism.

For every bidder ii, whose type tit_{i} is drawn from a product distribution Fi=×jFijF_{i}=\times_{j}F_{ij}, her distribution, Vi\mathcal{V}_{i}, over valuation functions vi(ti,⋅)v_{i}(t_{i},\cdot) is subadditive over independent items if:

- vi(⋅,⋅)v_{i}(\cdot,\cdot) has no externalities, i.e., for each ti∈Tit_{i}\in T_{i} and S⊆[m]S\subseteq[m], vi(ti,S)v_{i}(t_{i},S) only depends on ⟨tij⟩j∈S\langle t_{ij}\rangle_{j\in S}, formally, for any ti′∈Tit_{i}^{\prime}\in T_{i} such that tij′=tijt_{ij}^{\prime}=t_{ij} for all j∈Sj\in S, vi(ti′,S)=vi(ti,S)v_{i}(t_{i}^{\prime},S)=v_{i}(t_{i},S).

- vi(⋅,⋅)v_{i}(\cdot,\cdot) is monotone, i.e., for all ti∈Tit_{i}\in T_{i} and U⊆V⊆[m]U\subseteq V\subseteq[m], vi(ti,U)≤vi(ti,V)v_{i}(t_{i},U)\leq v_{i}(t_{i},V).

- vi(⋅,⋅)v_{i}(\cdot,\cdot) is subadditive, i.e., for all ti∈Tit_{i}\in T_{i} and UU, V⊆[m]V\subseteq[m], vi(ti,U∪V)≤vi(ti,U)+vi(ti,V)v_{i}(t_{i},U\cup V)\leq v_{i}(t_{i},U)+v_{i}(t_{i},V).

We use Vi(tij)V_{i}(t_{ij}) to denote vi(ti,{j})v_{i}(t_{i},\{j\}), as it only depends on tijt_{ij}. When vi(ti,⋅)v_{i}(t_{i},\cdot) is XOS (or constrained additive) for all ii and ti∈Tit_{i}\in T_{i}, we say Vi\mathcal{V}_{i} is XOS (or constrained additive) over independent items.

We may instantiate Definition 1 to define restricted families of subadditive valuations as follows. In all cases, suppose t={tj}j∈[m]t=\{t_{j}\}_{j\in[m]} is drawn from ×jDj\times_{j}D_{j}. To define a valuation function that is:

- unit-demand, we can take tjt_{j} to be the value of item jj, and set v(t,S)=max⁡j∈Stjv(t,S)=\max_{j\in S}t_{j}.

- additive, we can take tjt_{j} to be the value of item jj, and set v(t,S)=∑j∈Stjv(t,S)=\sum_{j\in S}t_{j}.

- constrained additive, we can take tjt_{j} to be the value of item jj, and set v(t,S)=max⁡R⊆S,R∈I∑j∈Rtjv(t,S)=\max_{R\subseteq S,R\in\mathcal{I}}\sum_{j\in R}t_{j}, for some downward closed set system I⊆2[m]{\cal I}\subseteq 2^{[m]}.

- XOS (a.k.a. fractionally subadditive), we can take tj={tj(k)}k∈[K]t_{j}=\{t_{j}^{(k)}\}_{k\in[K]} to encode all possible values associated with item jj, and take v(t,S)=max⁡k∈[K]∑j∈Stj(k)v(t,S)=\max_{k\in[K]}\sum_{j\in S}t_{j}^{(k)}.

Note that constrained additive valuations contain additive and unit-demand valuations as special cases, and are contained in XOS valuations.

We consider the following three different models to access the distributions.

Sample access to bounded distributions. We assume that for any buyer ii and any type ti∈Tit_{i}\in T_{i}, her value Vi(tij)V_{i}(t_{ij}) for any single item jj lies in [0,H][0,H].

Sample access to regular distributions. We assume that for any buyer ii and any type ti∈Tit_{i}\in T_{i}, the distribution of her value Vi(tij)V_{i}(t_{ij}) for any item jj is regular.

Direct access to approximate distributions. We assume that we have direct access to a distribution D^=×i∈[n],j∈[m]D^ij\hat{D}=\times_{i\in[n],j\in[m]}\hat{D}_{ij}, for example we can query the pdf, cdf of D^\hat{D} and take samples from D^\hat{D}. Moreover, for any buyer ii and any type ti∈Tit_{i}\in T_{i}, the distributions of the random variable Vi(tij)V_{i}(t_{ij}) when tijt_{ij} is sampled from D^ij\hat{D}_{ij} or DijD_{ij} are within ϵ\epsilon in Kolmogorov distance, and both distributions are supported on [0,H][0,H].

Summary of Our Results

We summarize our results in the following two tables. Table 1 contains all sample-based results and Table 2 contains all results under the max-min learning model.

Uniform Convergence under Product Measures

In this section, we develop machinery for obtaining uniform convergence bounds for hypotheses over product measures. Our goal is to save on the sample complexity implied by VC dimension bounds, as summarized in Table 3. Indeed, we obtain low sample complexity bounds for indicators over single-intersecting sets (see Definition 4), which play a key role in proving our results for learning approximately revenue-optimal auctions. Our main results of this section are Theorem 2 for general functions, and Corollary 1 for sets.

We first define what type of uniform convergence bounds we seek to prove.

When X{\cal X} is the Cartesian product of a collection of sets X1,…,Xk{\cal X}_{1},\ldots,{\cal X}_{k}, i.e. X=×iXi{\cal X}=\times_{i}{\cal X}_{i}, we say that a hypothesis class H{\mathcal{H}} as above has (ϵ,δ)(\epsilon,\delta)-p.m. uniform convergence with sample complexity s(ϵ,δ)s(\epsilon,\delta) if the above holds for all D{\cal D} that are product measures over X{\cal X}.

Next we provide a simple lemma, which leads to a simple version of our main result stated as Theorem 1. Our main result, stated as Theorem 2, follows.

Let Fi{\mathcal{F}}_{i} and F^i\hat{{\mathcal{F}}}_{i} be the probability measure function for Di{\mathcal{D}}_{i} and D^i\hat{{\mathcal{D}}}_{i} respectively. We will prove the statement using a hybrid argument. We create a sequence of product distributions {D(j)}j≤d\{{\mathcal{D}}^{(j)}\}_{j\leq d}, where D(j)=D^1×⋯×D^j×Dj+1×⋯×Dd,{\mathcal{D}}^{(j)}=\hat{{\mathcal{D}}}_{1}\times\cdots\times\hat{{\mathcal{D}}}_{j}\times{\mathcal{D}}_{j+1}\times\cdots\times{\mathcal{D}}_{d}, and D(0)=D{\mathcal{D}}^{(0)}={\mathcal{D}}, D(d)=D^{\mathcal{D}}^{(d)}=\hat{{\mathcal{D}}}. To prove our claim, it suffices to show that for any integer j∈[d]j\in[d],

Next, we show how to derive this inequality.

Suppose that, for all i∈[d]i\in[d], Hi{\mathcal{H}}_{i} has (ϵ,δ)(\epsilon,\delta)-uniform convergence with sample complexity si(ϵ,δ)s_{i}(\epsilon,\delta). Then H{\mathcal{H}} has (ϵ,δ)(\epsilon,\delta)-p.m. uniform convergence with sample complexity s(ϵ,δ)=max⁡i∈[d]si(ϵ/d,δ/d)s(\epsilon,\delta)=\max_{i\in[d]}s_{i}(\epsilon/d,\delta/d).

Then H{\mathcal{H}} has (ϵ,δ)(\epsilon,\delta)-p.m. uniform convergence with sample complexity s(ϵ,δ)s(\epsilon,\delta).

Proof of Theorem 2: For every possible partition use Theorem 1. □\Box

Nest, we specialize Theorem 2 to indicator functions over sets.

We use the same notation as in Theorem 2. Suppose that all functions in H{\mathcal{H}} map ×i=1dXi\times_{i=1}^{d}{\mathcal{X}}_{i} to {0,1}\{0,1\}, i.e. they are indicators over sets. Suppose also that the VC dimension of HT{\mathcal{H}}_{T} (viewed as a collection of sets) is VTV_{T}. Define

In the next a few sections, we apply our uniform convergence results to learn a mechanism with approximately optimal revenue. A type of events called single-intersecting (see Definition 4) plays a key role in our analysis. These events are defined based on the geometric shape of the corresponding sets. For example, balls, rectangles and all convex sets are single-intersecting, but this definition includes some non-convex sets as well, for example, “cross-shaped” sets. It turns out that being able to handle these non-convex sets is crucial for our results, as many events we care about are not convex but nonetheless are single-intersecting.

We establish a uniform convergence bound for single-intersecting events by combing the DKW inequality and Theorem 1.

The following table (Table 3) summarizes some uniform convergence bounds implied by our results in this section.

Constrained Additive Bidders: Uniform Convergence of the Revenue of Sequential Posted Price with Entry Fee Mechanisms

We consider a specific class of mechanisms, namely Sequential Posted Price with Entry fee Mechanisms, a.k.a. SPEMs; see Algorithm 1 for details. Cai and Zhao recently showed that if the bidders’ valuations are XOS over independent items, the best SPEM achieves a constant fraction of the optimal revenue. Cai and Zhao showed that the best ASPE or RSPM achieves a constant fraction of the optimal revenue. Clearly, any ASPE is also a SPEM, and any RSPM is simply a SPEM if we force the bidders to be unit-demand by only allowing each of them to purchase at most one item. This section has two goals. The first is to show that, when bidders have constrained additive valuations over independent items, polynomially many samples suffice to guarantee uniform convergence for the revenue of all SPEMs, and hence our ability to select a near-optimal SPEM from polynomially many samples. This can be proven by applying our uniform convergence result for single-intersecting events (Lemma 2). The second (and stronger goal) is to show that we can learn a near-optimal SPEM under the max-min learning model (Theorem 4). We show that the revenue of any SPEM changes no more than O(ϵ⋅m2⋅n⋅H)O(\epsilon\cdot m^{2}\cdot n\cdot H) under the true and approximate valuation distributions (Theorem 3), where ϵ\epsilon is an upper bound of the Kolmogorov distance between the true and approximate distributions for every item marginal of every bidder. It is, of course, not hard to see that Theorem 3 and the DKW inequality imply uniform convergence of the revenue of all SPEMS. To establish Theorem 3, we need to apply Lemma 3 instead of Lemma 2.

We first establish a technical lemma, which states that, for any set of items SS, any set of prices {pj}j∈[m]\{p_{j}\}_{j\in[m]} and entry fee δ\delta, the distribution over the set of items purchased by a constrained additive bidder whose valuation is drawn from D=×j∈[m]Dj{\mathcal{D}}=\times_{j\in[m]}{\mathcal{D}}_{j} and D^=×j∈[m]D^j\hat{{\mathcal{D}}}=\times_{j\in[m]}\hat{{\mathcal{D}}}_{j} has total variation distance at most 2mξ2m\xi, if ∣∣Dj−D^j∣∣K≤ξ||{\mathcal{D}}_{j}-\hat{{\mathcal{D}}}_{j}||_{K}\leq\xi for every item j∈[m]j\in[m]. This is quite surprising. Given that, for each set of items S′⊆SS^{\prime}\subseteq S, the difference in the probability that the buyer will purchase this particular set S′S^{\prime} under D{\mathcal{D}} and D^\hat{{\mathcal{D}}} could already be as large as Θ(mξ)\Theta(m\xi), and the distribution has an exponentially large support size, a trivial argument would give a bound of 2m⋅Θ(mξ)2^{m}\cdot\Theta(m\xi). To overcome this analytical difficulty, we argue instead that for any collection of sets of items, the event that the buyer’s favorite set lies in this collection is single-intersecting. Then our result follows from Lemma 3. Notice that it is crucial that Lemma 3 holds for all events that are single-intersecting, as the event we consider here is clearly non-convex in general.

For any set S⊆[m]S\subseteq[m], any prices {pj}j∈[m]\{p_{j}\}_{j\in[m]} and entry fee δ(S)\delta(S), let L{\mathcal{L}} and L^\hat{{\mathcal{L}}} be the distributions over the set of items purchased from SS by a constrained additive bidder under prices {pj}j∈[m]\{p_{j}\}_{j\in[m]} and entry fee δ\delta when her type is drawn from D=×j∈[m]Dj{\mathcal{D}}=\times_{j\in[m]}{\mathcal{D}}_{j} and D^=×j∈[m]D^j\hat{{\mathcal{D}}}=\times_{j\in[m]}\hat{{\mathcal{D}}}_{j} respectively. If ∣∣Dj−D^j∣∣K≤ξ||{\mathcal{D}}_{j}-\hat{{\mathcal{D}}}_{j}||_{K}\leq\xi for all item jj, ∣∣L−L^∣∣TV≤2mξ.||{\mathcal{L}}-\hat{{\mathcal{L}}}||_{TV}\leq 2m\xi.

If U=∅U=\emptyset, that means the utility of the favorite set for type (0,a−j)(0,a_{-j}) is smaller than the entry fee δ(S)\delta(S). If we increase the value of tjt_{j}, two cases could happen: (1) the utility of the favorite set is still lower than the entry fee; (2) the utility of the favorite set is higher than the entry fee. In case (1), (tj,a−j)∈E∅(t_{j},a_{-j})\in{\mathcal{E}}_{\emptyset}. In case (2), the bidder pays the entry fee and purchases her favorite set VV. Then item jj must be in VV, because otherwise the utility for set VV does not change from type (0,a−j)(0,a_{-j}) to type (tj,a−j)(t_{j},a_{-j}). If we keep increasing tjt_{j}, bidder ii’s favorite set remains to be VV and she keeps accepting the entry fee and purchasing VV. Hence, Lj(a−j)L_{j}(a_{-j}) can intersect with at most one event ER{\mathcal{E}}_{R} where RR is non-empty.

If U≠∅U\neq\emptyset, that means UU is the favorite set of type (0,a−j)(0,a_{-j}) and the utility for winning set UU is higher than the entry fee. If we increase the value of tjt_{j}, two cases could happen: (1) UU remains the favorite set; (2) a different set VV becomes the new favorite set. In case (1), (tj,a−j)∈EU(t_{j},a_{-j})\in{\mathcal{E}}_{U}. In case (2), item jj must lie in VV but not in UU, otherwise how could UU be better than VV for type (0,a−j)(0,a_{-j}) but worse for type (tj,a−j)(t_{j},a_{-j}). If we keep increasing tjt_{j}, the bidder’s favorite set remains to be VV and she keeps accepting the entry fee and purchasing VV. Hence, Lj(a−j)L_{j}(a_{-j}) can intersect at most two different events.

Suppose all bidders’ valuations are constrained additive over independent items. For any SPEM, let Rev and \textscRev^\widehat{\textsc{Rev}} be its expected revenue under DD and D^\hat{D} respectively. If DijD_{ij} and D^ij\hat{D}_{ij} are both supported on [0,H][0,H], and ∣∣Dij−D^ij∣∣K≤ξ||D_{ij}-\hat{D}_{ij}||_{K}\leq\xi for all i∈[n]i\in[n] and j∈[m]j\in[m],

We use a hybrid argument. Consider a sequence of distributions {D(i)}i≤n\{D^{(i)}\}_{i\leq n}, where D(i)=D^1×⋯×D^i×Di+1×⋯×Dn,D^{(i)}=\hat{D}_{1}\times\cdots\times\hat{D}_{i}\times D_{i+1}\times\cdots\times D_{n}, and D(0)=DD^{(0)}=D, D(n)=D^D^{(n)}=\hat{D}. We use \textscRev(i)\textsc{Rev}^{(i)} to denote the expected revenue of the SPEM under D(i)D^{(i)}. To prove our claim, it suffices to argue that ∣\textscRev(i−1)−\textscRev(i)∣≤2ξm⋅(m⋅H+OPT).\left|\textsc{Rev}^{(i-1)}-\textsc{Rev}^{(i)}\right|\leq 2\xi m\cdot\left(m\cdot H+\text{OPT}\right). We denote by \SSk\SS_{k} and \SSk′\SS^{\prime}_{k} the random set of items that remain available after visiting the first kk bidders under D(i−1)D^{(i-1)} and D(i)D^{(i)}. Clearly, for k≤i−1k\leq i-1, ∣∣\SSk−\SSk′∣∣TV=0||\SS_{k}-\SS^{\prime}_{k}||_{TV}=0, so the expected revenue collected from the first i−1i-1 bidders under D(i−1)D^{(i-1)} and D(i)D^{(i)} is the same. According to Lemma 4, ∣∣\SSi−\SSi′∣∣TV≤2m⋅ξ||\SS_{i}-\SS^{\prime}_{i}||_{TV}\leq 2m\cdot\xi. The total amount of money bidder ii spends can never be higher than her value for receiving all the items which is at most m⋅Hm\cdot H. So the difference in the expected revenue collected from bidder ii under D(i−1)D^{(i-1)} and D(i)D^{(i)} is at most 2ξ⋅m2H2\xi\cdot m^{2}H. Suppose RR is the set of remaining items after visiting the first ii bidders, then the expected revenue collected from the last n−in-i bidders is the same under D(i−1)D^{(i-1)} and D(i)D^{(i)}, as these bidders have the same distributions. Moreover, this expected revenue is no more than OPT, since the optimal mechanism can simply just sell RR to the last n−in-i bidders using the same prices and entry fee as in the SPEM we consider. Of course, for any fixed RR, the probabilities that \SSi=R\SS_{i}=R and \SSi′=R\SS^{\prime}_{i}=R are different, but since for any RR the expected revenue from the last n−in-i bidders is at most OPT, the difference in the expected revenue from the last n−in-i bidders under D(i−1)D^{(i-1)} and D(i)D^{(i)} is at most ∣∣\SSi−\SSi′∣∣TV⋅OPT≤2ξ⋅mOPT||\SS_{i}-\SS^{\prime}_{i}||_{TV}\cdot\text{OPT}\leq 2\xi\cdot m\text{OPT}. Hence, the total difference between \textscRev(i−1)\textsc{Rev}^{(i-1)} and \textscRev(i)\textsc{Rev}^{(i)} is at most 2ξm⋅(mH+OPT)2\xi m\cdot\left(mH+\text{OPT}\right). ∎

(Max-min Learning for Constrained Additive Bidders) When all bidders’ valuations are constrained additive over independent items and for any bidder ii and any item jj, DijD_{ij} and D^ij\hat{D}_{ij} are supported on [0,H][0,H] and ∣∣Dij−D^ij∣∣K≤ϵ||D_{ij}-\hat{D}_{ij}||_{K}\leq\epsilon for some ϵ=O(1nm)\epsilon=O(\frac{1}{nm}), then with only access to D^=×i,jD^ij\hat{D}=\times_{i,j}\hat{D}_{ij}, our algorithm can learn an RSPM or ASPE whose revenue is at least OPTc−ϵ⋅O(m2nH)\frac{\text{OPT}}{c}-{\epsilon\cdot O(m^{2}nH)}, where OPT is the optimal revenue by any BIC mechanism under D=×i,jDijD=\times_{i,j}D_{ij}. c>1c>1 is an absolute constant.

Clearly, Theorem 4 also implies a polynomial sample complexity bound for learning an approximately revenue-optimal mechanism. A better sample complexity bound can be obtained directly, i.e. without invoking the uniform convergence of the revenue of SPEMs, and is stated as Theorem 9 for the broader class of XOS valuations. Similarly, when bidders have simpler valuations, i.e., additive or unit-demand valuations, we can sharpen our results and achieve polynomial-time learnability of the approximately optimal mechanism using more specialized techniques. See Sections 5.1 and 5.2 for details.

In this section, we consider bidders with unit-demand valuations, sharpening our results to show how to learn approximately revenue-optimal mechanisms in polynomial time. It is shown in a sequence of works that there exists a sequential posted price mechanism (SPM see Algorithm 2 for details) that achieves at least 124\frac{1}{24} of the optimal revenue when bidders are unit-demand. We show that under all three distribution access models of Section 2 there exists a polynomial-time algorithm that learns a sequential posted price mechanism whose revenue approximates the optimal revenue. We only sketch the proof here and postpone the details to Appendix B.

When all bidders have unit-demand valuations and

DijD_{ij} is supported on [0,H][0,H] for all bidder ii and item jj, there exists a polynomial time algorithm that learns an SPM whose revenue is at least OPT144−ϵH\frac{\text{OPT}}{144}-\epsilon H with probability 1−δ1-\delta given O((1ϵ)2(m2nlog⁡nϵ+log⁡1δ))O\left(\left(\frac{1}{\epsilon}\right)^{2}\left(m^{2}n\log\frac{n}{\epsilon}+\log\frac{1}{\delta}\right)\right) samples from DD; or

DijD_{ij} is a regular distribution for all bidder ii and item jj, there exists a polynomial time algorithm that learns a randomized SPM whose revenue is at least OPT33\frac{\text{OPT}}{33} with probability 1−δ1-\delta given O(max⁡{m,n}2m2n2⋅log⁡nmδ)O(\max\{m,n\}^{2}m^{2}n^{2}\cdot\log\frac{nm}{\delta}) samples from DD; or

we are only given access to D^ij\hat{D}_{ij} where ∣∣D^ij−Dij∣∣K≤ϵ||\hat{D}_{ij}-D_{ij}||_{K}\leq\epsilon for all bidder ii and item jj, there is a polynomial time algorithm that constructs a randomized SPM whose revenue under DD is at least (14−(n+m)⋅ϵ)⋅(OPT8−2ϵ⋅mnH)\left(\frac{1}{4}-(n+m)\cdot\epsilon\right)\cdot\left(\frac{\text{OPT}}{8}-2\epsilon\cdot mnH\right)If we set ϵ\epsilon to be O(1m+n)O(\frac{1}{m+n}), this is the max-min guarantee we want to achieve..

Sample Access to Bounded Distributions: the result is due to Morgenstern and Roughgarden .

Direct Access to Approximate Distributions: we first consider a convex program based on DD (see Figure 1) which is usually referred to as the ex-ante relaxation of the revenue maximization problem , and use its optimum as a proxy for OPT. Next, we consider a similar convex program based on D^\hat{D} (see Figure 2) and show that the optima of the two convex programs are close to each other. Finally, we use techniques developed by Chawla et al. to convert the optimal solution of the second convex program into a randomized SPM. We can show that the constructed randomized SPM achieves a revenue that approximates the optimum of the second convex program under DD, which implies that the mechanism’s revenue also approximates the OPT. As we are given D^\hat{D}, we can solve the second convex program and convert its optimal solution into a randomized SPM in polynomial time. See Theorem 10 in Appendix B.1 for further details.

Sample Access to Regular Distributions: we use a similar convex program relaxation based approach as in the previous case. The main difference is that regular distributions could be unbounded and thus ruin the approximation guarantee. We show how to use the Extreme Value theorem in to truncate the distributions without hurting the revenue by much. See Theorem 12 in Appendix B.3 for further details.

2 Additive Valuations: Polynomial-Time Learning

In this section, we consider bidders with additive valuations, again sharpening our results to show polynomial-time learnability. It is known that the better of the following two mechanisms achieves at least 18\frac{1}{8} of the optimal revenue when all bidders have additive valuations :

Selling Separately: the mechanism sells each item separately using Myerson’s optimal auction.

Indeed, only counting the revenue from the entry fee in the second mechanism and the optimal revenue from selling the items separately already suffices to provide an 88-approximation .

Let SRev be the optimal revenue for selling the items separately and BRev be the expected entry fee collected from the VCG with entry fee mechanism. Then OPT≤6⋅\textscSRev+2⋅\textscBRev.\text{OPT}\leq 6\cdot\textsc{SRev}+2\cdot\textsc{BRev}.

Goldner and Karlin showed that one sample suffices to learn a mechanism that achieves a constant fraction of the optimal revenue when DijD_{ij} is regular for all i∈[n]i\in[n] and j∈[m]j\in[m]. We show how to learn an approximately optimal mechanism in the other two models.

When the bidders have additive valuations and

DijD_{ij} is supported on [0,H][0,H] for all bidder ii and item jj, we can learn in polynomial time a mechanism whose expected revenue is at least OPT32−ϵ⋅H\frac{\text{OPT}}{32}-{\epsilon}\cdot H with probability 1−δ1-\delta given O((mϵ)2⋅(nlog⁡nlog⁡1ϵ+log⁡1δ))O\left(\left(\frac{m}{\epsilon}\right)^{2}\cdot\left(n\log n\log\frac{1}{\epsilon}+\log\frac{1}{\delta}\right)\right) samples from DD; or

we are only given access to distributions D^ij\hat{D}_{ij} where ∣∣D^ij−Dij∣∣K≤ϵ||\hat{D}_{ij}-D_{ij}||_{K}\leq\epsilon for all bidder ii and item jj, there is a polynomial time algorithm that constructs a mechanism whose expected revenue under DD is at least OPT266−96ϵ⋅mnH\frac{\text{OPT}}{266}-96\epsilon\cdot mnH when ϵ≤116max⁡{m,n}\epsilon\leq\frac{1}{16\max\{m,n\}}.

Sample Access to Bounded Distributions: Goldner and Karlin’s proof can be directly applied to the bounded distributions to show a single sample suffices to learn a mechanism whose expected revenue approximates the BRev. Then as SRev is the revenue of mm separate single-item auctions, we can use the result in to approximate it. See Theorem 13 in Appendix C.1 for further details.

Direct Access to Approximate Distributions: for each single item, we apply Theorem 5 to learn an individual auction, then run these learned auctions in parallel. Clearly, the combined auction’s revenue approximates SRev. For BRev, we show that for every bidder ii and every bid profile b−ib_{-i} of the other bidders, the event that corresponds to bidder ii accepting any entry fee is single-intersecting (see Definition 4). This implies that the probability for a bidder to accept an entry fee under D^\hat{D} and DD is close (Lemma 3). So we can essentially use the median of ∑j∈[m](tij−max⁡k≠ibkj)+\sum_{j\in[m]}(t_{ij}-\max_{k\neq i}b_{kj})^{+} with ti∼D^it_{i}\sim\hat{D}_{i} as the entry fee. See Theorem 14 in Appendix C.2 for further details.

XOS Valuations

In this section we go beyond constained additive valuations to show learnability of approximately revenue-optimal auctions from polynomially many samples. The better of the following two mechanisms is known to achieve a constant fraction of the optimal revenue, when bidders have valuations that are XOS over independent items .

Rationed Sequential Posted Price Mechanism (RSPM): the mechanism is almost the same as SPM in Algorithm 2, except there is an extra constraint that every bidder can purchase at most one item.

Anonymous Sequential Posted Price with Entry Fee Mechanism (ASPE): every buyer faces the same collection of item prices {pj}j∈[m]\{p_{j}\}_{j\in[m]}. The seller visits the bidders sequentially. For every bidder, the seller shows her all the available items (i.e. items that have not yet been purchased) and the associated price for each item, then asks her to pay a personalized entry fee which depends on her type distribution and the set of available items. If the bidder accepts the entry fee, she can proceed to purchase any available item at the given price; if she rejects the entry fee, she neither receives nor pays anything. See Algorithm 3 for details.

There exists a collection of prices {pj∗}j∈[m]\{p^{*}_{j}\}_{j\in[m]}, such that if we set the entry fee function δi∗(S)\delta^{*}_{i}(S) to be the median of bidder ii’s utility for set SS, either the ASPE(p∗,δ∗)(p^{*},\delta^{*}) or the best RSPM achieves at least a constant fraction of the optimal revenue when bidders’ valuations are XOS over independent items. More formally, let ui∗(ti,S)=max⁡S∗⊆Svi(ti,S∗)−∑j∈S∗pj∗u^{*}_{i}(t_{i},S)=\max_{S^{*}\subseteq S}v_{i}(t_{i},S^{*})-\sum_{j\in S^{*}}p^{*}_{j} be bidder ii’s utility for the set of items SS when her type is tit_{i}. We define δi∗(S)\delta^{*}_{i}(S) to be the median of the random variable ui∗(ti,S)u^{*}_{i}(t_{i},S) (with ti∼Dit_{i}\sim D_{i}) for any set S⊆[m]S\subseteq[m]. Moreover, the price pj∗p^{*}_{j} for any item jj is no larger than 2G2G, where G=max⁡i,jGijG=\max_{i,j}G_{ij} and Gij:=sup⁡x{Pr⁡tij∼Dij[Vi(tij)≥x]≥15max⁡{m,n}}G_{ij}:=\sup_{x}\left\{\Pr_{t_{ij}\sim D_{ij}}\left[V_{i}(t_{ij})\geq x\right]\geq\frac{1}{5\max\{m,n\}}\right\}.

Our goal next is to bound the sample complexity for learning a near-optimal RSPM and the ASPE described in Theorem 8 under XOS valuations.

We consider first the task of learning a near-optimal RSPM. In a RSPM, all bidders are restricted to be unit-demand, so the revenue of the best RSPM is upper bounded by the optimal revenue in the corresponding unit-demand setting. In Section 5.1, we have shown how to learn an approximately optimal mechanism for unit-demand bidders, and those algorithms can be used to approximate the best RSPM.

So, for the rest of this section, it suffices to focus on learning an ASPE whose revenue approximates the revenue of the ASPE described in Theorem 8. We will do this in Section 6.1. Before that, we need a robust version of Theorem 8. In the next Lemma, we argue that if we use a collection of prices {pj′}j∈[m]\{p^{\prime}_{j}\}_{j\in[m]} sufficiently close to {pj∗}j∈[m]\{p^{*}_{j}\}_{j\in[m]} and entry fee δi′(S)\delta^{\prime}_{i}(S) sufficiently close to the median of the utility for every bidder ii and subset SS, the better of the corresponding ASPE and the best RSPM still approximates the optimal revenue. We postpone the proof to Appendix D.

For any ϵ>0\epsilon>0 and μ∈[0,14]\mu\in[0,\frac{1}{4}], let {pj′}j∈[m]\{p^{\prime}_{j}\}_{j\in[m]} be a collection of prices such that ∣pj′−pj∗∣≤ϵ|p^{\prime}_{j}-p^{*}_{j}|\leq\epsilon for all j∈[m]j\in[m], where {pj∗}j∈[m]\{p^{*}_{j}\}_{j\in[m]} is the collection of prices in Theorem 8. Let δi′(S)\delta^{\prime}_{i}(S) be bidder ii’s entry fee function such that Pr⁡ti∼Di[ui′(ti,S)≥δi′(S)]∈[1/2−μ,1/2+μ]\Pr_{t_{i}\sim D_{i}}\left[u^{\prime}_{i}(t_{i},S)\geq\delta^{\prime}_{i}(S)\right]\in[1/2-\mu,1/2+\mu] for any set S⊆[m]S\subseteq[m], where ui′(ti,S)=max⁡S∗⊆Svi(ti,S∗)−∑j∈S∗pj′u^{\prime}_{i}(t_{i},S)=\max_{S*\subseteq S}v_{i}(t_{i},S^{*})-\sum_{j\in S^{*}}p^{\prime}_{j}. Then, either the ASPE(p′,δ′)(p^{\prime},\delta^{\prime}) or the best RSPM achieves revenue at least OPTC1(μ)−C2(μ)⋅(m+n)⋅ϵ\frac{\text{OPT}}{{\mathcal{C}}_{1}(\mu)}-{\mathcal{C}}_{2}(\mu)\cdot(m+n)\cdot\epsilon when bidders’ valuations are XOS over independent items. Both C1(⋅){\mathcal{C}}_{1}(\cdot) and C2(⋅){\mathcal{C}}_{2}(\cdot) are monotonically increasing functions that only depend on μ\mu.

We say a collection of prices {pj}j∈[m]\{p_{j}\}_{j\in[m]} is in the BB-bounded ϵ\epsilon-net if pjp_{j} is a multiple of ϵ\epsilon and no larger than BB for any item jj. For any collection of prices {pj}j∈[m]\{p_{j}\}_{j\in[m]}, we say the entry fee functions are μ\mu-balanced if for every bidder ii and every set S⊆[m]S\subseteq[m], her entry fee δi(S)\delta_{i}(S) satisfies Pr⁡ti∼Di[ui(ti,S)≥δi(S)]∈[1/2−μ,1/2+μ]\Pr_{t_{i}\sim D_{i}}[u_{i}(t_{i},S)\geq\delta_{i}(S)]\in[1/2-\mu,1/2+\mu], where ui(ti,S)=max⁡S∗⊆Svi(ti,S∗)−∑j∈S∗pju_{i}(t_{i},S)=\max_{S*\subseteq S}v_{i}(t_{i},S^{*})-\sum_{j\in S^{*}}p_{j}.

For bidders with valuations that are XOS over independent items and any ϵ>0\epsilon>0, there exists a collection of prices {pj}j∈[m]\{p_{j}\}_{j\in[m]} in the 2G2G-bounded ϵ\epsilon-net such that for any μ\mu-balanced entry fee functions {δi(⋅)}i∈[n]\{\delta_{i}(\cdot)\}_{i\in[n]} with μ∈[0,14]\mu\in[0,\frac{1}{4}], either the ASPE(p,δ)(p,\delta) or the best RSPM achieves revenue at least OPTC1(μ)−C2(μ)⋅(m+n)⋅ϵ\frac{\text{OPT}}{{\mathcal{C}}_{1}(\mu)}-{\mathcal{C}}_{2}(\mu)\cdot(m+n)\cdot\epsilon.

In this section, we consider how to learn an ASPE with high revenue given sample access to DD. Our learning algorithm is a two-step procedure. In the first step, we take a few samples from DD and use these samples to set the entry fee for every collection of prices {pj}j∈[m]\{p_{j}\}_{j\in[m]} in the ϵ\epsilon-net. More specifically, to decide δi(S)\delta_{i}(S) we compute the utility of bidder ii for set SS under {pj}j∈[m]\{p_{j}\}_{j\in[m]} over all the samples and take the empirical median among all these utilities to be δi(S)\delta_{i}(S). With a polynomial number of samples, we can guarantee that for any {pj}j∈[m]\{p_{j}\}_{j\in[m]} in the ϵ\epsilon-net the computed entry fee functions {δi(⋅)}i∈[n]\{\delta_{i}(\cdot)\}_{i\in[n]} are μ\mu-balanced. Now, we have created an ASPE for every {pj}j∈[m]\{p_{j}\}_{j\in[m]} in the ϵ\epsilon-net. In the second step, we take some fresh samples from DD and use them to estimate the revenue for each of the ASPEs we created in the first step, then pick the one that has the highest empirical revenue. It is not hard to argue that with a polynomial number of samples the mechanism we pick has high revenue with probability almost 11. Combining our algorithm with Theorem 5, we obtain the following theorem.

When all bidders’ valuations are XOS over independent items and

the random variable Vi(tij)V_{i}(t_{ij}) is supported on [0,H][0,H] for each bidder ii and item jj, we can learn an RSPM and an ASPE such that with probability at least 1−δ1-\delta the better of the two mechanisms has revenue at least OPTc1−ξ⋅H\frac{\text{OPT}}{c_{1}}-\xi\cdot H for some absolute constant c1>1c_{1}>1 given O((mnξ)2⋅(m⋅log⁡m+nξ+log⁡1δ))O\left((\frac{mn}{\xi})^{2}\cdot(m\cdot\log\frac{m+n}{\xi}+\log\frac{1}{\delta})\right) samples from DD;

the random variable Vi(tij)V_{i}(t_{ij}) is regular for each bidder ii and item jj, we can learn an RSPM and an ASPE such that with probability at least 1−δ1-\delta the better of the two mechanisms has revenue at least OPTc2\frac{\text{OPT}}{c_{2}} for some absolute constant c2>1c_{2}>1 given O(max⁡{m,n}2m2n2(mlog⁡(m+n)+log⁡1δ))O\left(\max\{m,n\}^{2}m^{2}n^{2}\left(m\log({m+n})+\log\frac{1}{\delta}\right)\right) samples from DD.

The bounded case is proved as Theorem 15 in Appendix D.1. The regular case is proved as Theorem 16 in Appendix D.1.

Symmetric Bidders

In this section, we consider symmetric bidders (Di=Di′D_{i}=D_{i^{\prime}} for all ii and i′∈[n]i^{\prime}\in[n]) with XOS and subadditive valuations. For XOS valuations, our goal is to improve our algorithms from Section 6 to be computationally efficient under bidder symmetry. For subadditive valuations, our goal is to establish the learnability of approximately optimal mechanisms whose revenue improves as the number of bidders becomes comparable to the number of items. We only describe the results here and postpone the formal statements and proofs to Appendix E.

XOS valuations: we can learn in polynomial time an approximately optimal mechanism with a polynomial number of samples when the valuations are XOS over independent items. Our algorithm essentially estimates all the parameters needed to run the RSPM and ASPE used in . In general, it is not clear how to estimate these parameters efficiently. But when the bidders are symmetric, one only needs to consider “symmetric parameters” which greatly simplifies the search space and allows us to estimate all the parameters in polynomial time. See Appendix E.2 for details.

subadditive valuations: when the valuations are subadditive over independent items, the optimal revenue is at most O(nmax⁡{m,n})O\left(\frac{n}{\max\{m,n\}}\right) times larger than the highest revenue obtainable by an RSPM. In other words, if the number of items is within a constant times the number of bidders, an RSPM suffices to extract a constant fraction of the optimal revenue. Applying our results for unit-demand bidders in Section 5.1, we can learn a nearly-optimal RSPM, which is also a good approximation to OPT. In fact, when the distribution for random variable Vi(tij)V_{i}(t_{ij}) is regular for every bidder ii and item jj, we can design a prior-independent mechanism that achieves a constant fraction of the optimal revenue. See Appendix E.3 for details.

Appendix

Appendix A Our Mechanisms

Here are the detailed description of the two major mechanisms we use: Sequential Posted Price Mechanism (SPM) and Anonymous Sequential Posted Price with Entry Fee Mechanism (ASPE). We also use the Rationed Sequential Posted Price Mechanism (RSPM) when bidders are not unit-demand. RSPM is almost identical to SPM except that there is an extra constraint saying that no bidder can purchase more than one item.

Appendix B Missing Details from Section 5.1

We first consider the model where we only have access to an approximate distribution D^\hat{D}. The following definition is crucial for proving our result.

where F−1(1−p)=sup⁡{x∈R:Pr⁡v∼D[v≥x]≥p}F^{-1}(1-p)=\sup\{x\in R:\Pr_{v\sim{\mathcal{D}}}[v\geq x]\geq p\}.

Let φij(⋅){\varphi}_{ij}(\cdot) and φ^ij(⋅)\hat{\varphi}_{ij}(\cdot) be the ironed virtual value function for distribution DijD_{ij} and D^ij\hat{D}_{ij} respectively, then for any q∈q\in, RDij(q)=∫Fij−1(1−q)Hφ(x)dF(x){R}_{D_{ij}}(q)=\int_{{F}^{-1}_{ij}(1-q)}^{H}{\varphi}(x)dF(x) and RD^ij(q)=∫F^ij−1(1−q)Hφ^(x)dF(x)R_{\hat{D}_{ij}}(q)=\int_{\hat{F}^{-1}_{ij}(1-q)}^{H}\hat{\varphi}(x)dF(x). Since the ironed virtual value function is monotonically non-decreasing, RDij(⋅){R}_{D_{ij}}(\cdot) and RD^ij(⋅)R_{\hat{D}_{ij}}(\cdot) are concave functions.

We provide an upper bound of the optimal revenue using RDijR_{D_{ij}} in the next Lemma. To do that, we first need the definition of the Single-Dimensional Copies Setting.

Single-Dimensional Copies Setting: In the analysis for unit-demand bidders in , the optimal revenue is upper bounded by the optimal revenue in the single-dimensional copies setting defined in . We use the same technique. We construct nmnm agents, where agent (i,j)(i,j) has value Vi(tij)V_{i}(t_{ij}) of being served with tij∼Dijt_{ij}\sim D_{ij}, and we are only allow to use matchings, that is, for each ii at most one agent (i,k)(i,k) is served and for each jj at most one agent (k,j)(k,j) is servedThis is exactly the copies setting used in , if every bidder ii is unit-demand and has value Vi(tij)V_{i}(t_{ij}) with type tit_{i}. Notice that this unit-demand multi-dimensional setting is equivalent as adding an extra constraint, each buyer can purchase at most one item, to the original setting with subadditive bidders.. Notice that this is a single-dimensional setting, as each agent’s type is specified by a single number. Let \textscOPT\textscCopies−UD\textsc{OPT}^{\textsc{Copies-UD}} be the optimal BIC revenue in this copies setting.

For unit-demand bidders, there exists a collection of non-negative numbers {qij}i∈[n],j∈[m]\{q_{ij}\}_{i\in[n],j\in[m]} satisfying ∑iqij≤1\sum_{i}q_{ij}\leq 1 for all j∈[m]j\in[m] and ∑jqij≤1\sum_{j}q_{ij}\leq 1 for all i∈[n]i\in[n], such that the optimal revenue

As shown in , OPT≤4\textscOPT\textscCopies−UD\text{OPT}\leq 4\textsc{OPT}^{\textsc{Copies-UD}}. Let qijq_{ij} be the ex-ante probability that agent (i,j)(i,j) is served in the optimal mechanism for the copies setting. Chawla et al. showed that \textscOPT\textscCopies−UD≤∑i,jRDij(qij)\textsc{OPT}^{\textsc{Copies-UD}}\leq\sum_{i,j}R_{D_{ij}}(q_{ij}). Our statement follows from the two inequalities above.∎

Next, we consider a convex program (Figure 1) and argue that the value of the optimal solution of this program is at least 18\frac{1}{8} of the optimal revenue.

The optimal solution of convex program in Figure 1 is at least OPT8\frac{\text{OPT}}{8}.

Let {qij′}\{q^{\prime}_{ij}\} be the collection of nonnegative numbers in Lemma 7. Clearly, {qij′2}\left\{\frac{q_{ij}^{\prime}}{2}\right\} is a set of feasible solution for the convex program. Since RDij(⋅)R_{D_{ij}}(\cdot) is concave, RDij(qij′2)≥RDij(qij′)2+RDij(0)2=RDij(qij′)2R_{D_{ij}}\left(\frac{q_{ij}^{\prime}}{2}\right)\geq\frac{R_{D_{ij}}(q^{\prime}_{ij})}{2}+\frac{R_{D_{ij}}(0)}{2}=\frac{R_{D_{ij}}(q^{\prime}_{ij})}{2}. Therefore,

If we know all FijF_{ij} exactly, we can solve the convex program (Figure 1) and use the optimal solution to construct an SPM via an approach provided in . The constructed sequential posted mechanism has revenue at least 14\frac{1}{4} of the optimal value of the convex program, which is at least OPT32\frac{\text{OPT}}{32}. Next, we show that with only access to F^ij\hat{F}_{ij}, we can essentially carry out the same approach. Consider a different convex program (Figure 2).

Not that if the support size for all D^ij\hat{D}_{ij} is upper bounded by some finite number ss, the convex program above can be rewritten as a linear program with size poly(n,m,s){\rm poly}(n,m,s). In the following Lemma, we prove that the optimal values of the two convex programs above are close.

Let {qij∗}i∈[n],j∈[m]\{{q}^{*}_{ij}\}_{i\in[n],j\in[m]} and {q^ij}i∈[n],j∈[m]\{\hat{q}_{ij}\}_{i\in[n],j\in[m]} be the optimal solution of the convex program in Figure 1 and 2 respectively.

We first fix some notations. For any bidder ii and item jj, let \underaccent{\bar}{q}^{*}_{ij},\bar{q}^{*}_{ij} and xijx_{ij} ∈\in be the numbers satisfy that x_{ij}\cdot\underaccent{\bar}{q}^{*}_{ij}\cdot{F_{ij}}^{-1}(1-\underaccent{\bar}{q}^{*}_{ij})+(1-x_{ij})\cdot\bar{q}^{*}_{ij}\cdot{F_{ij}}^{-1}(1-\bar{q}^{*}_{ij})=R_{D_{ij}}(q^{*}_{ij}) and x_{ij}\cdot\underaccent{\bar}{q}^{*}_{ij}+(1-x_{ij})\cdot\bar{q}^{*}_{ij}=q^{*}_{ij}. Let \underaccent{\bar}{p}_{ij}={F_{ij}}^{-1}(1-\underaccent{\bar}{q}^{*}_{ij}), pˉij=Fij−1(1−qˉij∗)\bar{p}_{ij}={F_{ij}}^{-1}(1-\bar{q}^{*}_{ij}), and q^{\prime}_{ij}=x_{ij}\cdot\left(1-\hat{F}_{ij}(\underaccent{\bar}{p}_{ij})\right)+(1-x_{ij})\cdot\left(1-\hat{F}_{ij}(\bar{p}_{ij})\right). By the definition of RD^ij(⋅)R_{\hat{D}_{ij}}(\cdot),

Since ∣∣D^ij−Dij∣∣K≤ϵ||\hat{D}_{ij}-D_{ij}||_{K}\leq\epsilon, \hat{F}_{ij}(\underaccent{\bar}{p}_{ij})\in[1-\underaccent{\bar}{q}^{*}_{ij}-\epsilon,1-\underaccent{\bar}{q}^{*}_{ij}+\epsilon] and F^ij(pˉij)∈[1−qˉij∗−ϵ,1−qˉij∗+ϵ]\hat{F}_{ij}(\bar{p}_{ij})\in[1-\bar{q}^{*}_{ij}-\epsilon,1-\bar{q}^{*}_{ij}+\epsilon]. Hence, the RHS of inequality (4) is greater than RDij(qij∗)−ϵ⋅HR_{D_{ij}}(q_{ij}^{*})-\epsilon\cdot H. Therefore, RD^ij(qij′)≥RDij(qij∗)−ϵ⋅HR_{\hat{D}_{ij}}(q_{ij}^{\prime})\geq R_{D_{ij}}(q_{ij}^{*})-\epsilon\cdot H.

Next, we argue that {qij′}i∈[n],j∈[m]\{q^{\prime}_{ij}\}_{i\in[n],j\in[m]} is a feasible solution for the convex program in Figure 2. Since 1-\hat{F}_{ij}(\underaccent{\bar}{p}_{ij})\leq\underaccent{\bar}{q}^{*}_{ij}+\epsilon and 1−F^ij(pˉij)≤qˉij∗+ϵ1-\hat{F}_{ij}(\bar{p}_{ij})\leq\bar{q}^{*}_{ij}+\epsilon, qij′≤qij∗+ϵq^{\prime}_{ij}\leq q^{*}_{ij}+\epsilon. Thus, ∑iqij′≤∑iqij∗+n⋅ϵ≤12+n⋅ϵ\sum_{i}q^{\prime}_{ij}\leq\sum_{i}q^{*}_{ij}+n\cdot\epsilon\leq\frac{1}{2}+n\cdot\epsilon for all j∈[m]j\in[m]. Similarly, we can prove ∑jqij′≤12+m⋅ϵ\sum_{j}q^{\prime}_{ij}\leq\frac{1}{2}+m\cdot\epsilon for all i∈[n]i\in[n]. As {q^ij}i∈[n],j∈[m]\{\hat{q}_{ij}\}_{i\in[n],j\in[m]} is the optimal solution for the second convex program, ∑i,jRD^ij(q^ij)≥∑i,jRD^ij(qij′)≥∑i,jRDij(qij∗)−ϵ⋅mnH\sum_{i,j}R_{\hat{D}_{ij}}(\hat{q}_{ij})\geq\sum_{i,j}R_{\hat{D}_{ij}}({q}^{\prime}_{ij})\geq\sum_{i,j}{R}_{D_{ij}}({q}^{*}_{ij})-\epsilon\cdot mnH. ∎

Finally, we show how to use the optimal solution of the convex program in Figure 2 to construct an SPM that approximates the optimal revenue well. We first provide a general transformation that turns any approximately feasible solution of convex program in Figure 1 to an SPM mechanism.

For any distribution D=×i∈[n],j∈[m]Dij{\mathcal{D}}=\times_{i\in[n],j\in[m]}{\mathcal{D}}_{ij}, given a collection of independent random variables {pij}i∈[n],j∈[m]\{p_{ij}\}_{i\in[n],j\in[m]} such that

we can construct in polynomial time a randomized SPM such that the revenue under D{\mathcal{D}} is at least

Given any feasible solution {qij}i∈[n],j∈[m]\{{q}_{ij}\}_{i\in[n],j\in[m]} of the convex program in Figure 2, we can construct a (randomized) SPM in polynomial time such that its revenue under DD is at least (14−(n+m)⋅ϵ)⋅(∑i,jRD^ij(qij)−ϵ⋅nmH)\left(\frac{1}{4}-(n+m)\cdot\epsilon\right)\cdot\left(\sum_{i,j}R_{\hat{D}_{ij}}(q_{ij})-\epsilon\cdot nmH\right).

We first fix some notations. For any bidder ii and item jj, let \underaccent{\bar}{q}_{ij},\bar{q}_{ij} and xijx_{ij} ∈\in be the numbers satisfying x_{ij}\cdot\underaccent{\bar}{q}_{ij}\cdot\hat{F}_{ij}^{-1}(1-\underaccent{\bar}{q}_{ij})+(1-x_{ij})\cdot\bar{q}_{ij}\cdot\hat{F}_{ij}^{-1}(1-\bar{q}_{ij})=R_{\hat{D}_{ij}}(q_{ij}) and x_{ij}\cdot\underaccent{\bar}{q}_{ij}+(1-x_{ij})\cdot\bar{q}_{ij}=q_{ij}. We use pijp_{ij} to denote a random variable that is \underaccent{\bar}{p}_{ij}=\hat{F}_{ij}^{-1}(1-\underaccent{\bar}{q}_{ij}) with probability xijx_{ij} and pˉij=F^ij−1(1−qˉij)\bar{p}_{ij}=\hat{F}_{ij}^{-1}(1-\bar{q}_{ij}) with probability 1−xij1-x_{ij}.

Next, we construct a randomized SPM based on {pij}i∈[n],j∈[m]\{p_{ij}\}_{i\in[n],j\in[m]} according to Lemma 10. Note that

for all bidder ii. Hence, we can construct in polynomial time a randomized SPM with revenue at least

For unit-demand bidders, given distributions D^ij\hat{D}_{ij} where ∣∣D^ij−Dij∣∣K≤ϵ\left|\left|\hat{D}_{ij}-D_{ij}\right|\right|_{K}\leq\epsilon for all i∈[n]i\in[n] and j∈[m]j\in[m], there is a polynomial time algorithm that constructs a randomized SPM whose revenue under DD is at least (14−(n+m)⋅ϵ)⋅(OPT8−2ϵ⋅mnH)\left(\frac{1}{4}-(n+m)\cdot\epsilon\right)\cdot\left(\frac{\text{OPT}}{8}-2\epsilon\cdot mnH\right).

Our algorithm first computes the optimal solution {q^ij}i∈[n],j∈[m]\{\hat{q}_{ij}\}_{i\in[n],j\in[m]} for the convex program in Figure 2, then constructs a randomized SPM based on {q^ij}i∈[n],j∈[m]\{\hat{q}_{ij}\}_{i\in[n],j\in[m]} using Lemma 11. It is not hard to see that our algorithm runs in polynomial time. By chaining the inequalities in Lemma 8, 9 and 11, we can argue that the revenue of our mechanism is at least (14−(n+m)⋅ϵ)⋅(OPT8−2ϵ⋅mnH)\left(\frac{1}{4}-(n+m)\cdot\epsilon\right)\cdot\left(\frac{\text{OPT}}{8}-2\epsilon\cdot mnH\right). ∎

B.2 Unit-demand Valuations: sample access to bounded distributions

When the distributions DijD_{ij} are all bounded, the following theorem provides the sample complexity.

When DijD_{ij} is supported on [0,H][0,H] for all bidder ii and item jj, the sample complexity for (ϵ,δ)(\epsilon,\delta)-uniformly learning the revenue of SPMs for unit-demand bidders is O((1ϵ)2(m2nlog⁡nlog⁡1ϵ+log⁡1δ))O\left(\left(\frac{1}{\epsilon}\right)^{2}\left(m^{2}n\log n\log\frac{1}{\epsilon}+\log\frac{1}{\delta}\right)\right). That is, with probability 1−δ1-\delta, the empirical revenue based on the samples for any SPM is within ϵ⋅H\epsilon\cdot H of its true expected revenue. Moreover, with the same number of samples, there is a polynomial time algorithm that learns an SPM whose revenue is at least OPT144−ϵH\frac{\text{OPT}}{144}-\epsilon H with probability 1−δ1-\delta.

B.3 Unit-demand Valuations: sample access to regular distributions

In this section, we show there exists a polynomial time algorithm that learns an SPM whose revenue is at least a constant fraction of the optimal revenue with polynomial in nn and mm samples. Note that unlike in the previous two models, the error of our learning algorithm is only multiplicative when the distributions are regular. First, we present a Lemma regarding the revenue curve function for regular distributions.

For any regular distribution FF, let RF(⋅)R_{F}(\cdot) be the corresponding revenue curve. For any 0<q′≤q≤p<10<q^{\prime}\leq q\leq p<1,

Throughout this section, we use ZZ to denote max⁡{m,n}\max\{m,n\} and CC to be a constant that will be specified later. Using Lemma 12, we show in the next Lemma that restricting qijq_{ij} to be at least 1CZ\frac{1}{CZ} does not affect the objective value of the convex program in Figure 1 by too much.

Suppose {qij∗}i∈[n],j∈[m]\{q_{ij}^{*}\}_{i\in[n],j\in[m]} is the optimal solution of the convex program in Figure 1. Let qij′=max⁡{1CZ,qij∗}q^{\prime}_{ij}=\max\{\frac{1}{CZ},q^{*}_{ij}\}, then ∑i,jRDij(qij′)≥(1−1CZ)⋅∑i,jRDij(qij∗)≥(1−1CZ)⋅OPT8\sum_{i,j}R_{D_{ij}}(q^{\prime}_{ij})\geq\left(1-\frac{1}{CZ}\right)\cdot\sum_{i,j}R_{D_{ij}}(q^{*}_{ij})\geq\left(1-\frac{1}{CZ}\right)\cdot\frac{\text{OPT}}{8}.

According to Lemma 8, ∑i,jRDij(qij∗)≥OPT8\sum_{i,j}R_{D_{ij}}(q^{*}_{ij})\geq\frac{\text{OPT}}{8}. So to prove the statement, it suffices to argue that for any ii and jj, RDij(qij′)≥(1−1CZ)⋅RDij(qij∗)R_{D_{ij}}(q^{\prime}_{ij})\geq\left(1-\frac{1}{CZ}\right)\cdot R_{D_{ij}}(q^{*}_{ij}). If qij∗=qij′q^{*}_{ij}=q^{\prime}_{ij}, this inequality clearly holds. If qij∗≠qij′q^{*}_{ij}\neq q^{\prime}_{ij}, qij∗≤qij′=1CZq^{*}_{ij}\leq q^{\prime}_{ij}=\frac{1}{CZ}. Since FijF_{ij} is regular, we can apply Lemma 12 to qij′q^{\prime}_{ij} and qij∗q^{*}_{ij} and obtain inequality RDij(qij′)≥(1−1CZ)⋅RDij(qij∗)R_{D_{ij}}(q^{\prime}_{ij})\geq\left(1-\frac{1}{CZ}\right)\cdot R_{D_{ij}}(q^{*}_{ij}). ∎

Using Lemma 13, we argue how to compute in polynomial time an approximately optimal SPM. Suppose Dij′D^{\prime}_{ij} is the distribution that we obtain after truncating DijD_{ij} at a threshold HijH_{ij}Let tij∼Dijt_{ij}\sim D_{ij}, then min⁡{tij,Hij}\min\{t_{ij},H_{ij}\} is the corresponding truncated random variable drawn from Dij′D^{\prime}_{ij}., and we have direct access to a discrete distribution D^ij′\hat{D}^{\prime}_{ij} such that ∣∣D^ij′−Dij′∣∣K≤ϵ\left|\left|\hat{D}^{\prime}_{ij}-D^{\prime}_{ij}\right|\right|_{K}\leq\epsilon for all ii and jj. We show in the following Lemma that the optimal solution of a convex program similar to the one in Figure 2 but for {D^ij′}i∈[n],j∈[m]\{\hat{D}^{\prime}_{ij}\}_{i\in[n],j\in[m]} can guide us to design an approximately optimal SPM under DD in polynomial time. As we have sample access to DD, we will argue later that a polynomial number of samples suffices to generate {D^ij′}i∈[n],j∈[m]\{\hat{D}^{\prime}_{ij}\}_{i\in[n],j\in[m]}.

Let {Hij}i∈[n],j∈[m]\{H_{ij}\}_{i\in[n],j\in[m]} be a collection of positive numbers satisfying Fij(Hij)∈[1−1C⋅Z,1−13C⋅Z]F_{ij}(H_{ij})\in[1-\frac{1}{C\cdot Z},1-\frac{1}{3C\cdot Z}] for all i∈[n]i\in[n] and j∈[m]j\in[m]. Let Dij′D^{\prime}_{ij} be the distribution of the random variable min⁡{tij,Hij}\min\{t_{ij},H_{ij}\} where tij∼Dijt_{ij}\sim D_{ij}, and D^ij′\hat{D}_{ij}^{\prime} be a discrete distribution such that ∣∣D^ij′−Dij′∣∣K≤ϵ\left|\left|\hat{D}^{\prime}_{ij}-D^{\prime}_{ij}\right|\right|_{K}\leq\epsilon for all i∈[n]i\in[n] and j∈[m]j\in[m]. Suppose ss is an upper bound of the support size for any distribution D^ij′\hat{D}^{\prime}_{ij}, then given direct access to D^ij′\hat{D}_{ij}^{\prime}, we can compute in time polynomial in nn, mm and ss a randomized SPM that achieves revenue at least (12−1C−2nϵ)⋅(12−1C−2mϵ)⋅((1−1CZ)⋅OPT8−2ϵ⋅nmH)\left(\frac{1}{2}-\frac{1}{C}-2n\epsilon\right)\cdot\left(\frac{1}{2}-\frac{1}{C}-2m\epsilon\right)\cdot\left(\left(1-\frac{1}{CZ}\right)\cdot\frac{\text{OPT}}{8}-2\epsilon\cdot nmH\right) under DD, where H=max⁡i,jHijH=\max_{i,j}H_{ij}.

pij′qij′p^{\prime}_{ij}q^{\prime}_{ij} equals to RDij(qij′)R_{D_{ij}}(q^{\prime}_{ij}) because DijD_{ij} is a regular distribution.

The second last inequality is due to inequality (5) and the last inequality is due to Lemma 13.

Therefore, the revenue of the constructed randomized SPM under DD is at least

It is not hard to see that both {q^ij}i∈[n],j∈[m]\{\hat{q}_{ij}\}_{i\in[n],j\in[m]} and {p^ij}i∈[n],j∈[m]\{\hat{p}_{ij}\}_{i\in[n],j\in[m]} can be computed in time polynomial in nn, mm and ss. ∎

When ϵ\epsilon is small enough, the additive error in Lemma 14 can be converted into a multiplicative error. Next, we argue that with a polynomial number of samples, we can learn {Hij}i∈[n],j∈[m]\{H_{ij}\}_{i\in[n],j\in[m]} and {D^ij′}i∈[n],j∈[m]\{\hat{D}^{\prime}_{ij}\}_{i\in[n],j\in[m]} with enough accuracy.

If for all bidder ii and item jj, DijD_{ij} is a regular distribution, we can learn in polynomial time with probability 1−δ1-\delta a randomized SPM whose revenue is at least OPT33\frac{\text{OPT}}{33} with O(Z2m2n2⋅log⁡nmδ)O\left(Z^{2}m^{2}n^{2}\cdot\log\frac{nm}{\delta}\right) (Z=max⁡{m,n}Z=\max\{m,n\}) samples.

First, if we take O(C2⋅Z2⋅log⁡nmδ)O\left(C^{2}\cdot Z^{2}\cdot\log\frac{nm}{\delta}\right) samples from each DijD_{ij}, we can find an HijH_{ij} such that Fij(Hij)F_{ij}(H_{ij}) lies in[1−1CZ,1−13CZ][1-\frac{1}{CZ},1-\frac{1}{3CZ}] with probability 1−δ2nm1-\frac{\delta}{2nm}. By the union bound, the probability that all HijH_{ij} satisfy the requirement is at least 1−δ21-\frac{\delta}{2}. From now on, we assume Fij(Hij)∈[1−1C⋅Z,1−13C⋅Z]F_{ij}(H_{ij})\in[1-\frac{1}{C\cdot Z},1-\frac{1}{3C\cdot Z}] for all ii and jj. Observe that OPT≥max⁡i,jHij⋅13C⋅Z\text{OPT}\geq\max_{i,j}H_{ij}\cdot\frac{1}{3C\cdot Z}, as the expected revenue for selling item jj to bidder ii at price HijH_{ij} is at least Hij3C⋅Z\frac{H_{ij}}{3C\cdot Z}. Therefore, there exists sufficiently large constant dd and CC, if ϵ=1d⋅Znm\epsilon=\frac{1}{d\cdot Znm} the randomized SPM learned in Lemma 14 has revenue at least OPT33\frac{\text{OPT}}{33}. According to the Dvoretzky-Kiefer-Wolfowitz (DKW) inequality , if we take O(d2Z2n2m2⋅log⁡nmδ)O\left(d^{2}Z^{2}n^{2}m^{2}\cdot\log\frac{nm}{\delta}\right) samples from Dij′D^{\prime}_{ij} (we can take samples from DijD_{ij} then cap the samples at HijH_{ij}) and let D^ij′\hat{D}^{\prime}_{ij} be the uniform distribution over the samples, ∣∣Dij′−D^ij′∣∣K≤1d⋅Znm\left|\left|D^{\prime}_{ij}-\hat{D}^{\prime}_{ij}\right|\right|_{K}\leq\frac{1}{d\cdot Znm} with probability 1−δ2nm1-\frac{\delta}{2nm}. By the union bound, ∣∣Dij′−D^ij′∣∣K≤1d⋅Znm\left|\left|D^{\prime}_{ij}-\hat{D}^{\prime}_{ij}\right|\right|_{K}\leq\frac{1}{d\cdot Znm} for all i∈[n]i\in[n] and j∈[m]j\in[m] with probability at least 1−δ/21-\delta/2. Finally, by another union bound, the HijH_{ij} and D^ij′\hat{D}^{\prime}_{ij} we learned from O(Z2n2m2⋅log⁡nmδ)O\left(Z^{2}n^{2}m^{2}\cdot\log\frac{nm}{\delta}\right) samples satisfy Fij(Hij)∈[1−1C⋅Z,1−13C⋅Z]F_{ij}(H_{ij})\in[1-\frac{1}{C\cdot Z},1-\frac{1}{3C\cdot Z}] and ∣∣Dij′−D^ij′∣∣K≤1d⋅Znm\left|\left|D^{\prime}_{ij}-\hat{D}^{\prime}_{ij}\right|\right|_{K}\leq\frac{1}{d\cdot Znm} for all ii and jj with probability at least 1−δ1-\delta. In other words, we can learn a randomized SPM whose revenue is at least OPT33\frac{\text{OPT}}{33} with probability at least 1−δ1-\delta using O(Z2n2m2⋅log⁡nmδ)O\left(Z^{2}n^{2}m^{2}\cdot\log\frac{nm}{\delta}\right) samples. Furthermore, the support size of any D^ij′\hat{D}^{\prime}_{ij} is at most O(Z2n2m2⋅log⁡nmδ)O\left(Z^{2}n^{2}m^{2}\cdot\log\frac{nm}{\delta}\right) samples, so our learning algorithm runs in time polynomial in nn and mm.

Appendix C Missing Details from Section 5.2

When DijD_{ij} is supported on [0,H][0,H] for all bidder ii and item jj, the sample complexity for (ϵ,δ)(\epsilon,\delta)-uniformly learning the revenue of SPMs for additive bidders is O((1ϵ)2(m2nlog⁡nlog⁡1ϵ+log⁡1δ))O\left(\left(\frac{1}{\epsilon}\right)^{2}\left(m^{2}n\log n\log\frac{1}{\epsilon}+\log\frac{1}{\delta}\right)\right). Moreover, we can learn in polynomial time an SPM whose revenue is at least \textscSRev4−3ϵ2⋅H\frac{\textsc{SRev}}{4}-\frac{3\epsilon}{2}\cdot H with probability 1−δ1-\delta given the same number of samples.

The first half of the Lemma was proved by Morgenstern and Roughgarden . We show how to prove the second half of the claim. Let OPTj\text{OPT}_{j} be the optimal revenue for selling item jj. By the prophet inequality , there exists an SPM for selling item jj with a collection of prices {pij}i∈[n]\{p_{ij}\}_{i\in[n]} that achieves revenue at least OPTj/2\text{OPT}_{j}/2. As the bidders are additive, if we run the SPMs for selling each item simultaneously, the expected revenue is exactly the sum of the revenue of the SPM mechanisms for auctioning a single item. Note that the simultaneous SPM is indeed a SPM for selling all items. Hence, there exists an SPM that achieves revenue at least OPT/2\text{OPT}/2. Since the sample complexity for (ϵ,δ)(\epsilon,\delta)-uniformly learning the revenue of SPMs is O((mϵ)2(nlog⁡nlog⁡1ϵ+log⁡1δ))O\left(\left(\frac{m}{\epsilon}\right)^{2}\left(n\log n\log\frac{1}{\epsilon}+\log\frac{1}{\delta}\right)\right), the empirical revenue induced by the samples is within ϵ⋅H\epsilon\cdot H of the true expected revenue with probability 1−δ1-\delta for any SPM.

We use ERoptER_{opt} to denote the optimal empirical revenue obtained by any SPM. If we apply the prophet inequality to the empirical distribution, we can construct an SPM whose empirical revenue ERER is at least ERopt/2ER_{opt}/2. Notice that ERoptER_{opt} is at most ϵ⋅H\epsilon\cdot H less than the optimal true expected revenue obtained by any SPM, which is at least OPT/2\text{OPT}/2. Combining the two inequalities above, we have ER≥OPT/4−ϵ/2⋅HER\geq\text{OPT}/4-\epsilon/2\cdot H with probability 1−δ1-\delta. Also, the true expected revenue of our SPM is at least ER−ϵ⋅HER-\epsilon\cdot H, so our SPM achieves expected revenue at least OPT4−3ϵ2⋅H\frac{\text{OPT}}{4}-\frac{3\epsilon}{2}\cdot H with probability 1−δ1-\delta. ∎

Now we are ready to prove our Theorem for additive bidders when their valuations are bounded.

When the bidders have additive valuations and DijD_{ij} is supported on [0,H][0,H] for all bidder ii and item jj, we can learn in polynomial time a mechanism whose expected revenue is at least OPT32−ϵ⋅H\frac{\text{OPT}}{32}-{\epsilon}\cdot H with probability 1−δ1-\delta given

According to Lemma 15, we can learn a mechanism whose revenue is at least \textscSRev4−ϵ24⋅H\frac{\textsc{SRev}}{4}-\frac{\epsilon}{24}\cdot H with probability 1−δ1-\delta given O((mϵ)2⋅(nlog⁡nlog⁡1ϵ+log⁡1δ))O\left(\left(\frac{m}{\epsilon}\right)^{2}\cdot\left(n\log n\log\frac{1}{\epsilon}+\log\frac{1}{\delta}\right)\right) samples. As we explained in the beginning of this section, with one sample from the distribution we can construct a randomized mechanism whose expected revenue is at least \textscBRev4\frac{\textsc{BRev}}{4}. Therefore, the better of our two mechanisms has expected revenue at least OPT32−ϵ⋅H\frac{\text{OPT}}{32}-{\epsilon}\cdot H with probability 1−δ1-\delta. ∎

C.2 Additive Valuations: direct access to approximate distributions

In this section, we discuss how to learn an approximately optimal mechanism for additive bidders when we are given direct access to approximate value distributions. Again, we first show how to learn a mechanism whose revenue approximates SRev then we provide another mechanism whose revenue approximates BRev.

For additive bidders, given distributions D^ij\hat{D}_{ij} where ∣∣D^ij−Dij∣∣K≤ϵ\left|\left|\hat{D}_{ij}-D_{ij}\right|\right|_{K}\leq\epsilon for all i∈[n]i\in[n] and j∈[m]j\in[m], there is a polynomial time algorithm that constructs a randomized SPM whose revenue under DD is at least (14−ϵ⋅n)⋅(\textscSRev8−2ϵ⋅mnH)\left(\frac{1}{4}-\epsilon\cdot n\right)\cdot\left(\frac{\textsc{SRev}}{8}-2\epsilon\cdot mnH\right).

Let OPTj\text{OPT}_{j} be the optimal revenue for selling item jj. As the bidders are additive, if we can construct a randomized SPM MjM_{j} for every item jj such that its expected revenue under DD is at least (14−ϵ⋅n)⋅(OPTj8−2ϵ⋅nH)\left(\frac{1}{4}-\epsilon\cdot n\right)\cdot\left(\frac{\text{OPT}_{j}}{8}-2\epsilon\cdot nH\right), running these mm randomized SPMs in parallel generates expected revenue at least

under DD. Due to Theorem 10, we can construct in polynomial time such a randomized SPM MjM_{j} for each item jj based on ×i∈[n]D^ij\times_{i\in[n]}\hat{D}_{ij}. ∎

Next, we show how to choose the entry fee based on D^=×i,jD^ij\hat{D}=\times_{i,j}\hat{D}_{ij}, so that the VCG with entry fee mechanism has revenue that approximates BRev under the true distribution DD. More specifically, we use the median of ii’s utility under D^i=×j∈[m]D^ij\hat{D}_{i}=\times_{j\in[m]}\hat{D}_{ij} as bidder ii’s entry fee. We prove the result in two steps. We first show that if we can use an entry fee function such that every bidder ii accepts her entry fee with probability between [1/2−η,1/2][1/2-\eta,1/2] for any possible bid profiles b−ib_{-i} of the other bidders, the expected revenue is at least (1/2−η)⋅\textscBRev(1/2-\eta)\cdot\textsc{BRev}. Second, we show how to compute in polynomial time such entry fee functions with η=O(mϵ)\eta=O(m\epsilon) based on D^\hat{D}.

Suppose for every bidder ii, di(⋅):T−i↦Rd_{i}(\cdot):T_{-i}\mapsto R is a randomized entry fee function such that for any bid profile b−i∈T−ib_{-i}\in T_{-i} of the other bidders

with probability at least 1−δ1-\delta. Then if we use di(⋅)d_{i}(\cdot) as the entry fee function in the VCG with entry fee mechanism, the expected revenue is at least (1−δ−2η)⋅\textscBRev\left(1-\delta-2\eta\right)\cdot\textsc{BRev}.

For any bidder ii and any bid profile b−ib_{-i} from the other bidders, let Fi,b−i{\mathcal{F}}_{i,b_{-i}} and F^i,b−i\hat{{\mathcal{F}}}_{i,b_{-i}} be the distributions for the random variable ∑j∈[m](tij−max⁡k≠ibkj)+\sum_{j\in[m]}\left(t_{ij}-\max_{k\neq i}b_{kj}\right)^{+} when tit_{i} is drawn from DiD_{i} and D^i\hat{D}_{i} respectively. If ∣∣Dij−D^ij∣∣K≤ϵ\left|\left|D_{ij}-\hat{D}_{ij}\right|\right|_{K}\leq\epsilon for all bidder ii and item jj, ∣∣Fi,b−i−F^i,b−i∣∣K≤2mϵ\left|\left|{\mathcal{F}}_{i,b_{-i}}-\hat{{\mathcal{F}}}_{i,b_{-i}}\right|\right|_{K}\leq 2m\epsilon for all ii and b−ib_{-i}. Moreover, when mϵ≤1/16m\epsilon\leq 1/16, we can compute a randomized mechanism whose expected revenue is at least \textscBRev5\frac{\textsc{BRev}}{5}.

For any real number xx, consider event {\mathcal{E}}_{i,b_{-i},x}=\left\{t_{i}\ \Big{|}\ \sum_{j\in[m]}\left(t_{ij}-\max_{k\neq i}b_{kj}\right)^{+}\geq x\right\}. It is easy to see that Ei,b−i,x{\mathcal{E}}_{i,b_{-i},x} is single-intersecting for any any ii, b−ib_{-i} and xx. According to Lemma 3,

for any ii, b−ib_{-i} and xx. Hence, ∣∣Fi,b−i−F^i,b−i∣∣K≤2mϵ\left|\left|{\mathcal{F}}_{i,b_{-i}}-\hat{{\mathcal{F}}}_{i,b_{-i}}\right|\right|_{K}\leq 2m\epsilon.

Next, we argue how to construct a randomized entry fee di(b−i)d_{i}(b_{-i}) in polynomial time with only sample access of F^i,b−i\hat{{\mathcal{F}}}_{i,b_{-i}}. Suppose we take kk samples from F^i,b−i\hat{{\mathcal{F}}}_{i,b_{-i}} and sort them in descending order s1≥s2≥⋯≥sks_{1}\geq s_{2}\geq\cdots\geq s_{k}. Let the entry fee di(b−i)d_{i}(b_{-i}) to be s⌈5k16⌉s_{\left\lceil\frac{5k}{16}\right\rceil}. By the Chernoff bound, with probability at least 1−exp⁡(−k/128)1-\exp(-k/128) (over the randomness of the samples) Pr⁡ti∼Di^[∑j∈[m](tij−max⁡k≠ibkj)+≥di(b−i)]=Pr⁡ti∼Di^[Ei,b−i,di(b−i)]\Pr_{t_{i}\sim\hat{D_{i}}}\left[\sum_{j\in[m]}\left(t_{ij}-\max_{k\neq i}b_{kj}\right)^{+}\geq d_{i}(b_{-i})\right]=\Pr_{t_{i}\sim\hat{D_{i}}}\left[{\mathcal{E}}_{i,b_{-i},d_{i}(b_{-i})}\right] lies in [14,38]\left[\frac{1}{4},\frac{3}{8}\right]. Since Pr⁡ti∼Di[Ei,b−i,di(b−i)]=Pr⁡ti∼Di^[Ei,b−i,di(b−i)]±2mϵ\Pr_{t_{i}\sim D_{i}}\left[{\mathcal{E}}_{i,b_{-i},d_{i}(b_{-i})}\right]=\Pr_{t_{i}\sim\hat{D_{i}}}\left[{\mathcal{E}}_{i,b_{-i},d_{i}(b_{-i})}\right]\pm 2m\epsilon,

if mϵ≤1/16m\epsilon\leq 1/16. According to Lemma 17, the expected revenue under our entry fee di(b−i)d_{i}(b_{-i}) is at least (14−exp⁡(−k/128))⋅\textscBRev≥\textscBRev5\left(\frac{1}{4}-\exp(-k/128)\right)\cdot\textsc{BRev}\geq\frac{\textsc{BRev}}{5} if we choose kk to be larger than some absolute constant. Clearly, the procedure above can be completed in polynomial time with access to D^\hat{D}. ∎

Combining Lemma 16 and 18, we are ready to prove our main result of this section.

If all bidders have additive valuations, given distributions D^ij\hat{D}_{ij} where ∣∣D^ij−Dij∣∣K≤ϵ\left|\left|\hat{D}_{ij}-D_{ij}\right|\right|_{K}\leq\epsilon for all i∈[n]i\in[n] and j∈[m]j\in[m], there is a polynomial time algorithm that constructs a mechanism whose expected revenue under DD is at least OPT266−96ϵ⋅mnH\frac{\text{OPT}}{266}-96\epsilon\cdot mnH when ϵ≤116max⁡{m,n}\epsilon\leq\frac{1}{16\max\{m,n\}}.

Since ϵ≤116max⁡{m,n}\epsilon\leq\frac{1}{16\max\{m,n\}}, we can learn in polynomial time a randomized SPM whose revenue is at least 316⋅(\textscSRev8−2ϵ⋅mnH)\frac{3}{16}\cdot\left(\frac{\textsc{SRev}}{8}-2\epsilon\cdot mnH\right) and a VCG with entry fee mechanism whose revenue is at least \textscBRev/5\textsc{BRev}/5. As OPT≤6⋅\textscSRev+2\textscBRev\text{OPT}\leq 6\cdot\textsc{SRev}+2\textsc{BRev} (Theorem 6), the better of the two mechanisms we can learn in polynomial time has revenue at least OPT266−96ϵ⋅mnH\frac{\text{OPT}}{266}-96\epsilon\cdot mnH. ∎

Appendix D Missing Details from Section 6

Proof of Lemma 5: We only sketch the proof here. Let PostRev denote the highest revenue obtainable by any RSPM. In , Cai and Zhao constructed an upper bound of the optimal revenue using duality and separated the upper bound into three components: Single, Tail and Core. Both Single and Tail are within constant times the PostRev, and the ASPE(p∗,δ∗)(p^{*},\delta^{*}) is used to bound the Core. It turns out one can use essentially the same proof as in to prove that the mechanism ASPE(p′,δ′)(p^{\prime},\delta^{\prime}) has revenue at least a1(μ)⋅\textscCore−a2(μ)⋅\textscPostRev−a3(μ)⋅(n+m)⋅ϵa_{1}(\mu)\cdot\textsc{Core}-a_{2}(\mu)\cdot\textsc{PostRev}-a_{3}(\mu)\cdot(n+m)\cdot\epsilon where a1(μ)a_{1}(\mu), a2(μ)a_{2}(\mu) and a3(μ)a_{3}(\mu) are functions that map μ\mu to positive numbers. In other words, we can replace ASPE(p∗,δ∗)(p^{*},\delta^{*}) with ASPE(p′,δ′)(p^{\prime},\delta^{\prime}) and still obtain a constant factor approximation. □\Box

We formalize the first step of our algorithm in the following lemma.

For any B>0B>0, ϵ>0\epsilon>0, η∈\eta\in and μ∈[0,14]\mu\in[0,\frac{1}{4}], suppose we take K=O(log⁡1η+log⁡n+mlog⁡Bϵμ2)K=O\left(\frac{\log\frac{1}{\eta}+\log n+m\log\frac{B}{\epsilon}}{\mu^{2}}\right) samples t(1),⋯ ,t(K)t^{(1)},\cdots,t^{(K)} from DD. For any collection of prices {pj}j∈[m]\{p_{j}\}_{j\in[m]} in the BB-bounded ϵ\epsilon-net, define the entry fee δi(p)(S)\delta_{i}^{(p)}(S) of bidder ii for set SS under {pj}j∈[m]\{p_{j}\}_{j\in[m]} to be the median of ui(ti(1),S),⋯ ,ui(ti(K),S)u_{i}(t^{(1)}_{i},S),\cdots,u_{i}(t^{(K)}_{i},S), where ui(ti,S)=max⁡S∗⊆Svi(ti,S∗)−∑j∈S∗pju_{i}(t_{i},S)=\max_{S*\subseteq S}v_{i}(t_{i},S^{*})-\sum_{j\in S^{*}}p_{j}. Then with probability 1−η1-\eta, for any collection of prices {pj}j∈[m]\{p_{j}\}_{j\in[m]} in the BB-bounded ϵ\epsilon-net, {δi(p)(⋅)}i∈[n]\left\{\delta_{i}^{(p)}(\cdot)\right\}_{i\in[n]} is a collection of μ\mu-balanced entry fee functions.

For any fixed {pj}j∈[m]\{p_{j}\}_{j\in[m]}, fixed bidder ii and fixed set SS, it is easy to argue that the probability for Pr⁡ti∼Di[ui(ti,S)≥δi(p)(S)]\Pr_{t_{i}\sim D_{i}}[u_{i}(t_{i},S)\geq\delta_{i}^{(p)}(S)] to be larger than 12+μ\frac{1}{2}+\mu or smaller than 12−μ\frac{1}{2}-\mu is at most 2exp⁡(−2Kμ2)\exp(-2K\mu^{2}) due to the Chernoff bound. Next, we take a union bound over all {pj}j∈[m]\{p_{j}\}_{j\in[m]} in the ϵ\epsilon-net, all bidders and all possible subsets of [m][m], so the probability that for any collection of prices {pj}j∈[m]\{p_{j}\}_{j\in[m]} in the ϵ\epsilon-net {δi(p)(⋅)}i∈[n]\{\delta_{i}^{(p)}(\cdot)\}_{i\in[n]} is a collection of μ\mu-balanced entry fee functions is at least 1−2exp⁡(−2Kμ2)⋅(Bϵ)m⋅2m⋅n1-2\exp(-2K\mu^{2})\cdot\left(\frac{B}{\epsilon}\right)^{m}\cdot 2^{m}\cdot n. If we take KK to be at least log⁡1η+log⁡n+mlog⁡Bϵμ2\frac{\log\frac{1}{\eta}+\log n+m\log\frac{B}{\epsilon}}{\mu^{2}}, the success probability is at least 1−η1-\eta. ∎

Next, we formalize the second step of our learning algorithm.

For any B≥2GB\geq 2G, ϵ,ϵ′>0\epsilon,\epsilon^{\prime}>0, η∈\eta\in and μ∈[0,14]\mu\in[0,\frac{1}{4}], suppose for every collection of prices {pj}j∈[m]\{p_{j}\}_{j\in[m]} in the BB-bounded ϵ\epsilon-net, {δi(p)(⋅)}i∈[n]\{\delta^{(p)}_{i}(\cdot)\}_{i\in[n]} is a collection of μ\mu-balanced entry fee functions. We use S\mathcal{S} to denote the set that contains ASPE(p,δ(p))(p,\delta^{(p)}) for every pp in the BB-bounded ϵ\epsilon-net. If we take K=O(log⁡1η+mlog⁡Bϵϵ′2)K=O\left(\frac{\log\frac{1}{\eta}+m\log\frac{B}{\epsilon}}{\epsilon^{\prime 2}}\right) samples t(1),⋯ ,t(K)t^{(1)},\cdots,t^{(K)} from DD and let ASPE(p′,δ(p′))(p^{\prime},\delta^{(p^{\prime})}) be the mechanism that has the highest revenue in S\mathcal{S}. Then with probability at least 1−η1-\eta, the better of ASPE(p′,δ(p′))(p^{\prime},\delta^{(p^{\prime})}) and the best RSPM achieves revenue at least OPTC1(μ)−C2(μ)⋅(m+n)⋅ϵ−2mnB⋅ϵ′\frac{\text{OPT}}{{\mathcal{C}}_{1}(\mu)}-{\mathcal{C}}_{2}(\mu)\cdot(m+n)\cdot\epsilon-2mnB\cdot\epsilon^{\prime}.

For any {pj}j∈[m]\{p_{j}\}_{j\in[m]} in the ϵ\epsilon-net, define \textscRev(p)\textsc{Rev}(p) to be the expected revenue of ASPE(p,δ(p))(p,\delta^{(p)}) and \textscRev^(p)\widehat{\textsc{Rev}}(p) be the average revenue of ASPE(p,δ(p))(p,\delta^{(p)}) among the KK samples. First, we argue that \textscRev^(p)\widehat{\textsc{Rev}}(p) is a random variable that lies between [0,mnB][0,mnB]. The revenue from selling the items can be at most mBmB as there are only mm items and pj≤Bp_{j}\leq B for all j∈[m]j\in[m]. How about the entry fee? For any bidder ii,

The first inequality is because vi(ti,⋅)v_{i}(t_{i},\cdot) is a subadditive function for every type ti∈Tit_{i}\in T_{i}, so for vi(ti,[m])v_{i}(t_{i},[m]) to be greater than mGmG, there must exist a item jj such that Vi(tij)≥GV_{i}(t_{ij})\geq G. The second inequality follows from the definition of GG in Theorem 8.

If there exists a set S⊆[m]S\subseteq[m] such that δi(p)(S)>mG\delta_{i}^{(p)}(S)>mG, we have

Contradiction. Note that the second inequality is because δi(p)(⋅)\delta_{i}^{(p)}(\cdot) is μ\mu-balanced. Hence, the entry fee is always upper bounded by mGmG and \textscRev^(p)\widehat{\textsc{Rev}}(p) is at most mnG+mB≤mnBmnG+mB\leq mnB. Also, notice that the expectation of \textscRev^(p)\widehat{\textsc{Rev}}(p) is exactly \textscRev(p)\textsc{Rev}(p). By the Chernoff bound,

for any fixed {pj}j∈[m]\{p_{j}\}_{j\in[m]}. By the union bound, the probability that for all {pj}j∈[m]\{p_{j}\}_{j\in[m]} in the ϵ\epsilon-net

is at least 1−2exp⁡(−2K⋅ϵ′2)⋅(Bϵ)m1-2\exp(-2K\cdot\epsilon^{\prime 2})\cdot\left(\frac{B}{\epsilon}\right)^{m}, which is lower bounded by 1−η1-\eta due to our choice of KK. When this happens, the expected revenue of ASPE(p′,δ(p′))(p^{\prime},\delta^{(p^{\prime})}) is at most 2mnB⋅ϵ′2mnB\cdot\epsilon^{\prime} less than the highest expected revenue achievable by any of these mechanisms, because

for any pp in the ϵ\epsilon-net. Combining this inequality with Corollary 2 completes our proof. ∎

Note that Lemma 19 and 20 hold for all distributions DD. The reason we require DD to be bounded or regular is because without these restrictions, we do not know how to approximate the best RSPM. In the following Theorem, we combine Lemma 19, 20 and Theorem 11 to obtain the sample complexity of our learning algorithm for bounded distributions.

When all bidders’ valuations are XOS over independent items and the random variable Vi(tij)V_{i}(t_{ij}) is supported on [0,H][0,H] for any bidder ii and any item jj, with O((mnξ)2⋅(m⋅log⁡m+nξ+log⁡1δ))O\left(\left(\frac{mn}{\xi}\right)^{2}\cdot\left(m\cdot\log\frac{m+n}{\xi}+\log\frac{1}{\delta}\right)\right) samples from DD, we can learn an RSPM and an ASPE such that with probability at least 1−δ1-\delta the better of the two mechanisms has revenue at least OPTc−ξ⋅H\frac{\text{OPT}}{c}-\xi\cdot H for some absolute constant c>1c>1.

With O((1ξ)2(m2nlog⁡nlog⁡1ξ+log⁡1δ))O\left(\left(\frac{1}{\xi}\right)^{2}\left(m^{2}n\log n\log\frac{1}{\xi}+\log\frac{1}{\delta}\right)\right) samples, we can obtain an RSPM whose revenue is at least 124\frac{1}{24} of the revenue of the best RSPM minus ξ2⋅H\frac{\xi}{2}\cdot H with probability 1−δ/21-\delta/2 according to Theorem 11. Let μ\mu be some fixed constant in [0,14][0,\frac{1}{4}], B=2HB=2H, ϵ=ξ⋅H6C2(μ)(m+n)\epsilon=\frac{\xi\cdot H}{6{\mathcal{C}}_{2}(\mu)(m+n)} and ϵ′=ξ12mn\epsilon^{\prime}=\frac{\xi}{12mn}. According to Lemma 19, given O(log⁡1δ+log⁡n+mlog⁡m+nξ)O\left(\log\frac{1}{\delta}+\log n+m\log\frac{m+n}{\xi}\right) samples, we can construct an entry fee function for each price vector in the BB-bounded ϵ\epsilon-net, such that all these entry fee functions are μ\mu-balanced with probability at least 1−δ/41-\delta/4. According to Lemma 20, we can learn an ASPE with O((mnξ)2⋅(m⋅log⁡m+nξ+log⁡1δ))O\left(\left(\frac{mn}{\xi}\right)^{2}\cdot\left(m\cdot\log\frac{m+n}{\xi}+\log\frac{1}{\delta}\right)\right) fresh samples from DD, such that the better of the ASPE we learned and the best RSPM has revenue of at least OPTC1(μ)−ξ2⋅H\frac{\text{OPT}}{{\mathcal{C}}_{1}(\mu)}-\frac{\xi}{2}\cdot H with probability 1−δ/41-\delta/4. Combining the statements above, we can learn with probability 1−δ1-\delta a mechanism whose revenue is at least OPTc−ξ⋅H\frac{\text{OPT}}{c}-\xi\cdot H with O((mnξ)2⋅(m⋅log⁡m+nξ+log⁡1δ))O\left(\left(\frac{mn}{\xi}\right)^{2}\cdot\left(m\cdot\log\frac{m+n}{\xi}+\log\frac{1}{\delta}\right)\right) samples. ∎

In the next Theorem, we combine Lemma 19, 20 and Theorem 12 to obtain the sample complexity of our learning algorithm for regular distributions.

When all bidders’ valuations are XOS over independent items and the random variable Vi(tij)V_{i}(t_{ij}) is regular for each item j∈[m]j\in[m] and bidder i∈[n]i\in[n], with O(Z2m2n2⋅(m⋅log⁡(m+n)+log⁡1δ))O\left(Z^{2}m^{2}n^{2}\cdot\left(m\cdot\log({m+n})+\log\frac{1}{\delta}\right)\right) (Z=max⁡{m,n}Z=\max\{m,n\}) samples from DD, we can learn an RSPM and an ASPE such that with probability at least 1−δ1-\delta the better of the two mechanisms has revenue at least OPTc\frac{\text{OPT}}{c} for some absolute constant c>1c>1.

According to Theorem 12, we can learn with probability 1−δ/21-\delta/2 a randomized RSPM whose revenue is at least 133\frac{1}{33} of the optimal RSPM with O(Z2m2n2⋅log⁡nmδ)O\left(Z^{2}m^{2}n^{2}\cdot\log\frac{nm}{\delta}\right) samples. Next, we learn an ASPE with high revenue. With O(Z2⋅log⁡nmδ)O\left(Z^{2}\cdot\log\frac{nm}{\delta}\right) samples from each DijD_{ij}, we can estimate WijW_{ij} such that

with probability 1−δ4nm1-\frac{\delta}{4nm}. By the union bound, the probability that all WijW_{ij} satisfy the requirement is at least 1−δ41-\frac{\delta}{4}. So with probability at least 1−δ41-\frac{\delta}{4}, Wij≥GijW_{ij}\geq G_{ij} for all i∈[n]i\in[n] and j∈[m]j\in[m].

Let B=2⋅max⁡i,jWijB=2\cdot\max_{i,j}W_{ij}, μ\mu be some fixed constant in [0,14][0,\frac{1}{4}], ϵ=ξ⋅BC2(μ)Z(m+n)\epsilon=\frac{\xi\cdot B}{{\mathcal{C}}_{2}(\mu)Z(m+n)} and ϵ′=ξ2mnZ\epsilon^{\prime}=\frac{\xi}{2mnZ} for some small constant ξ\xi, which will be specified later. We know that given O(log⁡1δ+log⁡n+mlog⁡(m+n))O\left(\log\frac{1}{\delta}+\log n+m\log({m+n})\right) samples, we can construct μ\mu-balanced entry fee functions for all price vectors in the BB-bounded ϵ\epsilon-net with probability 1−δ/81-\delta/8 due to Lemma 19. According to Lemma 20, we can learn an ASPE with

fresh samples from DD, such that the better of the ASPE we learned and the best RSPM has revenue of at least OPTC1(μ)−2ξ⋅BZ\frac{\text{OPT}}{{\mathcal{C}}_{1}(\mu)}-\frac{2\xi\cdot B}{Z} with probability 1−δ/81-\delta/8. Note that there exists a bidder ii and an item jj such that Wij=B/2W_{ij}=B/2, so OPT≥B2⋅16Z\text{OPT}\geq\frac{B}{2}\cdot\frac{1}{6Z} and for sufficiently small ξ\xi, OPTC1(μ)−2ξ⋅BZ≥OPT2C1(μ)\frac{\text{OPT}}{{\mathcal{C}}_{1}(\mu)}-\frac{2\xi\cdot B}{Z}\geq\frac{\text{OPT}}{2{\mathcal{C}}_{1}(\mu)}. Combining the statements above, we can learn with probability 1−δ1-\delta a mechanism whose revenue is at least OPTc\frac{\text{OPT}}{c} for some absolute constant cc with O(Z2m2n2⋅(m⋅log⁡(m+n)+log⁡1δ))O\left(Z^{2}m^{2}n^{2}\cdot\left(m\cdot\log(m+n)+\log\frac{1}{\delta}\right)\right) samples.

Appendix E Learning Algorithms for Symmetric Bidders

In , an upper bound of the optimal revenue is derived using duality theory. Their upper bound applies to asymmetric bidders with valuations that are subadditive over independent items. When the bidders are symmetric, we can simplify their upper bound. First, we need the definition of bb-balanced thresholds.

For any constant b∈(0,1)b\in(0,1), a collection of positive real numbers {βj}j∈[m]\{\beta_{j}\}_{j\in[m]} is bb-balanced if for all i∈[n]i\in[n] and j∈[m]j\in[m], Pr⁡tij∼Dj[V(tij)≥βj]∈[bn,bn−1]\Pr_{t_{ij}\sim D_{j}}\left[V(t_{ij})\geq\beta_{j}\right]\in[\frac{b}{n},\frac{b}{n-1}].

Note that when bidders are asymmetric, bb-balanced thresholds are not guaranteed to exist, as there may not exist any βj\beta_{j} that satisfies Pr⁡tij∼Dj[V(tij)≥βj]∈[bn,bn−1]\Pr_{t_{ij}\sim D_{j}}\left[V(t_{ij})\geq\beta_{j}\right]\in[\frac{b}{n},\frac{b}{n-1}] for all bidder ii simultaneously. Next, we define the \textscCoreη(β)\textsc{Core}_{\eta}(\boldsymbol{\beta}) which will be crucial for upper bounding the optimal revenue.For readers that are familiar with the definition of the Core in , \textscCoreη(β)\textsc{Core}_{\eta}(\boldsymbol{\beta}) is essentially the same term but adapted for symmetric bidders.

Given any collection of thresholds {βj}j∈[n]\{\beta_{j}\}_{j\in[n]} and a nonnegative constant η≤14\eta\leq\frac{1}{4},

if ∑j∈[m]Pr⁡tj∼Dj[V(tj)≥βj]≤12−η\sum_{j\in[m]}\Pr_{t_{j}\sim D_{j}}\left[V(t_{j})\geq\beta_{j}\right]\leq\frac{1}{2}-\eta, let cη(β)c_{\eta}(\boldsymbol{\beta}) be ;

otherwise, let cη(β)c_{\eta}(\boldsymbol{\beta}) be a nonnegative number such that ∑j∈[m]Pr⁡tj∼Dj[V(tj)≥βj+cη(β)]∈[12−η,12]\sum_{j\in[m]}\Pr_{t_{j}\sim D_{j}}\left[V(t_{j})\geq\beta_{j}+c_{\eta}(\boldsymbol{\beta})\right]\in\left[\frac{1}{2}-\eta,\frac{1}{2}\right].

For every type tt, let Cη(t)={j ∣ V(tj)<βj+cη(β)}\mathcal{C}_{\eta}(t)=\{j\ |\ V(t_{j})<\beta_{j}+c_{\eta}(\boldsymbol{\beta})\}. Then,

where P(D)P(D) is the set of all feasible interim allocation rules. That is, \textscCoreη(β)\textsc{Core}_{\eta}(\boldsymbol{\beta}) is the maximum welfare a mechanism can extract out of the allocation of items whose individual value for the bidder they are allocated to is lower than the adjusted thresholds.

It was shown in that every collection of thresholds induces an upper bound to the optimal revenue. In particular, for any choice of thresholds {βj}j∈[m]\{\beta_{j}\}_{j\in[m]} and η\etaIn , the thresholds are allowed to depend on the identity of the bidder. More specifically, for any i∈[n]i\in[n] and j∈[m]j\in[m], there is an associated threshold βij\beta_{ij}. Their upper bound applies to asymmetric thresholds as well. Indeed, when the bidders are asymmetric, their upper bound is induced by a set of asymmetric thresholds. As we only discuss symmetric bidders in this section, we focus on symmetric thresholds for simplicity. Regarding η\eta, Cai and Zhao only considered the case when η=0\eta=0, but their analysis can be easily modified to accommodate any η≤1/4\eta\leq 1/4. See Theorem 17 for the modified upper bound., the revenue \textscRev(M)\textsc{Rev}(M) of any BIC mechanism MM is upper bounded by

These terms depend on the choice of {βj}j∈[m]\{\beta_{j}\}_{j\in[m]}, η\eta as well as the mechanism MM. We refer interested readers to for the definitions of these terms. To obtain a benchmark/upper bound of the optimal revenue, one can simply replace the above expression with

It is not hard to see that this benchmark may be impossible to approximate for certain choices of the thresholds. Just imagine the case when the thresholds are extremely high, then max⁡M\textscCoreη(M,β)\max_{M}\textsc{Core}_{\eta}(M,\boldsymbol{\beta}) becomes the optimal social welfare which can be arbitrarily large comparing to the optimal revenue. What Cai and Zhao showed was that when the thresholds are bb-balanced, this upper bound can indeed be approximated by the revenue of an RSPM and an ASPE. From now on, we only consider bb-balanced thresholds.

Using results in , we can further simplify the benchmark. In particular, max⁡M\textscSingle(M,β)\max_{M}\textsc{Single}(M,\boldsymbol{\beta}) is less than 6⋅\textscPostRev6\cdot\textsc{PostRev} for all choices of {βj}j∈[n]\{\beta_{j}\}_{j\in[n]} and max⁡M\textscTailη(M,β)\max_{M}\textsc{Tail}_{\eta}(M,\boldsymbol{\beta}) is less than 21−b⋅\textscPostRev\frac{2}{1-b}\cdot\textsc{PostRev} for any choice of η\eta and bb-balanced thresholds {βj}j∈[n]\{\beta_{j}\}_{j\in[n]}. Moreover, max⁡M\textscCoreη(M,β)≤\textscCoreη(β)\max_{M}\textsc{Core}_{\eta}(M,\boldsymbol{\beta})\leq\textsc{Core}_{\eta}(\boldsymbol{\beta}). Combining the inequalities above, we obtain the following Theorem.

When the bidders are symmetric and have valuations that are subadditive over independent items, for any constant b∈(0,1)b\in(0,1), η≤14\eta\leq\frac{1}{4} and a collection of bb-balanced thresholds {βj}j∈[m]\{\beta_{j}\}_{j\in[m]},

E.2 Symmetric Bidders with XOS Valuations

In this section, we show how to learn in polynomial time an approximately optimal mechanism for symmetric bidders with XOS valuations given sample access to the distributions. According to Theorem 17, we only need to learn a mechanism that approximates PostRev and \textscCoreη(β)\textsc{Core}_{\eta}(\boldsymbol{\beta}). From Section 5.1, we know how to approximated PostRev in polynomial time, so we focus on learning a mechanism whose revenue approximates \textscCoreη(β)\textsc{Core}_{\eta}(\boldsymbol{\beta}).

First, we need a crucial property about XOS valuations.

If v(t,⋅)v(t,\cdot) is an XOS function, for any subset S⊆[m]S\subseteq[m] there exists a collection of supporting prices {θjS(t)}j∈S\left\{\theta^{S}_{j}(t)\right\}_{j\in S} for v(t,S)v(t,S) such that

v(t,S′)≥∑j∈S′θjS(t)v(t,S^{\prime})\geq\sum_{j\in S^{\prime}}\theta^{S}_{j}(t) for all S′⊆SS^{\prime}\subseteq S and

∑j∈SθjS(t)=v(t,S)\sum_{j\in S}\theta^{S}_{j}(t)={v(t,S)}.

Let v′(ti,S)=v(ti,S∩Cη(ti))v^{\prime}(t_{i},S)=v\left(t_{i},S\cap{\mathcal{C}}_{\eta}(t_{i})\right) and Fi{\mathcal{F}}_{i} be the distribution of the valuation v′(ti,S)v^{\prime}(t_{i},S). As the bidders are symmetric, Fi=Fi′{\mathcal{F}}_{i}={\mathcal{F}}_{i^{\prime}} for any ii and i′i^{\prime}. The \textscCoreη(β)\textsc{Core}_{\eta}(\boldsymbol{\beta}) is exactly the maximum expected social welfare if every bidder ii’s valuation is drawn independently from Fi{\mathcal{F}}_{i}. Cai and Zhao showed how to use an ASPE to approximate this term. In the next Lemma, we construct the prices used in their ASPE and show its relation to \textscCoreη(β)\textsc{Core}_{\eta}(\boldsymbol{\beta}).

(Adapted from ) Let every bidder ii’s valuation be v′(ti,S)=v(ti,S∩Cη(ti))v^{\prime}(t_{i},S)=v\left(t_{i},S\cap{\mathcal{C}}_{\eta}(t_{i})\right) when her type is tit_{i} and σ∗\sigma^{*} be a symmetric allocation that achieves α\alpha-fraction of the optimal social welfare with respect to v′(⋅,⋅)v^{\prime}(\cdot,\cdot). For every item j∈[m]j\in[m], let

where {θjS∩Cη(ti)(ti)}j∈S∩Cη(ti)\left\{\theta_{j}^{S\cap{\mathcal{C}}_{\eta}(t_{i})}(t_{i})\right\}_{j\in S\cap{\mathcal{C}}_{\eta}(t_{i})} is the supporting prices for v(ti,S∩Cη(ti))v\left(t_{i},S\cap{\mathcal{C}}_{\eta}(t_{i})\right). Let

be a bidder’s utility for the set of items SS when her type is tt. We define δ∗(S)\delta^{*}(S) to be the median of the random variable u∗(t,S)u^{*}(t,S) (with t∼×j∈[m]Djt\sim\times_{j\in[m]}D_{j}) for any set S⊆[m]S\subseteq[m]. The revenue of ASPE({Qη,j}j∈[m],δ∗)\left(\{Q_{\eta,j}\}_{j\in[m]},\delta^{*}\right) is at least

where C(b,η){\mathcal{C}}(b,\eta) is a function that only depends on bb and η\eta.

We can essentially use the same proof in to prove that the expected revenue of the ASPE is at least

For readers that are familiar with that proof, the only thing we need to make sure is that our choice of σ∗\sigma^{*} and {βj}j∈[m]\{\beta_{j}\}_{j\in[m]} satisfy Lemma 5 in . Since σ∗\sigma^{*} is symmetric and {βj}j∈[m]\{\beta_{j}\}_{j\in[m]} is bb-balanced, for all bidder ii and item jj

Next, we argue ∑j∈[m]Qη,j≥α⋅\textscCoreη(β)2\sum_{j\in[m]}Q_{\eta,j}\geq\frac{\alpha\cdot\textsc{Core}_{\eta}(\boldsymbol{\beta})}{2}. Observe that

The last inequality is because \textscCoreη(β)\textsc{Core}_{\eta}(\boldsymbol{\beta}) is the maximum social welfare under v′(⋅,⋅)v^{\prime}(\cdot,\cdot) and σ∗\sigma^{*} achieves α\alpha fraction of that. ∎

For any ϵ>0\epsilon>0 and μ∈[0,14]\mu\in[0,\frac{1}{4}], let {Qj}j∈[m]\{Q_{j}\}_{j\in[m]} be a collection of prices such that ∣Qj−Qη,j∣≤ϵ\left|Q_{j}-Q_{\eta,j}\right|\leq\epsilon for all j∈[m]j\in[m]. Let δ(S)\delta(S) be the entry fee function such that Pr⁡t∼×j∈[m]Dj[u(t,S)≥δ(S)]∈[1/2−μ,1/2+μ]\Pr_{t\sim\times_{j\in[m]}D_{j}}\left[u(t,S)\geq\delta(S)\right]\in[1/2-\mu,1/2+\mu] for any set S⊆[m]S\subseteq[m], where u(t,S)=max⁡S∗⊆Sv(t,S∗)−∑j∈S∗Qju(t,S)=\max_{S*\subseteq S}v(t,S^{*})-\sum_{j\in S^{*}}Q_{j}. Then, the ASPE(Q,δ)(Q,\delta) achieves at least α⋅\textscCoreη(β)B1(μ)−B2(b,η,μ)⋅\textscPostRev−B3(μ)⋅(m+n)⋅ϵ\frac{\alpha\cdot\textsc{Core}_{\eta}(\boldsymbol{\beta})}{{\cal B}_{1}(\mu)}-{\cal B}_{2}(b,\eta,\mu)\cdot\textsc{PostRev}-{\cal B}_{3}(\mu)\cdot(m+n)\cdot\epsilon revenue when bidders’ valuations are XOS over independent item. Both B1(μ){\cal B}_{1}(\mu) and B3(μ){\cal B}_{3}(\mu) are functions that only depend on μ\mu and B2(b,η,μ){\cal B}_{2}(b,\eta,\mu) is a function that only depends on μ\mu, bb and η\eta.

It turns out the proof in is robust enough to accommodate the error ϵ\epsilon and μ\mu. We can prove the claim by following essentially the same analysis as in . We do not include the details here.∎

We first show how to learn a collection of bb-balanced thresholds and the corresponding cη(β)c_{\eta}(\boldsymbol{\beta}).

For any positive constant b<1b<1 and η≤14\eta\leq\frac{1}{4}, there is a polynomial time algorithm that computes a collection of bb-balanced thresholds {βj}j∈[m]\{\beta_{j}\}_{j\in[m]} and cη(β)c_{\eta}(\boldsymbol{\beta}) with probability 1−δ1-\delta using O(m2n4log⁡mδ)O\left(m^{2}n^{4}\log\frac{m}{\delta}\right) samples from distribution ×j∈[m]Dj\times_{j\in[m]}D_{j}.

Given K=O(m2n4(log⁡m+log⁡1δ))K=O\left(m^{2}n^{4}\left(\log m+\log\frac{1}{\delta}\right)\right) samples tj(1),…,tj(K)t_{j}^{(1)},\ldots,t_{j}^{(K)} from distribution DjD_{j}, we construct Fj{\mathcal{F}}_{j} as the uniform distribution over V(tj(1)),…,V(tj(K))V\left(t_{j}^{(1)}\right),\ldots,V\left(t_{j}^{(K)}\right). According to the DKW Theorem , with probability at least 1−δ/m1-\delta/m,

where cc is a constant that will be specified later. From now on, we assume that Inequality (6) holds for every jj, which happens with probability 1−δ1-\delta.

If cc is less than b3\frac{b}{3}, Pr⁡tj∼Dj[V(tj)≥βj]∈[bn,bn−1]\Pr_{t_{j}\sim D_{j}}\left[V(t_{j})\geq\beta_{j}\right]\in\left[\frac{b}{n},\frac{b}{n-1}\right]. Thus, βj\beta_{j} is bb-balanced for all item jj.

For sufficiently large cc, ∑jPr⁡tj∼Dj[V(tj)≥βj+cη(β)]∈[12−η,12]\sum_{j}\Pr_{t_{j}\sim D_{j}}\left[V(t_{j})\geq\beta_{j}+c_{\eta}(\boldsymbol{\beta})\right]\in\left[\frac{1}{2}-\eta,\frac{1}{2}\right].

Finding each βj\beta_{j} takes O(Klog⁡K)O(K\log K) time and finding the cη(β)c_{\eta}(\boldsymbol{\beta}) takes O(mK)O(mK) time. So we can learn in polynomial time a collection of bb-balanced thresholds {βj}j∈[m]\{\beta_{j}\}_{j\in[m]} and cη(β)c_{\eta}(\boldsymbol{\beta}) with probability 1−δ1-\delta using O(m2n4log⁡mδ)O\left(m^{2}n^{4}\log\frac{m}{\delta}\right) samples. ∎

Next, we show how to learn the prices of the ASPE. As showed by Feige , there exists a polynomial time algorithm that achieves 1−1e1-\frac{1}{e} fraction of the optimal social welfare when bidders have XOS valuations. We let σ∗\sigma^{*} be the interim allocation rule induced by Feige’s algorithm and estimate the prices by running Feige’s algorithm on sampled valuation profiles. To run Feige’s algorithm, we need a demand oracle for bidder’s valuations. In the following Lemma, we argue that v′(t,⋅)v^{\prime}(t,\cdot) is an XOS function for any type tt, and given a value (or demand, XOS) oracle for v(t,⋅)v(t,\cdot), we can construct in polynomial time the corresponding oracle for v′(t,⋅)v^{\prime}(t,\cdot). First, we define these oracles formally.

We consider the following three oracles for a bidder’s valuation function v(t,⋅)v(t,\cdot):

Value oracle: takes a set S⊆[m]S\subseteq[m] as the input and returns v(t,S)v(t,S).

Demand oracle: takes a collection of prices {pj}j∈[m]\{p_{j}\}_{j\in[m]} as an input and returns the favorite set under these prices, that is, S∗∈argmax⁡S∈[m]v(t,S)−∑j∈SpjS^{*}\in\operatorname{argmax}_{S\in[m]}v(t,S)-\sum_{j\in S}p_{j}.

XOS oracle (only when v(t,⋅)v(t,\cdot) is XOS): takes a set S⊆[m]S\subseteq[m] as the input and returns the supporting prices {θjS(t)}j∈S\{\theta_{j}^{S}(t)\}_{j\in S} for v(t,S)v(t,S).

Given a collection of thresholds {βj}j∈[m]\{\beta_{j}\}_{j\in[m]} and cη(β)c_{\eta}(\boldsymbol{\beta}). For any set S⊆[m]S\subseteq[m], let v′(t,S)=v(t,S∩Cη(t))v^{\prime}(t,S)=v(t,S\cap{\mathcal{C}}_{\eta}(t)). If v(t,⋅)v(t,\cdot) is an XOS function, v′(t,⋅)v^{\prime}(t,\cdot) is also an XOS function. Given a value (or demand, XOS) oracle for v(t,⋅)v(t,\cdot), we can construct in polynomial time a value (or demand, XOS) oracle for v′(t,⋅)v^{\prime}(t,\cdot).

If v(t,⋅)v(t,\cdot) is an XOS function, v(t,⋅)v(t,\cdot) can be represented as the max of a collection of additive functions. Observe that if we change the values for items in Cη(t){\mathcal{C}}_{\eta}(t) to in each of these additive functions, v′(t,⋅)v^{\prime}(t,\cdot) equals to the max of this new collection of additive functions. Hence, v′(t,⋅)v^{\prime}(t,\cdot) is also an XOS function.

If we are given a value oracle for v(t,⋅)v(t,\cdot), it is straightforward to construct a value oracle for v′(t,⋅)v^{\prime}(t,\cdot). If we are given a demand oracle for v(t,⋅)v(t,\cdot), here is how to construct a demand oracle for v′(t,⋅)v^{\prime}(t,\cdot). For every queried price vector {pj}j∈[m]\{p_{j}\}_{j\in[m]}, we change the price for each item outside Cη(t){\mathcal{C}}_{\eta}(t) to 2v(t,[m])2v(t,[m]) and keep the prices for the items in Cη(t){\mathcal{C}}_{\eta}(t). Let this new price vector be p′p^{\prime}. We query the demand oracle of v(t,⋅)v(t,\cdot) on p′p^{\prime}. The output set should also be the demand set for v′(t,⋅)v^{\prime}(t,\cdot) under prices pp, as the bidder can only afford items in Cη(t){\mathcal{C}}_{\eta}(t) and v′(t,S)=v(t,S)v^{\prime}(t,S)=v(t,S) for any set S⊆Cη(t)S\subseteq{\mathcal{C}}_{\eta}(t). Finally, we consider the XOS oracle. For any set SS, let {θjS∩Cη(t)(t)}j∈S∩Cη(t)\left\{\theta^{S\cap{\mathcal{C}}_{\eta}(t)}_{j}(t)\right\}_{j\in{S\cap{\mathcal{C}}_{\eta}(t)}} be the supporting prices for v(t,S∩Cη(t))v(t,{S\cap{\mathcal{C}}_{\eta}(t)}). Let γjS(t)=θjS∩Cη(t)\gamma^{S}_{j}(t)=\theta^{S\cap{\mathcal{C}}_{\eta}(t)}_{j} for all item jj in Cη(t)∩S{\mathcal{C}}_{\eta}(t)\cap S and γjS(t)=0\gamma^{S}_{j}(t)=0 for all item jj in S−Cη(t)S-{\mathcal{C}}_{\eta}(t). According to the definition of v′(t,⋅)v^{\prime}(t,\cdot), {γjS(t)}j∈S\{\gamma_{j}^{S}(t)\}_{j\in S} is the supporting price for v′(t,S)v^{\prime}(t,S). So given an XOS oracle for v(t,⋅)v(t,\cdot), we can compute the supporting price of any set SS for v′(t,⋅)v^{\prime}(t,\cdot) in polynomial time. ∎

Lemma 25 shows that v′(t,⋅)v^{\prime}(t,\cdot) is also an XOS function for any type tt and with access to a demand oracle for v(t,⋅)v(t,\cdot) we can construct a demand oracle for v′(t,⋅)v^{\prime}(t,\cdot) in polynomial time. So we can indeed run Feige’s algorithm on v′v^{\prime}. In the next Lemma, we show how to learn a collection of prices {Qj}j∈[m]\{Q_{j}\}_{j\in[m]} and entry fee function δ(⋅,⋅)\delta(\cdot,\cdot) such that the corresponding ASPE has high revenue.

Given a collection of bb-balanced thresholds {βj}j∈[m]\{\beta_{j}\}_{j\in[m]} and cη(β)c_{\eta}(\boldsymbol{\beta}), and access to value, demand and XOS oracles for valuation v(t,⋅)v(t,\cdot) for every type tt, there is a polynomial time algorithm that learns an ASPE({Qj}j∈[m],δ)(\{Q_{j}\}_{j\in[m]},\delta) whose revenue is at least \textscCoreη(β)K1−g(b,η)⋅\textscPostRev−K2⋅ξ⋅OPT\frac{\textsc{Core}_{\eta}(\boldsymbol{\beta})}{{\mathcal{K}}_{1}}-g(b,\eta)\cdot\textsc{PostRev}-{\mathcal{K}}_{2}\cdot\xi\cdot\text{OPT} with probability at least 1−ζ1-\zeta using O(n3(m+n)2log⁡mζ)O\left(n^{3}(m+n)^{2}\log\frac{m}{\zeta}\right) samples from ×j∈[m]Dj\times_{j\in[m]}D_{j}, where K1{\mathcal{K}}_{1} and K2{\mathcal{K}}_{2} are positive absolute constants, and g(b,η)g(b,\eta) is a function that only depends on bb and η\eta.

According to Lemma 25, we can construct value, demand and XOS oracles for valuation v′(t,⋅)v^{\prime}(t,\cdot) given access to the corresponding oracles for v(t,⋅)v(t,\cdot). We use {γjS(t)}j∈S\{\gamma_{j}^{S}(t)\}_{j\in S} to denote the output of the XOS oracle for v′(t,⋅)v^{\prime}(t,\cdot) on set SS. In particular, γjS(t)=0\gamma_{j}^{S}(t)=0 for all j∈S−Cη(t)j\in S-{\mathcal{C}}_{\eta}(t) and γjS(t)=θjS∩Cη(t)(t)\gamma_{j}^{S}(t)=\theta_{j}^{S\cap{\mathcal{C}}_{\eta}(t)}(t) for all j∈S∩Cη(t)j\in S\cap{\mathcal{C}}_{\eta}(t), where {θjS∩Cη(t)(t)}j∈S∩Cη(t)\{\theta_{j}^{S\cap{\mathcal{C}}_{\eta}(t)}(t)\}_{j\in{S\cap{\mathcal{C}}_{\eta}(t)}} is the supporting prices for v(t,S∩Cη(t))v(t,{S\cap{\mathcal{C}}_{\eta}(t)}). Let A(t){\mathcal{A}}(\boldsymbol{t}) be the allocation computed by Feige’s algorithm on the valuation profile (v′(t1,⋅),…,v′(tn,⋅))\left(v^{\prime}(t_{1},\cdot),\ldots,v^{\prime}(t_{n},\cdot)\right), where Ai(t){\mathcal{A}}_{i}(\boldsymbol{t}) denotes the set of items that bidder ii receives. Let σ∗\sigma^{*} be the interim allocation rule induced by A(⋅){\mathcal{A}}(\cdot) when bidders types are all drawn from ×j∈[m]Dj\times_{j\in[m]}D_{j} independently. That is, σiS∗(ti)=Pr⁡t−i[Ai(t)=S]\sigma^{*}_{iS}(t_{i})=\Pr_{t_{-i}}\left[{\mathcal{A}}_{i}(\boldsymbol{t})=S\right]. We use the same definition for Qη,jQ_{\eta,j} as in Lemma 22. In other words, Qη,jQ_{\eta,j} is the contribution of item jj to the social welfare under allocation rule σ∗\sigma^{*}, so we can rewrite it as

Next, we consider the entry fee function. We use essentially the same argument as in Lemma 19. Suppose we take LL samples t(1),⋯ ,t(L)t^{(1)},\cdots,t^{(L)} from ×j∈[m]Dj\times_{j\in[m]}D_{j}. Define the entry fee δ(S)\delta(S) for set SS under {Qj}j∈[m]\{Q_{j}\}_{j\in[m]} to be the median of u(t(1),S),⋯ ,u(t(L),S)u(t^{(1)},S),\cdots,u(t^{(L)},S), where u(t,S)=max⁡S∗⊆Sv(t,S∗)−∑j∈S∗pju(t,S)=\max_{S*\subseteq S}v(t,S^{*})-\sum_{j\in S^{*}}p_{j}. Given any constant μ∈[0,1/4]\mu\in[0,1/4], for any fixed set SS, it is easy to argue that the probability for Pr⁡t∼×j∈[m]Dj[u(t,S)≥δ(S)]\Pr_{t\sim\times_{j\in[m]}D_{j}}[u(t,S)\geq\delta(S)] to be larger than 12+μ\frac{1}{2}+\mu or less than 12−μ\frac{1}{2}-\mu is at most 2exp⁡(−2Lμ2)2\exp(-2L\mu^{2}) due to the Chernoff bound. If we let LL to be a⋅m+log⁡1/ζμ2a\cdot\frac{m+\log 1/\zeta}{\mu^{2}} for a sufficiently large constant aa, the probability that δ(⋅)\delta(\cdot) is a μ\mu-balanced entry fee function is at least 1−ζ/21-\zeta/2 by the union bound.

Hence, with O(n3(m+n)2log⁡mζ)O\left(n^{3}(m+n)^{2}\log\frac{m}{\zeta}\right) samples from ×j∈[m]Dj\times_{j\in[m]}D_{j}, we can compute in polynomial time a collection of prices {Qj}j∈[m]\{Q_{j}\}_{j\in[m]} and a entry fee function δ(⋅)\delta(\cdot) such that the revenue of the ASPE({Qj}j∈[m],δ(⋅))\left(\{Q_{j}\}_{j\in[m]},\delta(\cdot)\right) is at least (1−1/e)⋅\textscCoreη(β)B1(μ)−B2(b,η,μ)⋅\textscPostRev−ξ⋅B3(μ)⋅OPT\frac{(1-1/e)\cdot\textsc{Core}_{\eta}(\boldsymbol{\beta})}{{\cal B}_{1}(\mu)}-{\cal B}_{2}(b,\eta,\mu)\cdot\textsc{PostRev}-\xi\cdot{\cal B}_{3}(\mu)\cdot\text{OPT} with probability 1−ζ1-\zeta due to Lemma 23. Our claim follows by fixing the value of μ\mu to be some constant. ∎

For symmetric bidders with valuations that are XOS over independent items,

when V(tj)V(t_{j}) is upper bounded by HH for any j∈[m]j\in[m] and any tjt_{j}, with

samples from ×j∈[m]Dj\times_{j\in[m]}D_{j}, we can learn in polynomial time with probability 1−δ1-\delta a mechanism whose revenue is at least c1⋅OPT−ϵ⋅Hc_{1}\cdot\text{OPT}-\epsilon\cdot H for some absolute constant c1c_{1};

when the distribution of random variable V(tj)V(t_{j}) with tj∼Djt_{j}\sim D_{j} is regular for all item j∈[m]j\in[m], with

samples from ×j∈[m]Dj\times_{j\in[m]}D_{j}, we can learn in polynomial time with probability 1−δ1-\delta a mechanism whose revenue is at least c2⋅OPTc_{2}\cdot\text{OPT} for some absolute constant c2c_{2}.

Proof of Theorem 18: Combining Lemma 24, Lemma 26 and Theorem 17, we know how to compute in polynomial time an ASPE whose revenue is at least a1⋅OPT−a2⋅\textscPostReva_{1}\cdot\text{OPT}-a_{2}\cdot\textsc{PostRev} with probability 1−δ/21-\delta/2 for some absolute constant a1a_{1}, a2a_{2}, and we only need O((n5+m2n4)⋅log⁡mδ)O\left(\left(n^{5}+m^{2}n^{4}\right)\cdot\log\frac{m}{\delta}\right) samples from ×j∈[m]Dj\times_{j\in[m]}D_{j}. When the distributions are bounded, we can learn in polynomial time an RSPM whose revenue is at least \textscPostRev144−ξH\frac{\textsc{PostRev}}{144}-\xi H with probability 1−δ/21-\delta/2 using O((1ξ)2(m2nlog⁡nlog⁡1ϵ+log⁡1δ))O\left(\left(\frac{1}{\xi}\right)^{2}\left(m^{2}n\log n\log\frac{1}{\epsilon}+\log\frac{1}{\delta}\right)\right) samples (Theorem 11). By choosing the ratio between ξ\xi and ϵ\epsilon to be the right constant, we can show the first part of our claim. When V(tj)V(t_{j}) is a regular random variable for every item jj, we can learn in polynomial time an RSPM whose revenue is at least \textscPostRev33\frac{\textsc{PostRev}}{33} with probability 1−δ/21-\delta/2 using O(max⁡{m,n}2m2n2⋅log⁡nmδ)O\left(\max\{m,n\}^{2}m^{2}n^{2}\cdot\log\frac{nm}{\delta}\right) samples (Theorem 12). Therefore, we can learn a mechanism in polynomial time such that with probability 1−δ1-\delta whose revenue is at least a constant fraction of the OPT. This proves the second part of our claim.□\Box

E.3 Symmetric Bidders with Subadditive Valuations

In this section, we argue that if the bidders are symmetric and m=O(n)m=O(n), there exists a collection of bb-balanced thresholds {βj}j∈[m]\{\beta_{j}\}_{j\in[m]} for a fixed constant bb, such that PostRev is within a constant fraction of the benchmark. Note that this argument only applies to symmetric bidders, as bb-balanced thresholds may not even exist for asymmetric bidders.

Let {βj}j∈[m]\{\beta_{j}\}_{j\in[m]} be a collection of n3Z\frac{n}{3Z}-balanced thresholds, then \textscCore(β)≤∑j∈[m]βj\textsc{Core}(\boldsymbol{\beta})\leq\sum_{j\in[m]}\beta_{j}.

As {βj}j∈[m]\{\beta_{j}\}_{j\in[m]} are n3Z\frac{n}{3Z}-balanced, Pr⁡tij∼Dj[V(tij)≥βj]≤n(n−1)⋅3Z≤12Z\Pr_{t_{ij}\sim D_{j}}[V(t_{ij})\geq\beta_{j}]\leq\frac{n}{(n-1)\cdot 3Z}\leq\frac{1}{2Z}. Therefore,

so c(β)=0c(\boldsymbol{\beta})=0. Next, we upper bound \textscCore(β)\textsc{Core}(\boldsymbol{\beta}) by ∑j∈[m]βj\sum_{j\in[m]}\beta_{j}.

The first inequality is because v(ti,⋅)v(t_{i},\cdot) is a subadditive function, so

The last inequality is because ∑i∈[n]∑ti∈Tifi(ti)⋅∑S:j∈SσiS(ti)≤1\sum_{i\in[n]}\sum_{t_{i}\in T_{i}}f_{i}(t_{i})\cdot\sum_{S:j\in S}\sigma_{iS}(t_{i})\leq 1 is the ex-ante probability for bidder ii to receive item jj, and for any feasible interim allocation σ\sigma, the sum of all bidders’ ex-ante probabilities for receiving item jj should not exceed 11. ∎

In the following Lemma, we demonstrate that ∑j∈[m]βj\sum_{j\in[m]}\beta_{j} is upper bounded by 9Zn⋅\textscPostRev\frac{9Z}{n}\cdot\textsc{PostRev}.

Let {βj}j∈[m]\{\beta_{j}\}_{j\in[m]} be a collection of n3Z\frac{n}{3Z}-balanced thresholds, \textscPostRev≥n9Z⋅∑j∈[m]βj\textsc{PostRev}\geq\frac{n}{9Z}\cdot\sum_{j\in[m]}\beta_{j}.

Let us consider an RSPM where the price for selling item jj to bidder ii is βj\beta_{j}. Bidder ii purchases item jj if that is the only item she can afford and no one else can afford item jj. As {βj}j∈[m]\{\beta_{j}\}_{j\in[m]} are n3Z\frac{n}{3Z}-balanced, the probability that no one else can afford item jj is at least

Also, the probability that ii cannot afford any item other than jj is at least

Therefore, bidder ii purchases item jj with probability at least 13Pr⁡tij∼Dj[V(tij≥βj)]≥19Z\frac{1}{3}\Pr_{t_{ij}\sim D_{j}}[V(t_{ij}\geq\beta_{j})]\geq\frac{1}{9Z}. Whenever this event happens, it contributes βj\beta_{j} to the revenue. So the total revenue is at least ∑j∑iβj9Z=n9Z⋅∑jβj\sum_{j}\sum_{i}\frac{\beta_{j}}{9Z}=\frac{n}{9Z}\cdot\sum_{j}\beta_{j}. ∎

Combining Theorem 17, Lemma 27 and 28, we obtain the following Theorem.

For symmetric bidders with valuations that are subadditive over independent items,

Combining Lemma 27 and 28, we have \textscPostRev≥n9max⁡{n,m}⋅\textscCore(β)\textsc{PostRev}\geq\frac{n}{9\max\{n,m\}}\cdot\textsc{Core}(\boldsymbol{\beta}) if {βj}j∈[m]\{\beta_{j}\}_{j\in[m]} is a collection of n3max⁡{n,m}\frac{n}{3\max\{n,m\}}-balanced thresholds. By setting bb to be n3max⁡{n,m}\frac{n}{3\max\{n,m\}} and replacing \textscCore(β)\textsc{Core}(\boldsymbol{\beta}) with 9max⁡{n,m}n⋅\textscPostRev\frac{9\max\{n,m\}}{n}\cdot\textsc{PostRev} in Theorem 17, we have

With Theorem 19, we only need to learn a mechanism that approximates the optimal revenue obtainable by any RSPM. The next Lemma connects RSPMs with SPMs in an induced unit-demand setting.

Consider nn symmetric bidders whose types are drawn independently from ×j=1mDj\times_{j=1}^{m}D_{j}. Let Fj{\mathcal{F}}_{j} be the distribution for random variable V(tj)V(t_{j}) where tj∼Djt_{j}\sim D_{j}. We define an induced unit-demand setting with nn symmetric unit-demand bidders whose values for item jj are drawn independently from Fj{\mathcal{F}}_{j}. For any collection of prices {pij}i∈[n],j∈[m]\{p_{ij}\}_{i\in[n],j\in[m]}, the revenue of the RSPM with these prices in the original setting is exactly the same as the revenue of the SPM with these prices in the induced unit-demand setting.

As in an RSPM bidders can purchase at most one item, bidders behave exactly the same as in the induced unit-demand setting. Since the prices in the SPM and RSPM are the same, bidders purchase exactly the same items. Hence, the revenue is the same.∎

For symmetric bidders with valuations that are subadditive over independent items,

where Z=max⁡{m,n}Z=\max\{m,n\} and OPTUD\text{OPT}^{UD} is the optimal revenue for the induced unit-demand setting.

Lemma 29 implies that learning an approximately optimal RSPM is equivalent as learning an approximately optimal SPM in the induced unit-demand setting. Next, we apply our results in Section 5.1 to the induced unit-demand setting to learn an RSMP that approximates the optimal revenue in the original setting.

In the next Theorem, we show that even though the bidders’ valuations could be complex set functions, e.g., submodular, XOS and subadditive, as long as m=O(n)m=O(n), the approximate distributions for the bidders’ values for winning any single item provides sufficient information to learn an approximately optimal mechanism.

For symmetric bidders with valuations that are subadditive over independent items, let Fj{\mathcal{F}}_{j} be the distribution of V(tj)V(t_{j}) where tj∼Djt_{j}\sim D_{j}. If Fj{\mathcal{F}}_{j} is supported on [0,H][0,H] for all j∈[m]j\in[m], given distributions F^j\hat{{\mathcal{F}}}_{j} where ∣∣F^j−Fj∣∣K≤ϵ\left|\left|\hat{{\mathcal{F}}}_{j}-{\mathcal{F}}_{j}\right|\right|_{K}\leq\epsilon for all j∈[m]j\in[m], there is a polynomial time algorithm that constructs a randomized RSPM whose revenue under the true distribution DD is at least

Let Z=max⁡{m,n}Z=\max\{m,n\}. According to Corollary 3, OPTUD=Ω(nZ)⋅OPT\text{OPT}^{UD}=\Omega\left(\frac{n}{Z}\right)\cdot\text{OPT}. Since ∣∣F^j−Fj∣∣K≤ϵ||\hat{{\mathcal{F}}}_{j}-{\mathcal{F}}_{j}||_{K}\leq\epsilon for all j∈[m]j\in[m], we can learn a randomized SPM in the induced unit-demand setting whose revenue under the true distribution is at least (14−(n+m)⋅ϵ)⋅(OPTUD8−2ϵ⋅mnH)\left(\frac{1}{4}-(n+m)\cdot\epsilon\right)\cdot\left(\frac{\text{OPT}^{UD}}{8}-2\epsilon\cdot mnH\right) based on Theorem 10. By Lemma 29, we can construct an RSPM with the same collection of (randomized) prices and achieve revenue

If we are given sample access to bounded distributions, we show in the following Theorem that a polynomial number of samples suffices to learn an approximately optimal mechanism, when m=O(n)m=O(n).

For symmetric bidders with valuations that are subadditive over independent items, let Fj{\mathcal{F}}_{j} be the distribution of V(tj)V(t_{j}) where tj∼Djt_{j}\sim D_{j}. If Fj{\mathcal{F}}_{j} is supported on [0,H][0,H] for all j∈[m]j\in[m], there is a polynomial time algorithm that learns an RSPM whose revenue is Ω(nmax⁡{m,n})⋅OPT−ϵH\Omega\left(\frac{n}{{\max\{m,n\}}}\right)\cdot\text{OPT}-\epsilon H with probability 1−δ1-\delta using

According to Corollary 3, OPTUD=Ω(nmax⁡{m,n})⋅OPT\text{OPT}^{UD}=\Omega\left(\frac{n}{{\max\{m,n\}}}\right)\cdot\text{OPT}. Due to Theorem 11,

samples suffices to learn in polynomial time with probability 1−δ1-\delta an SPM with revenue at least Ω(OPTUD)−ϵ⋅H\Omega(\text{OPT}^{UD})-\epsilon\cdot H for the induced unit-demand setting. By Lemma 29, we can construct an RSPM with the same collection of prices and achieve revenue Ω(nmax⁡{m,n})⋅OPT−ϵH\Omega\left(\frac{n}{{\max\{m,n\}}}\right)\cdot\text{OPT}-\epsilon H in the original setting. ∎

Finally, if the distribution of the random variable V(tj)V(t_{j}) with tj∼Djt_{j}\sim D_{j} is regular for all item j∈[m]j\in[m], we prove in the next theorem that there exists a prior-independent mechanism that achieves a constant fraction of the optimal revenue if m=O(n)m=O(n). Note that approximately optimal prior-independent mechanisms for symmetric unit-demand bidders are known due to the work by Devanur et al. and Roughgarden et al. . Our result is obtained by combining Theorem 19 and the afore-mentioned prior independent mechanisms.

For symmetric bidders with valuations that are subadditive over independent items, let Fj{\mathcal{F}}_{j} be the distribution of V(tj)V(t_{j}) where tj∼Djt_{j}\sim D_{j}. If Fj{\mathcal{F}}_{j} is regular for all j∈[m]j\in[m], there is a prior-independent mechanism with revenue at least Ω(nmax⁡{m,n})⋅OPT\Omega\left(\frac{n}{{\max\{m,n\}}}\right)\cdot\text{OPT}. Moreover, the mechanism can be implemented efficiently.

The mechanism in or provides an approximately optimal prior-independent mechanism in the induced unit-demand setting. Let us use MM to denote this mechanism. Suppose we restrict every bidder to purchase at most one item in the original setting and then run mechanism MM. The expected revenue is the same as MM’s expected revenue in the induced setting. Since MM’s expected revenue is Ω(OPTUD)\Omega(\text{OPT}^{UD}) and OPTUD=Ω(nmax⁡{m,n})⋅OPT\text{OPT}^{UD}=\Omega\left(\frac{n}{{\max\{m,n\}}}\right)\cdot\text{OPT}, the mechanism we constructed has revenue Ω(nmax⁡{m,n})⋅OPT\Omega\left(\frac{n}{{\max\{m,n\}}}\right)\cdot\text{OPT}. Since MM can be implemented efficiently for unit-demand bidders, our mechanism can also be implemented efficiently.∎

References