
TL;DR
This paper establishes the fundamental relationship between the number of communication rounds and the efficiency of allocations in combinatorial auctions, showing that limited interaction significantly constrains achievable social welfare.
Contribution
It provides an almost tight tradeoff between rounds of interaction and approximation quality, resolving an open question about the necessity of multiple rounds for efficient allocations.
Findings
Any r-round protocol with polynomial communication has an approximation ratio of at least rac{1}{r} imes m^{1/(2r+1)}.
rac{ ext{log} m}{ ext{log} ext{log} m} rounds are necessary for near-efficient allocations.
The results build on multi-party round-elimination techniques to establish fundamental limits.
Abstract
We study the necessity of interaction for obtaining efficient allocations in subadditive combinatorial auctions. This problem was originally introduced by Dobzinski, Nisan, and Oren (STOC'14) as the following simple market scenario: items are to be allocated among bidders in a distributed setting where bidders valuations are private and hence communication is needed to obtain an efficient allocation. The communication happens in rounds: in each round, each bidder, simultaneously with others, broadcasts a message to all parties involved and the central planner computes an allocation solely based on the communicated messages. Dobzinski et.al. showed that no non-interactive (-round) protocol with polynomial communication (in the number of items and bidders) can achieve approximation ratio better than , while for any , there exists -round…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Combinatorial Auctions Do Need Modest Interaction
Sepehr Assadi
University of Pennsylvania
[email protected] Supported in part by National Science Foundation grants CCF-1552909, CCF-1617851, and IIS-1447470.
Abstract
We study the necessity of interaction for obtaining efficient allocations in combinatorial auctions with subadditive bidders. This problem was originally introduced by Dobzinski, Nisan, and Oren [9] as the following simple market scenario: items are to be allocated among bidders in a distributed setting where bidders valuations are private and hence communication is needed to obtain an efficient allocation. The communication happens in rounds: in each round, each bidder, simultaneously with others, broadcasts a message to all parties involved. At the end, the central planner computes an allocation solely based on the communicated messages. Dobzinski et al. [9] showed that (at least some) interaction is necessary for obtaining any efficient allocation: no non-interactive (-round) protocol with polynomial communication (in the number of items and bidders) can achieve approximation ratio better than , while for any , there exists -round protocols that achieve approximation with polynomial communication; in particular, rounds of interaction suffice to obtain an (almost) efficient allocation, i.e., a polylog(m)-approximation.
A natural question at this point is to identify the “right” level of interaction (i.e., number of rounds) necessary to obtain an efficient allocation. In this paper, we resolve this question by providing an almost tight round-approximation tradeoff for this problem: we show that for any , any -round protocol that uses bits of communication can only approximate the social welfare up to a factor of . This in particular implies that rounds of interaction are necessary for obtaining any efficient allocation (i.e., a constant or even a -approximation) in these markets. Our work builds on the recent multi-party round-elimination technique of Alon, Nisan, Raz, and Weinstein [2] – used to prove similar-in-spirit lower bounds for round-approximation tradeoff in unit-demand (matching) markets – and settles an open question posed by Dobzinski et al. [9] and Alon et al. [2].
1 Introduction
In a combinatorial auction, items in are to be allocated between bidders (or players111Throughout the paper, we use the terms “bidder” and “player” interchangeably.) in with valuation functions . The goal is to find a collection of disjoint bundles of items in (an allocation), that maximizes social welfare defined as the sum of bidder’s valuations for the allocated bundles, i.e., . This paper studies the tradeoff between the amount of interaction between the bidders and the efficiency of the allocation in combinatorial auctions.
In our model, each bidder only knows the valuation function and hence the bidders need to communicate to obtain an efficient allocation. Communication happens in rounds. In each round, each bidder , simultaneously with others, broadcasts a message to all parties involved, based on the valuation function and messages in previous rounds. In the last round, the central planner outputs the allocation solely based on the communicated messages. Notice that a “trivial solution” in this setting is for all players to communicate their entire input to the central planner who can then compute an efficient allocation; however, such a protocol is clearly infeasible in most settings as it has an enormous communication cost. As such, we are interested in protocols with significantly less communication cost, typically exponentially smaller than the input size.
This model was first introduced by Dobzinski, Nisan, and Oren [9] to address the following fundamental question in economics: “To what extent is interaction between individuals required in order to efficiently allocate resources between themselves?”. They considered this problem for two different classes of valuation functions: unit-demand valuations and subadditive valuations (see Section 2.1). For both settings, they showed that (at least some) interaction is necessary to obtain an efficient allocation: non-interactive (aka -round or simultaneous) protocols have enormous communication cost compared to interactive ones, while even allowing a modest amount of interaction allows for finding an (approximately) efficient allocation. We now elaborate more on these results.
For the case of matching markets with unit-demand bidders and items (and hence input-size of bits per each player), Dobzinski et al. [9] proved a lower bound of on the approximation ratio of any simultaneous protocol that communicates bits per each bidder. On the other hand, they showed that for any , there exists an -round protocol that achieves an approximation by sending bits per each bidder in each round. For the more general setting of combinatorial auctions with subadditive bidders and items (and hence input-size of bits per each player), they showed that the best approximation ratio achievable by simultaneous protocols with communication is , while for any , there exists -round protocols that achieve an approximation ratio of . These results imply that in such markets, logarithmic rounds of interaction in the market size suffice to obtain an (almost) efficient allocation, i.e., a -approximation.
A natural question left open by [9] was to identify the amount of interaction necessary to obtain an efficient allocation in these markets. Recently, Alon, Nisan, Raz, and Weinstein [2] provided a partial answer to this question for matching markets: for any , any -round protocol for unit-demand bidders in which each bidder sends at most bits in each round can only achieve an approximation [2]. This implies that at least rounds of interaction is necessary to achieve an efficient allocation in matching markets. Alon et al. [2] further conjectured that the “correct” lower bound for the convergence rate in this setting is ; in other words, rounds of interaction are necessary for achieving an efficient allocation.
Despite this progress for matching markets, the best known lower bounds for the more general setup of combinatorial auctions with subadditive bidders remained the aforementioned -round lower bound of [9], and a -approximation (for every constant ) for any polynomial communication protocol with unrestricted number of rounds [10]. Indeed, obtaining better lower bounds for -round protocols was posed as an open problem by Alon et al. [2] who also mentioned that: “from a communication complexity perspective, lower bounds in this setup are more compelling, since player valuations require exponentially many bits to encode, hence interaction has the potential to reduce the overall communication from exponential to polynomial.”.
1.1 Our Results and Techniques
In this paper, we resolve the aforementioned open question of Dobzinski et al. [9] and Alon et al. [2] by proving an almost tight round-approximation tradeoff for polynomial communication protocols in subadditive combinatorial auctions.
Main Result**.**
For any , any -round protocol (deterministic or randomized) for combinatorial auctions with subadditive bidders that uses polynomial communication can only achieve an approximation ratio of to the social welfare.
We remark that this lower bound holds even when the bidders valuations are XOS functions, a strict subclass of subadditive valuations (see Section 2.1 for definition).
Our main result, combined with the upper bound result of [9], provides a near-complete understanding of the power of each additional round in improving the quality of the allocation in subadditive combinatorial auctions. Moreover, an immediate corollary of our result is that in these markets, rounds of interaction are necessary to achieve any efficient allocation (i.e., constant or polylogarithmic approximation), which is tight up to an factor. The qualitative message of this theoretical result is clear: a modest amount of interaction between individuals in a market is crucial for obtaining an efficient allocation.
Our first step in establishing this result is proving a new lower bound for simultaneous (-round) protocols. We deviate from [9] by considering the problem of estimating the value of social welfare as opposed to finding the actual allocation; this problem can only be harder in terms of proving a lower bound as any protocol that can find an approximate allocation can also be used to estimate the value of social welfare with one additional round and additional communication using a trivial reduction (see Section 2.2). As a result, the kind of combinatorial arguments used in [9] seem not sufficient for our purpose and we instead prove our lower bound using information-theoretic machinery and in particular a direct-sum style argument. This counterintuitive switch to establishing a lower bound for a seemingly harder problem however leads to a more modular proof that allows us to further carry out our results to multi-round protocols.
We establish our multi-round lower bound following the multi-party round-elimination technique of Alon et al. [2]. We create a recursive family of hard distributions whereby for any , is the hard input distribution for -round protocols. Each instance in is a careful combination of exponentially many sub-instances sampled from . One of these sub-instances is “special” in that to solve the original instance, the players also need to solve this special sub-instance completely. On the other hand, the players are not able to identify this special sub-instance locally and hence need to spend one round of interaction only for this purpose. In other words, we prove that the first round of protocol does not convey much information about the special instance beyond its identity. Using a further round-elimination argument, we inductively show that since solving the special instance is hard for -round protocols, solving the original instance should be hard for -round protocols as well.
Similar to [2], and unlike typical two-player round-elimination arguments (see, e.g. [23, 27]), eliminating a round in our round-elimination argument requires a reduction from “low dimensional” instances (with fewer players and items) to “high dimensional” instances. This reduction is delicate as the players need to “complete” their inputs in the higher dimensional instance by independently sampling the “missing part” conditioned on the first message of the protocol without any further communication, while this distribution is a correlated distribution.
Furthermore, in contrast to [2], our sub-instances in each distribution are overlapping (as otherwise exponentially many sub-instances cannot be embedded inside a single polynomially larger instance) and hence may interfere with each other, potentially diminishing the role of the special instance. We overcome this obstacle by embedding these sub-instances based on a family of small-intersection sets to limit the potential overlap between the sub-instances and prove that solving the special instance is crucial even in the presence of these overlaps. It is worth pointing out that this approach allows us to avoid the doubly-exponential rate of growth in the size of instances across different rounds in [2], resulting in exponentially better dependence on the parameter in our lower bound compared to [2]. Finally, since our lower bound is for estimating the value of social welfare (as opposed to finding an allocation), we need a different embedding argument in our reduction than the one used in [2]222Our problem corresponds to the problem of estimating the size of a maximum matching as opposed to finding an approximate matching in the setting of [2]. To the best of our knowledge, no non-trivial lower bounds are known for the matching size estimation problem in the setting of [2]; see [3] for further details.. In particular, we now embed the low dimensional instance in multiple places of the high dimensional instance as opposed to only one.
1.2 Other Related Work
Communication complexity of combinatorial auctions has received quite a lot of attention in the literature. It is known that for arbitrary valuations, exponential amount of communication is needed to obtain an -approximate allocation (for every constant ) [25] (see also [24]), and this is also tight [1, 22, 7, 20]. For subadditive valuations, a constant factor approximation to the social welfare can be achieved in our model using only polynomial communication [10, 11, 15, 16, 21, 28, 14] (and polynomially many rounds of interaction); in particular, Feige [15] developed a -approximation polynomial communication protocol for this problem and Dobzinski, Nisan, and Schapira [10] proved that obtaining -approximation (for any constant ) requires exponential communication (regardless of the number of rounds). Moreover, Dutting and Kesselheim [14] designed an -approximation protocol with polynomial communication for subadditive combinatorial auctions in which each bidder needs to communicate exactly once; however, this protocol still requires rounds of interaction in our model as the players need to communicate in a round-robin fashion making the message sent by a bidder crucially depending on the messages communicated earlier by the previous bidders.
Another line of relevant research considers the case where the valuation of the bidders are chosen independently from a commonly known distribution (see, e.g. [17, 18]) and aims to design “simple” and simultaneous protocols that achieve an efficient allocation. The main difference between this setting and ours is that we are interested in arbitrary distributions of inputs for the bidders which are not necessarily product distributions; as already shown by the strong impossibility results of [9], the aforementioned type of protocols cannot provably exist in our model when input distributions are correalted. Finally, we point out that “incompressability” results are also known for subadditive valuations: any polynomial-length encoding of subadditive valuations must lose in precision [4, 5].
We refer the interested reader to [9] for a comprehensive summary of related work and further discussion on the role of interaction in markets.
2 Preliminaries
Notation.
For any integer , we let . We say that a set with is a -subset of . For a -dimensional tuple and index , we define and . We use capital letters to denote random variables. For a random variable , denotes the support of and denotes its distribution. We further define . We write to denote that and are independent conditioned on . We use “w.p.” to mean “with probability”.
Concentration bounds.
Throughout, we use the following version of Chernoff bound for negatively correlated random variables first proved by [26]; see, also [13, 19].
Proposition 2.1** (Chernoff bound).**
Let be negatively correlated random variables taking values in and let . Then, for any ,
[TABLE]
Intersecting families.
The following combinatorial construction plays a crucial role in our proofs.
Definition 1**.**
A -intersecting family is a collection of subsets of each of size , such that for any two distinct sets , .
We prove the existence of an exponentially large intersecting family with a small pair-wise intersection, using a probabilistic argument.
Lemma 2.2**.**
For any integer , any parameter , and any integer , there exists a -intersecting family with , , , and .
Proof.
Let be a family of sets (for to be determined later), each chosen independently and uniformly at random from all -subsets of . Fix any pair of sets ; for each element , define the random variable which is iff also. We have . Let denotes ; hence . Since ’s are negatively correlated random variables, by Chernoff bound (Proposition 2.1 with by lemma statement),
[TABLE]
By a union bound over all possible choices for ,
[TABLE]
Taking ensures that with some non-zero probability, the set is a -intersecting family, implying the existence of such a family.
2.1 Combinatorial Auctions
We have a set of bidders, and a set of items. Each bidder has a valuation function , which assigns a value to each bundle of items (we assume and is non-decreasing). The goal is to maximize the social welfare defined as , where ranges over all possible allocations of items in to bidders in such that bidder receives the bundle .
A valuation function is considered subadditive iff for any two bundles of items , . A valuation function is additive iff for any bundle , . A valuation function is XOS iff there exists additive valuation functions such that for all bundles , . Each function is called a clause of and for any bundle , any clause is referred to as a maximizing clause of . Finally, a valuation function is unit-demand iff for any , . It is easy to verify that both XOS and unit-demand functions are also subadditive.
Notice that in general, subadditive and XOS valuation functions require many bits for representation, while unit-demand valuation functions can be represented with numbers, i.e., by describing the value of each singleton set. As such, in subadditive combinatorial auctions, we are interested in protocols that can reduce the communication from exponential in to polynomial, while in unit-demand auctions, we mainly seek protocols that reduce the communication from linear in to logarithmic.
2.2 Communication Model
We use the (number-in-hand) multiparty communication model with shared blackboard: there are players (corresponding to the bidders) receiving inputs , jointly distributed according to a prior distribution on . The communication proceeds in rounds whereby in each round , the players simultaneously write a message on a shared blackboard visible to all parties. In a deterministic protocol, the message sent by any player in each round can only depend on the private input of the player, i.e., , plus the messages of all players in previous rounds, i.e., the content of the blackboard. In a randomized protocol, we further allow the players to have access to both public and private randomness and the message of players can depend on them as well.
For a protocol , we use to denote the transcript of the message communicated by the players (i.e., the content of the blackboard). In addition to the players, there exists also a -th party called the referee which does not have any input, and is responsible for outputting the answer in the last round, solely based on content of the blackboard (plus the public randomness in case of randomized protocols). Finally, the communication cost of the protocol , denoted by , is the sum of worst-case length of the messages communicated by all players, i.e., .
Approximation guarantee.
We consider protocols that are required to estimate the maximum value of social welfare in any instance of a combinatorial auction (denoted by ). More formally, a -error -approximation protocol needs to, for each input instance sampled from , output a number in the range w.p. at least , where the randomness is over the distribution (and the randomness of protocol in case of randomized protocols).
This problem is provably easier than finding an approximate allocation in the interactive setting: any -round protocol for finding an approximate allocation can be used to obtain an -round protocol for estimating the value of social welfare with additional communication; simply compute the approximate allocation in the first rounds and spend one additional round in which each player declares her value for the assigned bundle to the referee. It was shown very recently in [6] that this loss of one round in the reduction is unavoidable (see Section 3 for further details). However, this extra one round is essentially negligible for our purpose as we are interested in the asymptotic dependence of the approximation ratio and the number of rounds.
2.3 Tools from Information Theory
We briefly review some basic definitions and facts from information theory that are used in this paper. We refer the interested reader to the excellent text by Cover and Thomas [8] for an introduction to this field, and the proofs of the claims in this section (see Chapter 2).
In the following, we denote the Shannon Entropy of a random variable by and the mutual information of two random variables and by . We use to denote the binary entropy function where for any real number , . The proof of the following basic properties of entropy and mutual information can be found in [8], Chapter 2.
Fact 2.3**.**
Let , , and be three (possibly correlated) random variables.
, and iff is uniformly distributed over its support. 2. 2.
. The equality holds iff and are independent conditioned on . 3. 3.
. The equality holds iff . 4. 4.
* (chain rule of mutual information).* 5. 5.
Suppose is a deterministic function of , then (data processing inequality).
The following Fano’s inequality states that if a random variable can be used to estimate the value of another random variable , then should “consume” most of ’s entropy.
Fact 2.4**.**
Let be random variables and be a function that given predicts a value for . Suppose is binary and , then .
We also use the following two simple propositions.
Proposition 2.5**.**
For variables , if , then, .
Proof.
Since and are independent conditioned on , by Fact 2.3-(3), and . We have,
[TABLE]
Proposition 2.6**.**
For variables , if , then, .
Proof.
Since , by Fact 2.3-(3), . Moreover, since conditioning can only reduce the entropy (again by Fact 2.3-(3)),
[TABLE]
For two distributions and over the same probability space, the Kullback-Leibler divergence between and is defined as \mathbb{D}(\mu~{}||~{}\nu):=\operatorname*{{\mathbb{E}}}_{a\sim\mu}\Big{[}\log\frac{\operatorname*{\textnormal{Pr}}_{\mu}(a)}{\operatorname*{\textnormal{Pr}}_{\nu}(a)}\Big{]}. We have,
Fact 2.7**.**
For random variables ,
[TABLE]
We denote the total variation distance between two distributions and over the same probability space by .
The following Pinskers’ inequality bounds the total variation distance between two distributions based on their KL-divergence,
Fact 2.8** (Pinsker’s inequality).**
For any two distributions and , .
Fact 2.9**.**
Suppose and are two distributions for an event , then, .
3 Warm Up: A Lower Bound for Simultaneous Protocols
Our main lower bound result is based on analyzing a recursive family of distributions. As a warm up, we analyze the base case of this recursive construction in this section and prove a lower bound for -round (simultaneous) protocols. Formally,
Theorem 1**.**
For any sufficiently small constant , any simultaneous protocol (possibly randomized) for combinatorial auctions with subadditive (even XOS) bidders that can approximate the value of social welfare to a factor of requires bits of communication.
It is worth mentioning that the bound established in Theorem 1 on the approximation ratio of simultaneous protocols is tight. Previously, Dobzinski et al. [9] developed a simultaneous protocol that can approximate the social welfare up to an factor using only polynomial communication. As such, Theorem 1 already makes a small contribution for simultaneous protocols. But more importantly, this theorem sets the stage for our main lower bound result in Section 4.
As pointed out earlier, Dobzinski et al. [9] have previously proved an lower bound on the approximation ratio of the protocols that can find an approximate allocation. We should remark that this lower bound of [9] and our lower bound in Theorem 1 are incomparable in that neither imply (or strengthen) the other. The reason is that while the problem of estimating the social welfare is provably easier than the problem of finding an approximate allocation, the reduction requires one additional round of interaction and hence, in general, a simultaneous protocol for the problem of finding the allocation only implies a -round (and not a simultaneous) protocol for the social welfare estimation problem333Note however that the -approximation protocol of [9] can already compute the welfare of the allocated allocation and hence does not need an additional round for estimating the social welfare, implying the tightness of the bounds in Theorem 1.. Interestingly, for the case of players, Braverman et al. [6] very recently showed that the problem of estimating the social welfare is indeed provably harder than finding an approximate allocation for simultaneous protocols. In the light of this result, it seems plausible that one can indeed improve the protocol of [9] and find an -approximation protocol for finding an approximate allocation (matching the lower bound of [9]); however, Theorem 1 suggests that if such a protocol exists, it necessarily should be oblivious to the welfare of the allocation it provides.
3.1 A Hard Input Distribution for Simultaneous Protocols
In this section, we propose a hard input distribution for simultaneous protocols and state several of its properties that are needed in proving the lower bound for this distribution. We start by providing an informal description of the distribution .
Let be an integer and consider a set of players and of items. Each bidder , is given an exponentially large (in ) collection of item-sets of size each, such that for all , (recall that the input to player is the valuation function ). Additionally, the sets in are “barely overlapping”, in the sense that for any two sets , (for any constant ).
This construction ensures that locally each player is confronted with exponentially many high value bundles (sets in ) that look “exactly the same”. However, these collections across different players are chosen in a correlated way such that except for a single “special bundle” (for each ), the items in all other bundles are chosen (mostly) from a (relatively small) set of “shared” items across all players. The special bundles on the other hand consist of “unique” items. This imply that globally each player is assigned a special bundle and these special bundles are crucial to obtaining any -approximate allocation (recall that ).
We then use an additional randomization trick to ensure that any instance sampled from either has a “large” social welfare (w.p., say, half) or a “small” one (with the remaining probability): we drop some of the bundles from the collection of each player randomly (in a correlated way), to create two sub-distributions whereby in one of them none of the special bundles are dropped and hence the social welfare is , and in the other one all special bundles are dropped and hence the social welfare is at most ( for shared items plus intersection from any other bundle (in ) for each of the players). This completes the description of our hard distribution. We now formally define .
**Distribution . **A hard input distribution for simultaneous protocols.
Input: Collections of players and of items.
Output: A set of valuation functions for the players in .
Let be a -intersecting family with , , , and (guaranteed to exist by Lemma 2.2).
Pick and independently and uniformly at random.
For each player independently,
(a)
Denote by the private collection of player (used below to define the valuation function ), initialized to be a copy of on the universe .
(b)
Let be a -dimensional vector whereby and for any , is chosen uniformly at random from .
(c)
For any , if , remove the set from , and otherwise keep in .
Pick a random permutation of . For the -th player in , map the -th item in to . Moreover, map the -th item in to . Under this mapping, the private collection of player consists of at most sets of items from .
For all , define the valuation function of player as .
We use to denote the distribution whenever the sets and are clear from the context (or are irrelevant). We make several observations about the distribution .
Observation 3.1**.**
The valuation function of each bidder in the distribution is an XOS valuation (and hence is also subadditive) whereby each set defines a clause in which all items in have value and all other items have value [math].
For any player , we define the labeling function as the function used to map the items in to . Notice that is a function of and index .
Observation 3.2**.**
The input to player can be uniquely identified by the pair , as defines the private collection over the items , and specifies the actual labeling of the items in in the instance.
We also point out a crucial property of this distribution: each player is oblivious to which of the sets (for ), is the set . More formally,
Observation 3.3**.**
Conditioned on the input to player , the index is chosen uniformly at random.
Recall that for an instance , denotes the maximum value of social welfare, i.e., , where ranges over all possible allocation of items. The following lemma establishes a bound on the social welfare of any instance sampled from .
Lemma 3.4**.**
For any , if , then , and if , then .
Proof.
Suppose first that . In this case, for all bidders , implying that the set is not removed from any private collection . Moreover, the mapping maps the items in to a unique set of items and hence the allocation , whereby is the set of items , results in a welfare of which is clearly maximum.
Now consider the case . In this case, for all bidders , and hence the set is missing from all private collections. Recall that items in (across all players) are mapped to the first items of (according to the ordering ). Moreover, by the intersecting family property of the set , the intersection of with any other set in , and consequently, any other set in any (for ) is at most items. This means that in any allocation, bidder can only “benefit” from at most elements in . Consequently, in this case, is at most (accounting for all the first items of ) plus (accounting for benefit from each of the players).
3.2 The Lower Bound for Distribution
Let be a public coin simultaneous protocol that can output a -approximation to the social welfare of any instance , w.p. of failure . In this section, we prove that the communication cost of the protocol needs to be at least bits. Note that by (the easy direction of) Yao’s minimax principle [29], we only need to consider deterministic protocols on the distribution to prove this result.
The intuition behind the proof is as follows. By Lemma 3.4, the social welfare in the given instance changes by a factor of depending on the value of . This implies that any approximation algorithm for the social welfare can also determine the value of . Using this, we can argue that the message sent by the players needs to reveal bit of information about the parameter . Roughly speaking, this means that each of the players is responsible for revealing bit about in average.
Furthermore, recall that the input to player can be seen as a tuple (by Observation 3.2) and that . Additionally, by Observation 3.3, given input to player , the index is chosen uniformly at random from and hence player is oblivious to which index of corresponds to the parameter . This essentially means that player needs to reveal bits about the vector to be able to reveal bit about , hence forcing to communicate bits also. To make the latter intuition precise, we argue that while the message sent by one player can, in principle, be used to infer information about the input of another player (as the input of the players are correlated), this extra information is limited to an “easy part”, containing only that can even be assumed to be known to referee (but not players) beforehand. This allows us to “break” the information revealed to the referee to smaller pieces sent by each player, hence arguing that each player is indeed directly responsible for communicating the information about her input. We now formalize this intuition. We first need the following notation.
Notation.
We use to denote the random variable for the transcript of the messages communicated in . For any player , and any , we use the random variable to denote the value of , i.e., iff the set is included in the private collection . We further define for as the vector . We use to denote the random variable for the permutation , for the index , and for the parameter . For each player , denotes the random variable for the labeling function .
Recall that is the “easy part” of the input: the part that we assume the referee (but not each individual player) knows beforehand. Assuming this knowledge can only strengthen our lower bound. We start by arguing that the protocol needs to reveal bits of information about the value of parameter in the distribution.
Claim 3.5**.**
.
Proof.
By Claim 3.4, the social welfare is times larger when than when . Since outputs an -approximation to the social welfare, it can also be used to distinguish between the values of w.p. of error at most . This means that there is a function that given the message , and variables (i.e., the easy part of the input) can determine the value of w.p. of error at most . This, together with Fano’s inequality (Fact 2.4), implies that (as ).
We now have,
[TABLE]
where in the final equality we used the fact that in , is chosen uniformly at random from independent of , and hence (by Fact 2.3-(1)). To finalize, we have that as is a constant bounded away from .
We now show that the information revealed about by the message is at most the sum of information revealed by each message for individually. In other words, one does not gain an extra information by combining the messages of players (after conditioning on what is revealed by already).
Claim 3.6**.**
.
Proof.
We have,
[TABLE]
where the equality is by chain rule (Fact 2.3-(4)), and the inequality follows from Proposition 2.6, as we show below that , or equivalently (by Fact 2.3-(2)).
As stated in Observation 3.2, the input of player is uniquely determined by and hence is a deterministic function of variables and . Moreover, is also uniquely determined by , hence, conditioned on , is only a function of . On the other hand, conditioned on , and are chosen independently of each other in the distribution (as and the rest of is chosen uniformly at random from ). This implies that . As stated earlier, is a function of and is a function of alone (conditioned on ), hence, by data processing inequality (Fact 2.3-(5)), as well.
We now use a direct-sum style argument to prove that if a player wants to communicate bits about , she needs to communicate (essentially) bits about her input.
Lemma 3.7**.**
For any , .
Proof.
We have,
[TABLE]
Define as the part of permutation that does not affect the labeling function of player , i.e., the values of and . With this notation, can be written as a function of , , and (as and uniquely define the rest of outside ). Consequently, we can write,
[TABLE]
Our goal is now to drop the conditioning on the event “”. To do so, notice that the distribution of is independent of the event ; this is immediate to see as is independent of and , and is independent of by Observation 3.3. Moreover, is independent of all (as it is uniform over ) and furthermore, is a function of , which are independent of . Consequently, we can drop the conditioning in the above information term and obtain that,
[TABLE]
where the equality in the second line is by chain rule (Fact 2.3-(4)), and inequalities are by Fact 2.3-(1) and Fact 2.3-(3).
We can now conclude the following lemma.
Lemma 3.8**.**
Communication cost of is .
Proof.
. where the last three equations are by, respectively, Lemma 3.7, Claim 3.6, and Claim 3.5.
Theorem 1 now follows from Lemma 3.8 by re-parameterizing above by some and noting that (as ).
4 Main Result: A Lower Bound for Multi-Round Protocols
In this section, we establish our main result. Formally,
Theorem 2**.**
For any integer , and any sufficiently small constant , any -round protocol (possibly randomized) for combinatorial auctions with subadditive (even XOS) bidders that can approximate the value of social welfare to a factor of requires bits of communication.
We start by introducing the recursive family of hard input distributions that we use proving in Theorem 2 and then establish a lower bound for this distribution.
4.1 A Hard Input Distribution for -Round Protocols
Our hard distribution for -round protocols is defined recursively with its base case ( case) being the distribution introduced in Section 3.1. We first give an informal description of .
Let be an integer and consider a set of players and a set of items. The players are partitioned (arbitrary) between groups each of size . Fix a group and for any player , we create an exponentially large (in ) collection of item-sets of size (over the universe ), such that the for any two sets , (for any constant ).
The local view of player is as follows: over each set , we create an -round instance of the problem, namely instance , sampled from the distribution with the set of players being and the set of items being , and then let the input of player be the collective input of the -th player in all these instances. In other words, player finds herself “playing” in exponentially many “-round instances” of .
On the group level, the input to players inside a group are highly correlated: for each player , one of the instances, namely , is an “special instance” in the sense that all players in the group has a “consistent” view of this instance, i.e., the collective view of players in on the instances forms a valid instance sampled from . However, for any other index , the collective view of players in in the instances forms a “pseudo instance” that is not sampled from ; these pseudo instances are created by sampling the input of each player independently according to . Note however that while the pseudo instances and the special instance of a player are fundamentally different, each player is oblivious to this difference, i.e., which instance is the special instance.
Finally, the input to players across the groups, i.e., the global input, is further correlated: the set of items in the special instances of players in a group is a “unique” set of items (across all groups), while all other instances, across all groups, are constructed over a set of “shared” items. This correlation makes the special instance of a player , in some sense, the only important instance: to obtain a large allocation, the players need to ultimately solve the problem for these special instances.
We now formally define distribution . In the following, for simplicity of exposition, we assume that the distribution , in addition to the valuation function of players, also outputs the private collections (defined similarly as in ) of players that are used to define these functions444Strictly speaking, this is a redundant information as the valuation functions can uniquely determine the private collections; however, we include this redundant output for the ease of presentation..
**Distribution . **A hard input distribution for -round protocols (for ).
Input: Collections of players and of items.
Output: A set of valuation functions for the players in and private collections used to define the valuation functions.
Let be a -intersecting family with parameters , , , and (guaranteed to exist by Lemma 2.2 as by the assumption that ).
Arbitrary group the players into groups , whereby each group contains exactly players.
Pick an index uniformly at random and sample an instance .
For each group independently,
(a)
Define as by mapping the players in to .
(b)
For each player independently, create instances whereby for all , , and .
(c)
For a player and index , let be the set of private collection of that player in instance and let .
Pick a random permutation of . For each and group , map the items in to , and the items in to (and for each player , update the item set of and underlying instances accordingly).
For any player , define the valuation function of player as (note that these valuation functions are XOS valuation; see Observation 3.1).
We make several observations about the distribution . Recall that denotes the private collection of player that is used to define the valuation function . By construction, the size of the sets inside each private collection is equal across any two distributions and and hence is equal to (by definition of distribution ). A simple property of these sets is that,
Observation 4.1**.**
For any player , and any set , the set is chosen uniformly at random from all -subsets of .
Fix any group and any player . The input to player can be seen as the “view” of in the instances , i.e., the input of the -th player (in ) in (for all ) and not the whole instance. However, in the following, we slightly abuse the notation and use to also denote the view of player in the instance . Moreover, we point out that is defined over the set of items ; hence, the complete input to player is the pair where is the labeling function to map the items in to (see also Observation 3.2).
For any player , we refer to the instance of player as the special instance of player , and to all other instances for as fooling instances.
Observation 4.2**.**
For any group , the joint input of all players in their special instances form the instance that is sampled from the distribution .
On the other hand, the fooling instances of players are sampled independently and hence the joint distribution of the players on their instances is not sampled from . Nevertheless, this difference is not evident to the player .
Observation 4.3**.**
For any player , conditioned on the input given to the player , the index is chosen uniformly at random from .
Additionally,
Observation 4.4**.**
The distribution of collection of instances is a product distribution as instances in Line (4b) are sampled independently (except for instances which are already conditioned on above).
Another important property of the special instances in distribution is that,
Observation 4.5**.**
The special instances are supported on disjoint set of items (according to the mapping ).
Notice that we can trace the special instances into a unique path , whereby is sampled from the distribution . We use to denote the parameter (in ) in the instance in this path. The following lemma proves a key relation between and social welfare of the sampled instance.
Lemma 4.6**.**
For any instance :
[TABLE]
Proof.
We start by the simpler case of Eq (1); the proof is by induction. The base case, when , is true by Lemma 3.4. Suppose this holds for all integers smaller than . Now, consider an instance and the special instances sampled from in . By induction, there is an allocation for each that results in a welfare of at least in each . By Observation 4.5, the set of items among special instances are disjoint, and hence the allocation which assigns the bundles in to players in for is a valid allocation that results in a welfare of , proving the induction step.
We now prove Eq (2) by induction. The base case of is true by Lemma 3.4. Assume that the bounds hold for all integers smaller than and consider an instance and let be the special instances of , “copied” from the instance (as in Line (4a) of ). Let be the set of items assigned to these instances (by mapping ) and be the set of remaining items assigned by , i.e., the items that have no value in the special instances; we have and (notice that does not assign all the items in ; in particular, items are not assigned to any instance, i.e., have no value for any player; these extra items are only added to simplify the math.). We have,
Claim 4.7**.**
W.p. , for any player and any set such that does not belong to a private collection of a special instance (i.e., is not sampled from ), .
Proof.
Fix a group and fix a player and let be an instance of for some , i.e., not a special instance. Recall that the set of items in and are two distinct sets and from on the universe (and hence by definition of intersecting families), and since is entirely mapped by for player , the intersection between item set of and is at most ; this in particular means that at most items in belong to ( does not share any item with any instance for any ).
Now consider the choice of a set (in the private collection) for the player in the instance . For each item that belongs to both item-set of and , define an indicator random variable , which is one iff is chosen in . Then, denotes . By Observation 4.1, is a -subset chosen uniformly at random from a universe of size , and hence, . By Chernoff bound for negatively correlated random variables (Proposition 2.1), .
We can now apply a union bound for all possible choices for the set (among all players and instances), and the probability that even one set violates this constraint is (note that there are different choices for )
[TABLE]
since (by the assumption that ).
In the following we condition on the event in Claim 4.7 (event ) and the event that (event ). Note that by Claim 4.7 and induction hypothesis, these two events happen (simultaneously) w.p. .
Now fix any allocation . As size of is at most , the items in can only contribute to the welfare in . Next, let be the subset of such that the maximizing clause in each (i.e., the set ) belongs to some special instance, and be the remaining part of allocation . We know, by , that the contribution of to the welfare is at most (counting the special instances). Moreover, by (in Claim 4.7), the contribution of is at most . To conclude, we obtain that the social welfare when is at most with the desired probability, proving the lemma.
4.2 The Lower Bound for Distribution
Let be a -round protocol that can output a -approximation to the social welfare of any instance , w.p. of failure . In this section, we prove that the communication cost of the protocol needs to be at least bits. By (the easy direction of) Yao’s minimax principle [29], it suffices to prove this lower bound for deterministic algorithms.
We start by providing a detailed overview of the proof. First, by Lemma 4.6 we can argue that the protocol is also a -error protocol for estimating the parameter , and hence we prove the lower bound for -estimation problem instead. Recall that in any instance , the value of is equal to the value of in the underlying special instance in , and that is sampled from the distribution . Hence to “solve” the instance , the players need to be able to solve the instance as well. This suggests an inductive approach to prove the lower bound for the distribution .
Consider the first message of . Recall that the input to any player consists of different instances (of ), one of which being the instance . By Observation 4.3, each player is oblivious to the identity of and hence, intuitively, the message cannot reveal more than bits of information about the instance . Considering the simultaneity of the protocol , we can use a similar argument as in the previous section and prove that if , then at most bits of information is revealed about .
Now consider the second round of the protocol . The task of players in each group is now to solve the instance (on a separate set of players and items). As argued above, the first message of players can only reveal bits of information about and hence distribution of is still “very close” to its original distribution , even conditioned on the first message of players. But is assumed inductively to be a hard input distribution for -round protocols and as needs to solve in rounds now, we may argue that it needs an exponential communication.
To make this intuition precise, we employ a round-elimination argument: Given any hard instance , we “embed” in an -round instance sampled from conditioned on the first message of with no communication between the players and then use from the second round onwards to solve . However, notice that as the number of players (and items) vary between and , we cannot directly apply on . Instead, the players first sample a message (of ) according to the distribution using public randomness. Next, each player in the instance mimics the role of different players (one “copy” in each group in in ) by letting the input of each copy in the special instance (of ) be her input in and then “completes” the rest of her input (i.e., her fooling instances in ) independently of other players to obtain an instance . Note that a-priori it is not clear that why such an embedding is possible since the first message correlates the input of players in fooling instances, making independent sampling of these instances impossible. However, we show that by further conditioning on some “easy part” of the input in the first round, i.e., and (by sampling these parts publicly also), the players can indeed implement this embedding without any communication and hence obtain a valid -round protocol for . We are now ready to present the formal proof. To continue, we need the following notation.
Notation.
For any , we use to denote the random variable for the transcript of the messages communicated in the round of . For any player , and any , we override the notation and use to also denote the random variable for the instance sampled in (similarly for and ). We further use to denote the random variable for the permutation and for the index . We start by the following simple claim.
Claim 4.8**.**
Protocol can also determine the value of w.p. .
Proof.
By Lemma 4.6, the ratio of depending on the parameter is (w.p. ):
[TABLE]
Hence, the -error -approximation protocol correctly determines the value of w.p. .
We show that as long as the first message sent by the players is not too large, this message cannot reveal much information about the special instance embedded in the distribution . This argument is a similar to the one in Section 3.2.
Lemma 4.9**.**
If , then .
We break the proof of Lemma 4.9 into two separate steps. First, we argue that the information revealed by the first message about is at most the total summation of the information revealed by each individual player about , after conditioning on the “easy part” of the input in the first round, i.e., and .
The proof of this claim is essentially identical to that of Claim 3.6 and is provided for completeness.
Claim 4.10**.**
.
Proof.
We have,
[TABLE]
where the equality is by chain rule (Fact 2.3-(4)), and the inequality follows from Proposition 2.6, as we prove below that or equivalently (by Fact 2.3-(2)).
Define . As stated in Observation 4.4, we have and hence (by Fact 2.3-(2)). Moreover, notice that for any player , is a deterministic function of and hence, conditioned on , message is only a function of . Consequently, by data processing inequality (Fact 2.3-(5)), we also have .
In the next step, we use a direct-sum style argument to show that,
Lemma 4.11**.**
For any , .
Proof.
We have,
[TABLE]
Define as the part of permutation that does not affect the labeling function of player , i.e., the values that are not used to map the the input of player (and all players in the same group as ) to . With this notation, can be written as a function of , , and (as and uniquely define the rest of outside ). Consequently, we can write,
[TABLE]
Our goal is now to drop the conditioning on the event “”. To do so, notice that the distribution of is independent of the event ; this is immediate to see as is independent of and , and is independent of by Observation 4.3. Moreover, is independent of all as it is chosen independently from and furthermore, is a function of , which are independent of (again by Observation 4.3). Consequently, we can drop the conditioning in the above equation and obtain that,
[TABLE]
where the equality is by chain rule (Fact 2.3-(4)) and final inequality is by Fact 2.3-(1).
We now have,
Proof of Lemma 4.9.
By Claim 4.10, and Lemma 4.11,
[TABLE]
by the lemma assumption that .
Recall that is the special instance in distribution which was sampled from distribution . We define as the distribution of conditioned on , i.e., after seeing the first message of and the easy part of the input . As a corollary of Lemma 4.9, we have that this further conditioning does not change the distribution of by much.
Claim 4.12**.**
If , then, \operatorname*{{\mathbb{E}}}_{(\Pi_{1},\Sigma,J)}\Big{[}\|\psi_{r}-\mathcal{D}_{r-1}\|\Big{]}=o(1/r^{2}).
Proof.
We have,
[TABLE]
which is by Lemma 4.9.
We are now ready to state the main result of this section. Define the recursive function (with ). Note that . We have,
Lemma 4.13**.**
For any , any -round protocol for determining on with error probability at most requires communication.
Proof.
We prove this lemma inductively. The base case for follows from Lemma 3.8. Now suppose the result holds for all integers smaller than and we aim to prove it for the case of -round protocols. Let be a -error protocol for estimating with and assume by contradiction that the communication cost of is ; we use to design a randomized -round protocol that has communication cost , and errs w.p. at most on , and then use averaging argument to fix its randomness to obtain a deterministic protocol that contradicts the induction hypothesis.
**Protocol : **An -round protocol for solving instances of using protocol .
Input: An instance . Output: The value of in .
Let and .
Using public randomness, the players sample , i.e., they sample from the joint distribution of the first message of (denoted by ), the permutation over , and the index .
The players partition into equal-size groups (as is done in ) and the -th player (denoted by ) in mimics the role of the -th player in each group (denoted by ) individually, as follows:
(a)
sets the input for (for ) in the instance (in ) as the input of in the input instance mapped via to (using the same procedure as in ).
(b)
samples the input for (for ) in all other instances (for ), using private randomness from the distribution (we prove this is indeed possible by Proposition 4.14 below).
The players run the protocol on the new sampled instance conditioned on the first message being , (i.e., run from the second round assuming is the content of blackboard after the first round) and output the same answer as .
We start by arguing that is indeed a valid protocol; in particular, Line (3b) can be implemented without any communication. We first need some new notation. For any player , define as the input of player in the instance (conditioned on ), and define as the input of all other players in . To prove that is valid, it suffices to prove the following proposition.
Proposition 4.14**.**
The distribution is a product distribution whereby each is sampled from .
Proof.
For any , we prove that . By Fact 2.3-(2), this implies that , hence proving the proposition. We have,
[TABLE]
since as is a deterministic function of , and hence we can apply Proposition 2.6.
Furthermore,
[TABLE]
since as is a deterministic function of and hence we can again apply Proposition 2.6. Finally, by Observation 4.4 and Fact 2.3-(2), implying that as well, proving the proposition.
It is now easy to see that is indeed an -round protocol: to sample from the distribution in Line (3b), each player needs to sample from the distribution (by Proposition 4.14), and this is possible since are all known to . Hence, the players do not need any communication for simulating the first round of protocol . We now prove that.
Claim 4.15**.**
* is a -error protocol for for .*
Proof.
Note that our goal is to calculate the probability that errs given an instance . For the sake of analysis, suppose that instead, i.e., is sampled from the distribution (according to distribution ). In this case, one can see that the distribution of the -round instance constructed by matches the distribution . Since outputs the same answer as on this new sampled instance, and since in the new instance, the probability that errs on is equal to the probability that errs on which in turn is equal to . Now notice that by Claim 4.12, the total variation distance between and is and hence by Fact 2.9, .
We now formalize the above intuition. Define and as, respectively, the private and the public randomness of protocol . The probability that errs on an instance can be written as,
[TABLE]
finalizing the proof.
Lemma 4.13 now follows from Claim 4.15 by an averaging argument since we can fix the randomness in to obtain a deterministic protocol that uses bits of communication and errs w.p. at most on , a contradiction with the induction hypothesis.
Theorem 2 now easily follows from Lemma 4.13.
Proof of Theorem 2.
Let be a -approximation, -error protocol for subadditive combinatorial auctions on the distribution . By Claim 4.8, is also a -error protocol for estimation on . Since , by Lemma 4.13, we have , as and . Re-parametrizing by in the lower bound argument finalizes the proof.
5 Conclusion
In this paper, we studied the role of interaction in obtaining efficient allocations in subadditive combinatorial auctions. We showed that for any , any -round protocol that uses polynomial communication can only achieve an approximation to the optimal social welfare. This settles an open question posed by Dobzinski et al. [9] and Alon et al. [2] on the round-approximation tradeoff of polynomial communication protocols in subadditive combinatorial auctions.
An immediate corollary of our main result is that rounds of interaction are necessary for obtaining an efficient allocation with polynomial communication in subadditive combinatorial auctions. The qualitative message of this theoretical result is that a modest amount of interaction between individuals in a market is crucial for obtaining an efficient allocation. This further support the point of view of [9] on the necessity of interaction for economic efficiency.
An interesting direction for future research, also advocated by [9], is to consider the case where the bidders valuations are submodular. It is known that obtaining a better than -approximation to social welfare in submodular combinatorial auctions requires exponential communication [12] (regardless of the number of rounds of interaction). However, no better lower bounds are known for bounded-round protocols (even for simultaneous ones). Another interesting open problem is to close the gap between the lower bound of [2] and the upper bound of [9] on the number of rounds necessary to achieve an efficient allocation in matching markets.
Acknowledgements
I thank my advisor Sanjeev Khanna for many helpful advice and comments. I am also grateful to Jamie Morgenstern for helpful discussions in the earlier stages of this work and to Matthew Weinberg for bringing [6] to my attention. Finally, I would like to thank the anonymous reviewers of EC 2017 for many insightful comments and suggestions
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] R. Aharoni, P. Erdös, and N. Linial. Optima of dual integer linear programs. Combinatorica , 8(1):13–20, 1988.
- 2[2] N. Alon, N. Nisan, R. Raz, and O. Weinstein. Welfare maximization with limited interaction. In IEEE 56th Annual Symposium on Foundations of Computer Science, FOCS 2015, Berkeley, CA, USA, 17-20 October, 2015 , pages 1499–1512, 2015.
- 3[3] S. Assadi, S. Khanna, and Y. Li. On estimating maximum matching size in graph streams. In Proceedings of the Twenty-Eighth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2017, Barcelona, Spain, Hotel Porta Fira, January 16-19 , pages 1723–1742, 2017.
- 4[4] A. Badanidiyuru, S. Dobzinski, H. Fu, R. Kleinberg, N. Nisan, and T. Roughgarden. Sketching valuation functions. In Proceedings of the Twenty-Third Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2012, Kyoto, Japan, January 17-19, 2012 , pages 1025–1035, 2012.
- 5[5] M. Balcan, F. Constantin, S. Iwata, and L. Wang. Learning valuation functions. In COLT 2012 - The 25th Annual Conference on Learning Theory, June 25-27, 2012, Edinburgh, Scotland , pages 4.1–4.24, 2012.
- 6[6] M. Braverman, J. Mao, and S. M. Weinberg. On simultaneous two-player combinatorial auctions. ar Xiv preprint ar Xiv:1704.03547 , 2017.
- 7[7] P. Briest, P. Krysta, and B. Vöcking. Approximation techniques for utilitarian mechanism design. SIAM J. Comput. , 40(6):1587–1622, 2011.
- 8[8] T. M. Cover and J. A. Thomas. Elements of information theory (2. ed.) . Wiley, 2006.
