On Simultaneous Two-player Combinatorial Auctions
Mark Braverman, Jieming Mao, S. Matthew Weinberg

TL;DR
This paper investigates the communication complexity of two-player combinatorial auctions, showing that simultaneous protocols can achieve the same approximation as interactive ones for welfare maximization, but decision problems are harder.
Contribution
It demonstrates that simultaneous protocols can match the best interactive approximation guarantees, but decision problems require exponential communication, highlighting a separation in protocol power.
Findings
Simultaneous protocols can achieve a 3/4-approximation for welfare maximization.
Deciding welfare thresholds with high probability requires exponential communication in simultaneous protocols.
There is a proven separation between the power of simultaneous and interactive protocols for these auction problems.
Abstract
We consider the following communication problem: Alice and Bob each have some valuation functions and over subsets of items, and their goal is to partition the items into in a way that maximizes the welfare, . We study both the allocation problem, which asks for a welfare-maximizing partition and the decision problem, which asks whether or not there exists a partition guaranteeing certain welfare, for binary XOS valuations. For interactive protocols with communication, a tight 3/4-approximation is known for both [Fei06,DS06]. For interactive protocols, the allocation problem is provably harder than the decision problem: any solution to the allocation problem implies a solution to the decision problem with one additional round and additional bits of communication via a trivial reduction. Surprisingly,…
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.
On Simultaneous Two-player Combinatorial Auctions
Mark Braverman Department of Computer Science, Princeton University, email: [email protected]. Research supported in part by an NSF CAREER award (CCF-1149888), NSF CCF-1215990, NSF CCF-1525342, a Packard Fellowship in Science and Engineering, and the Simons Collaboration on Algorithms and Geometry.
Jieming Mao Department of Computer Science, Princeton University, email: [email protected].
S. Matthew Weinberg Department of Computer Science, Princeton University, email: [email protected]. Research completed in part while the author was a Research Fellow at the Simons Institute for the Theory of Computing.
Abstract
We consider the following communication problem: Alice and Bob each have some valuation functions and over subsets of items, and their goal is to partition the items into in a way that maximizes the welfare, . We study both the allocation problem, which asks for a welfare-maximizing partition and the decision problem, which asks whether or not there exists a partition guaranteeing certain welfare, for binary XOS valuations. For interactive protocols with communication, a tight 3/4-approximation is known for both [Fei06, DS06].
For interactive protocols, the allocation problem is provably harder than the decision problem: any solution to the allocation problem implies a solution to the decision problem with one additional round and additional bits of communication via a trivial reduction. Surprisingly, the allocation problem is provably easier for simultaneous protocols. Specifically, we show:
- •
There exists a simultaneous, randomized protocol with polynomial communication that selects a partition whose expected welfare is at least of the optimum. This matches the guarantee of the best interactive, randomized protocol with polynomial communication.
- •
For all , any simultaneous, randomized protocol that decides whether the welfare of the optimal partition is or correctly with probability requires exponential communication. This provides a separation between the attainable approximation guarantees via interactive () versus simultaneous () protocols with polynomial communication.
In other words, this trivial reduction from decision to allocation problems provably requires the extra round of communication. We further discuss the implications of our results for the design of truthful combinatorial auctions in general, and extensions to general XOS valuations. In particular, our protocol for the allocation problem implies a new style of truthful mechanisms.
1 Introduction
Intuitively, search problems (find the optimal solution) are considered “strictly harder” than decision problems (does a solution with quality exist?) for the following (formal) reason: once you find the optimal solution, you can simply evaluate it and check whether its quality is or not. The same intuition carries over to approximation as well: once you find a solution whose quality is within a factor of optimal, you can distinguish between cases where solutions with quality exist and those where all solutions have quality . The easy conclusion one then draws is that the communication (resp. runtime) required for an -approximation to any decision problem is upper bounded by the communication (resp. runtime) required for an -approximation to the corresponding search problem plus the communication (resp. runtime) required to evaluate the quality of a proposed solution.
Note though that for communication problems, in addition to the negligible increase in communication (due to evaluating the quality of the proposed solution), this simple reduction might also require (at least) an extra round of communication (because the parties can evaluate a solution’s quality only after it is found). Still, it seems hard to imagine that this extra round is really necessary, and that somehow protocols exist that guarantee an (approximately) optimal solution without (approximately) learning their quality. The surprising high-level takeaway from our main results is that this extra round of communication is provably necessary: Theorems 1.1 and 1.2 provide a natural communication problem (combinatorial auctions) such that a -approximation for the search problem can be found by a simultaneous protocol111A simultaneous protocol has one round of communication: Alice and Bob each simultaneously send a message and then no further communication takes place. with polynomial communication, but every simultaneous prootcol guaranteeing a ()-approximation for the decision problem requires communication.
At this point, we believe our results to have standalone interest, regardless of how we wound up at this specific communication problem. But there is a rich history related to the design of truthful combinatorial auctions motivating our specific question, which we overview below.
1.1 Combinatorial Auctions - how did we get here?
In a combinatorial auction, a designer with items wishes to allocate them to bidders so as to maximize the social welfare. That is, if bidder has a monotone valuation function ,222By monotone, we mean that for all . the designer wishes to find disjoint sets maximizing . The history of combinatorial auctions is rich, and the problem has been considered with and without incentives, with and without Bayesian priors, and in various models of computation (see Appendix A for brief overview). The overarching theme in all of these works is to try and answer the following core question: Are truthful mechanisms as powerful as (not necessarily truthful) algorithms?
For many instantiations of the above question, the answer is surprisingly yes. For example, without concern for computational/communication complexity, the celebrated Vickrey-Clarke-Groves auction is a truthful mechanism that always selects the welfare-maximizing allocation (and therefore achieves welfare equal to that of the best algorithm) [Vic61, Cla71, Gro73]. Of course, the welfare maximization problem is NP-hard and also requires exponential communication between the bidders, even to guarantee a -approximation. A poly-time algorithm (with polynomial communication) is known to match this guarantee [Rag88, KS98, BKV05], and interestingly, a poly-time truthful mechanism (with polynomial communication) was later discovered as well [LS05].
The state of affairs gets even more interesting if we restrict to proper subclasses of monotone valuations such as submodular valuations.333A function is submodular if . Here, a very simple greedy algorithm is known to find a 1/2-approximation in both black-box value queries to each , and polynomial runtime (in , and the description complexity of each ) [LLN01], and a series of improvements provides now a (1-1/e)-approximation, which is tight [Von08, MSV08, DV12a]. Yet, another series of works also proves that any truthful mechanism that runs in polynomial time (in , and the description complexity of each ), or makes only black-box value queries to each achieves at best an -approximation [PSS08, BDF*+*10, BSS10, DSS15, Dob11, DV11, DV12b]. So while poly-time algorithms, or algorithms making black-box value queries can achieve constant-factor approximations, poly-time truthful mechanisms and truthful mechanisms making black-box value queries can only guarantee an -approximation, and there is a separation.
But this is far from the whole story: already ten years ago, quite natural truthful mechanisms were developed that achieved an -approximation [DNS06], which were subsequently improved to [Dob07, KV12, Dob16a], and even hold for the much broader class of XOS valuations.444A valuation is XOS if there exists a matrix of item valuations and . XOS valuations are also called fractionally subadditive, and are a proper subclass of subadditive valuations (where ). As these approximation guarantees are better than the lower bounds referenced in the previous paragraph, it seems that perhaps there should be some kind of contradiction: any reasonable definition of “natural” should imply “poly-time,” right? The catch is that each of these mechanisms are essentially posted-price mechanisms: they (essentially) offer each bidder a price for item , and let the buyer choose any subset of items they want to purchase. These prices can be computed in poly-time, but the barrier is that deciding which subset of items the bidder wishes to purchase, called a demand query, is in general NP-hard (assuming a succinct representation of the valuation function is given), or requires exponentially many black-box value queries. So the only reason these mechanisms don’t fall victim to the strong lower bounds of the previous paragraph is because they get to ask each bidder to compute a single demand query, and this query is used to select exactly the set of items that bidder receives.
The point is that while these existing separations are major results, and rule out certain classes of natural truthful mechanisms from achieving desirable approximation ratios, they are perhaps not addressing “the right” model if posted-price mechanisms with poly-time computable prices provide approximation guarantees that significantly outperform known lower bounds. Therefore, it seems that communication is really the right complexity measure to consider, if one wants the resulting lower bounds to hold against all “natural” mechanisms. Unfortunately, the state-of-affairs for communication complexity of combinatorial auctions lags pretty far behind the aforementioned complexity measures. For instance, existing literature doesn’t provide a single lower bound against truthful mechanisms that doesn’t also hold against algorithms. That is, wherever it’s known that no truthful mechanism with communication at most obtains an approximation ratio better than when buyers have valuations in class , it’s because it’s also known that no algorithm/protocol with communication at most obtains an approximation ratio better than when buyers have valuations in class . On the other hand, the best known truthful mechanisms with polynomial communication for (say) XOS bidders achieve an approximation [Dob16a], while the best known algorithms with polynomial communication obtain a -approximation [DS06, Fei06, FV06]. Even for the case of just two bidders, the best known truthful mechanisms with polynomial communication achieve a -approximation (which is trivial - just give the grand bundle of all items to whoever values it most), while the best known algorithms with polynomial communication achieve a -approximation (which is tight). It’s fair to say that determining whether or not there’s a separation in what approximation guarantees are possible for algorithms with polynomial communication and truthful mechanisms with polynomial communication for any class of valuations between submodular and subadditive is one of the core, concrete open problems in Algorithmic Mechanism Design.
Progress on this front had largely been stalled until very recent work of Dobzinski provided a clear path to possibly proving a separation (and it seems to be an accepted conjecture that indeed a separation exists) [Dob16b]. Without getting into details of the complete result, one implication is the following: if there exists a truthful mechanism with polynomial communication for 2-player combinatorial auctions with XOS (/submodular/subadditive) valuations that guarantees an approximation ratio of , then there exists a simultaneous protocol with polynomial communication for 2-player combinatorial auctions with XOS (/submodular/subadditive) valuations that guarantees an approximation ratio of as well. Let us emphasize this point again: in general, interactive protocols with polynomial communication do not imply simultaneous protocols with polynomial communication, and numerous well-known problems have polynomial interactive protocols, but require exponential simultaneous communication [PS82, DGS84, NW93, DNO14, ANRW15, Ass17]. But, Dobzinski’s result asserts that because of the extra conditions on truthful (interactive) mechanisms, their existence indeed implies a simultaneous (not necessarily truthful) protocol of comparable communication complexity. So “all” one has to do to prove lower bounds against truthful mechanisms for 2-player combinatorial auctions is prove lower bounds against simultaneous protocols, motivating the study of simultaneous 2-player combinatorial auctions.
At first glance, it perhaps seems obvious that achieving strictly better than a -approximation via a simultaneous protocol should be impossible, and it’s just a matter of finding the right tools to prove it.555Indeed, that is what the authors conjectured at the onset of this work. This is because quite strong lower bounds are known for “sketching” valuation functions, that is, finding a succinct representation of a function that allows for approximate evaluation of value queries. For example, it’s known that any sketching scheme for XOS valuations that allows for evaluation of value queries to be accurate within a -factor requires superpoly() size [BDF*+*12]. So if somehow a -approximation could be guaranteed with a -communication simultaneous protocol, it is not because enough information is transmitted to evaluate value queries within any non-trivial error. At first glance, it perhaps seems unlikely that such a protocol can possibly exist. Surprisingly, our work shows not only that a -approximation is achievable with simultaneous communication, but (depending on exactly the question asked) simultaneous communication suffices to achieve the same approximation guarantees as the best possible interactive protocol with communication.
1.2 Simultaneous Protocols for Welfare Maximization
In this work, we specifically study the welfare maximization problem for two bidders with binary XOS valuations.666A function is binary XOS if all in the matrix representation are [math] or . Binary XOS valuations are a natural starting point since welfare maximization is especially natural when phrased as a communication problem. Depending on whether one wants to decide the quality of the welfare-optimal allocation, or actually find an allocation inducing the optimal welfare, welfare maximization for binary XOS bidders is equivalent to one of the following:777Equivalent definitions are given in Section 1.4 which are stated more in the language of welfare maximization. We pose these statements here since these formulations make for an especially natural communication problem.
Definition 1.1** (BXOS Decision Problem).**
Alice is given as input subsets of , . Bob is given as input subsets of , , and both see input . Determine whether or not there exists an such that . A protocol is an -approximation if whenever there exists an such that , it answers yes, and whenever it answers no, but may have arbitrary behavior in between.
Definition 1.2** (BXOS Allocation Problem).**
Alice is given as input subsets of , . Bob is given as input subsets of , . Output a partition of items maximizing (over all partitions).888A protocol is an -approximation if it outputs a partition guaranteeing .
Recall that typically we think of decision problems as being “easier” than allocation/search problems: certainly if you can find a welfare maximizing allocation, you can also determine its welfare (and this claim is formal for interactive protocols with communication). Our main result asserts that this intuition breaks down for simultaneous protocols: the decision problem is strictly harder than the allocation/search problem. To the best of our knowledge, this is the first instance of such a separation.
Theorem 1.1**.**
There exists a randomized, simultaneous protocol with communication that obtains a -approximation for the BXOS allocation problem. This is the best possible, as even randomized, interactive protocols require communication to do better.
Theorem 1.2**.**
For all , any randomized, simultaneous protocol that obtains a -approximation for the BXOS decision problem with probability larger than requires communication.
Future sections contain more precise versions (that reference the protocols achieving them) of Theorems 1.1 (Theorem 4.1) and 1.2 (Theorem 5.1).
1.3 Extensions and Implications for Truthful Combinatorial Auctions
Part of the analysis of our protocols actually makes use of the binary assumption (as opposed to holding for general XOS). Part of the analysis, however, does not. In particular, our same protocols when applied to general XOS functions yield a deterministic, simultaneous -approximation for both problems, and a deterministic 2-round -approximation for both problems for general XOS functions.
We are also able to show that a modification of our protocol yields a -approximation for any number of binary XOS bidders, and that this protocol implies a strictly truthful mechanism.999By this we mean it is a strongly dominant strategy for bidders to follow the protocol, and not just that they are indifferent between following and not following. The mechanism is quite different from existing approaches, and could inspire better truthful mechanisms in domains where previous molds (such as VCG-based/maximal-in-range) provably fail [PSS08, BDF*+*10, BSS10, DSS15]. Essentially, the designer offers a menu of lotteries to each bidder and the cost of each lottery depends on how “flexible” the option is. So for instance, taking item one deterministically will be more expensive than taking a single item uniformly at random. The pricing scheme is designed exactly so that each bidder is strictly incentivized to follow our simultaneous protocol.
Finally, while our results have standalone merit outside the scope of truthful combinatorial auctions, it is important to properly quantify their impact in this direction. Dobzinski’s recent reduction shows that truthful combinatorial auctions with polynomial communication imply simultaneous algorithms for the allocation problem. So Theorem 1.2 does not rule out the possibility of a truthful mechanism for two XOS bidders that requires polynomial communication and guarantees a -approximation (more on this in Section 6).
1.4 Brief Preliminaries and Roadmap
Below we give some brief preliminaries. Section 2 provides a toy setting to help develop intuition for where the gap between allocation and decision problem comes from. Section 3 provides a warmup for our protocols via a 2/3-approximation for the allocation problem and a 3/5-approximation for the decision problem. Sections 4 and 4.1 contain our positive results, and Section 5 contains details on our lower bound.
We’ll use the terms “protocol” and “mechanism” to distinguish between cooperative players and strategic players. It will be clear from context exactly our model of communication, what we mean by approximation, truthfulness, etc., and a more formal treatment of this appears in Appendix B. We’ll also use the notation to denote the maximum social welfare attainable for the valuation profile .
Below are definitions of the valuation classes used in the paper. These are equivalent to the definitions used in Section 1, but more apt for proofs and less apt for posing easy-to-parse communication problems.
Definition 1.3**.**
We consider the following classes of valuations:
- •
A valuation function is additive if for every bundle , .
- •
A valuation function is XOS if there exist additive valuations such that for every bundle , . Each is called a clause of .
- •
A valuation function is binary additive if is additive and for every item , . We will sometimes refer to a binary additive valuation as a set, referring to .
- •
A valuation function is binary XOS if is XOS and all ’s clauses are binary additive valuations. Again, we will sometimes refer to ’s clauses as sets to make it more natural to talk about unions/intersections/etc.
2 Intuition for the Gap: an Extremely Toy Setting
Consider the following very toy setting: Alice and Bob each have some valuation function such that , and is monotone (no other assumptions).101010If one wishes, one could further restrict attention to submodular, XOS, etc., but this section is just supposed to be a toy model to provide some intuition, and we will not belabor this point.
Observation 1**.**
In the very toy setting, Alice and Bob can guarantee the following tight approximation guarantees with zero communication:
- •
A -approximation for the allocation problem with a randomized protocol: give all the items either to Alice or Bob uniformly at random.
- •
A -approximation for the allocation problem with a deterministic protocol: give all the items to Alice.
- •
A -approximation for the decision problem (decide if social welfare or , arbitrary behavior allowed in-between): If output “” If , “.”
Since this example is just to provide intuition, we omit a complete proof. The first bullet should be fairly clear: the optimal welfare is clearly upper bounded by , and the protocol guarantees exactly half of this. The third bullet should also be clear: the optimal welfare is always between and . Moreover, any value in the range is possible ( if, for instance, . if, for instance, iff , and otherwise). So with zero communication, better than is not possible. The middle bullet is perhaps the only tricky one. If we give all of the items to Alice, we guarantee welfare , and the optimum is upper bounded by .
Again, the purpose of this example is just to provide intuition as to where this gap might come from, and we do not consider it a “result.” Of course, one should not expect the gaps to stay quite so drastic as we dial up the communication: with just bits in the above example, a deterministic protocol for the allocation problem and decision problem can both guarantee a -approximation (output ). But this example still captures some of the intuition as to where the gap comes from.
3 Warmup: Beating a -Approximation
Before explaining our protocol, consider the following thought experiment: say instead Alice and Bob are asked to just report a single clause from their valuation. What clause should they choose and how well will this protocol solve the allocation/decision problem? It’s not too hard to see that the best they can do is to just report the largest clause in their list (maximizes over all clauses ), which will obtain just a 1/2-approximation for each problem. Now, what if they each report two clauses from their valuations, can they do something more clever? Well, they should certainly try to report clauses that are large, as this lets the other know which sets they value the most. But they should also try to report clauses that are different, as this allows for more flexibility in an allocation that both parties value highly. It’s perhaps not obvious what the right tradeoff is between large/different (or even exactly what “different” should formally mean), but it turns out that a good approach is for Alice and Bob to each output the two clauses in their list with the largest union (i.e. output maximizing ). Subject to figuring out how to translate this information into solutions, a slight variant of this protocol guarantees a -approximation for the allocation problem, and a -approximation for the decision problem, and the proof is actually quite simple. Note below that Theorem 3.1 holds only for BXOS, whereas Theorem 3.2 holds for general XOS. We’ll provide both proofs below first, followed by a brief discussion.
Theorem 3.1**.**
Protocol 1 gives a -approximation to the 2-party BXOS allocation problem.
Proof.
First, we want to claim that if Alice sents to the auctioneer, then the resulting welfare is at least . This is actually an instantiation of a claim we will want to reference later, so we’ll state a more general form below:
Claim 1**.**
Let be a binary additive valuation and be a binary XOS valuation. Then the allocation that awards to Alice all items such that achieves welfare equal to .
Proof.
Let denote the set of items for which , and consider any other allocation . We first reason that we can remove from all items without hurting . This is trivial to see, as has value [math] for all items . Next, we reason that we can add to any item without hurting . To see this, observe that we are certainly increasing by when we make this change, as is just additive and for all . In addition, we can’t possibly decrease by more than , as all of the clauses in are binary additive (and therefore have value at most for any item). So again, the total change is only positive. At the end of these changes, observe that we have now transitioned from to without losing any welfare, and therefore is indeed optimal. ∎
Claim 1 immediately lets us conclude that the expected welfare guaranteed by Protocol 1 is at least . Now, let and be the optimal allocation to achieve . Let be the clause of such that . Let be the clause of such that . So . From the protocol, we know that . Moreover, if and are the allocation that achieves , then we know that (by definition of ). In expectation, the social welfare we get in the protocol is at least:
[TABLE]
∎
Theorem 3.2**.**
Protocol 2 gives a -approximation to the 2-party XOS allocation problem and the 2-party XOS decision problem.111111XOS allocation problem and XOS decision problem are the obvious extensions of BXOS allocation problem and BXOS decision problem for non-binary clauses.
Proof.
Let and be the optimal allocation to achieve . Let be the clause of such that . Let be the clause of such that . So . From the protocol, we know that and . Let and be the allocation to achieve . We know that . Let and be the allocation to achieve . We know that . Then we have
[TABLE]
Similarly we have
[TABLE]
The social welfare we get in the protocol is at least
[TABLE]
From this, it is easy to check that Protocol 2 gives a -approximation to both the 2-party XOS allocation problem and the 2-party XOS decision problem. ∎
So now there are two remaining questions: first, how does one generalize the reasoning in Protocols 1 and 2 to multiple clauses? And second, why the heck is there a difference between their guarantees for the allocation and decision problem for binary XOS valuations? For the first question, we’ll postpone the details to Section 4, but just note here that our full protocols indeed makes use of similar reasoning. For the second, observe that Claim 1 is somewhat magical: if Alice’s valuation is binary additive, and Bob’s is binary XOS, then it is possible to allocate the items optimally without any input from Bob (other than the knowledge that his valuation is indeed binary XOS). While it’s not obvious that Claim 1 should necessarily be quite so helpful (given that we do, in fact, get input from Bob), this turns out to be the crucial difference between the allocation and decision problem. At a high level, there is necessarily some information lost between Alice’s valuation and her message (ditto for Bob). The decision problem requires us to deal with both losses, but Claim 1 lets certain kinds of protocols only worry about the loss from Alice.
4 Developing Good Sketches
In this section, we define “sketches” in some specific forms for binary XOS valuations.121212Please forgive our slight abuse of the term “sketch.” We are using the term in the streaming sense, where “sketch” just refers to a concise but lossy representation of a larger input, and not specifically to proper sketches of valuation functions that preserve value queries within a constant factor. They are the main ingredients in our protocols and mechanisms. At a high level, the sketches are trying to simultaneously maximize the size of the reported clauses, while also keeping on eye on reporting “different” clauses. One can interpret the negative term as a “regularizer” that achieves this goal.
Definition 4.1** (Sketches of binary XOS valuations).**
For a binary XOS valuation , define its -sketch as , where are the clauses of and .
Remark 4.1**.**
For the sketches defined above, there might be multiple ’s maximize the term. When we use a -sketch in some protocol, we will use an arbitrary one. Additionally, note that our warmup protocols from Section 3 ask Alice and Bob to output both their -sketch and their -sketch.
In Appendix D, we prove some simple properties of these sketches, and an extension of the definition to non-binary XOS valuations. Essentially, what the lemmas are stating is that for any set , the sketches defined above do a “good enough” job capturing Alice’s (/Bob’s) value for . Note that “good enough” doesn’t mean “captures within a constant factor,” as this is impossible with a concise sketch [BDF*+*12]. “Good enough” simply means that the sketch can be used inside a similar approach to Section 3.
Once sketches from Alice and Bob are in hand, there are a couple natural ways to “wrap up” the allocation/decision problem. We’ll formally name these and refer to them in future protocols:
- •
Alice-Only Allocation (randomized): Pick a clause uniformly at random from Alice’s sketch, award to Alice items for which that clause values at , and the rest to Bob.
- •
Best Known Allocation (deterministic): If Alice reports clauses , and Bob reports clauses , find maximizing . Allocate items according to the allocation that yields .
- •
Best Known Decision() (deterministic): If Alice reports clauses , and Bob reports clauses , find maximizing . If say “yes” (guess that ). Otherwise, guess “no” (guess that ).
4.1 Our Protocols and Mechanisms
In this section, we’ll describe all protocols used to provide our positive results. All protocols involve Alice and Bob reporting a -sketch, and then using the Alice-Only or Best Known Allocation, or making the Best Known Decision. All proofs are in Appendix E thru G. We make two remarks before proceeding:
All of the high-level intuition for why the protocols work is captured by the sketches. Many of the actual proofs are different, but at a high level everything comes down to the fact that this class of sketches selects “the right” clauses to report for welfare maximization. 2. 2.
Any protocol that eventually uses the Alice-Only Allocation doesn’t require Alice to report her entire sketch (she can just draw the random clause herself as in Protocol 1 (and have communication for any choice of ). While we state the guarantees for such protocols for a fixed , one can actually take without increasing the communication at all.
Theorem 4.1**.**
*The following protocols achieve the following guarantees:
Alice’s sketch Bob’s Sketch Wrap-up Approximation Problem Valuations
Alice-Only Allocation BXOS
Best Known Allocation Allocation XOS
Best Known Decision Decision XOS
Before continuing, we briefly remark the following:
- •
The -approximation guaranteed by the protocol in the first row is tight: randomized, interactive protocols require exponential communication to beat a -approximation.
- •
The second and third protocols also work for general XOS (subject to updating the sketching definition as in Appendix D).
- •
It is still open whether it is possible to beat with a deterministic protocol for the allocation problem, but is optimal for any protocol using the Best Known Allocation after Alice and Bob each report a sketch (see Lemma F.1 in Appendix F.1).
Additional applications of our sketches appear in Appendix F.2 and G, including a 2-round protocol guaranteeing a -approximation for general XOS valuations, and our strictly truthful mechanism. The strictly truthful mechanism essentially visits bidders one at a time, asks for a -sketch on the remaining items, awards them the “Alice-Only Allocation” for their reported sketch, and charges payments to ensure strict truthfulness.
5 Lower Bounds
Finally, we overview our lower bound for the BXOS decision problem (which implies Theorem 1.2). We begin with some intuition: Alice and Bob will each get exponentially many clauses of size . These sets will be random, but not uniformly random.131313If they were uniformly random, then Alice and Bob can guarantee in expectation by just reporting a single arbitrary clause, because two uniformly random sets of size have union in expectation. Instead, they are drawn in such a way that the union of two random clauses of Alice and Bob has size in expectation. At this point, the optimal welfare is if we don’t further adjust their inputs. Finally, we modify the construction either by hiding or not hiding within Alice’s input and within Bob’s input such that , in a matter so that these sets are indistinguishable from the rest. Therefore, the answer to the decision problem rests on whether or not Alice and Bob each have this hidden set, but they have no means by which to convey this information as this set looks indistinguishable from the rest. This description captures all of the intuition for our construction, which appears in Appendix H along with a proof of Theorem 5.1 below.
Theorem 5.1**.**
For any constant , there exists a distribution over binary XOS valuations such that no simultaneous, randomized protocol with less than communication can guarantee an -approximation to the 2-party BXOS decision problem with probability larger than . Here and .
6 Discussion and Future Work
Our main result shows a simultaneous protocol guaranteeing a -approximation for the BXOS allocation problem, and a lower bound of for for the BXOS decision problem. The bigger picture behind these results, even without consideration of truthful combinatorial auctions, is the following:
- •
It is surprising that the decision problem is strictly harder than the allocation/search problem. To the best of our knowledge, this is the first instance of such a separation.
- •
It is surprising that a -approximation for either the allocation or decision problem is possible at all, given the strong lower bounds already known on sketching valuation functions, but we are able to get a tight -approximation for the allocation problem.
- •
A -approximation for the decision problem now serves as a new example of what can be achieved in polynomial interactive communication (in fact, two rounds by Theorem F.2), but requires exponential simultaneous communication. While such problems are already known, this has a very different flavor than previous constructions, and will likely be a useful tool for this reason.
The most obvious question is to resolve whether or not there is a -approximation for the allocation problem with general XOS functions. If there isn’t, this would provide the first separation between truthful and non-truthful protocols with polynomial communication via Dobzinski’s reduction [Dob16b]. Additionally, whether or not our protocol can be de-randomized is an enticing open question: if no matching deterministic protocol can be found (implying a lower bound of for deterministic protocols for the allocation problem), this would provide the first separation between truthful and non-truthful deterministic protocols (Dobzinski’s reduction preserves determinism). If our protocol can in fact be de-randomized, this would be fascinating, as this protocol would deterministically guarantee a -approximation without learning the welfare it achieves.141414It somehow seems tempting to conjecture both that our protocol can be de-randomized and that it can’t - a random clause of Alice’s does well on average with no input from Bob, so to de-randomize we just need Bob to tell us something that identifies a clause performing better than average. At the same time it seems extremely unlikely that a deterministic protocol will somehow provide an approximation guarantee better than for the allocation problem without violating Theorem 5.1.
Finally, while we have provided simultaneous protocols for the allocation problem with approximation guarantees strictly better than when bidders have XOS valuations, it still remains open whether or not a truthful mechanism can obtain a -approximation for two-player combinatorial auctions with XOS bidders.
Appendix A Background on Related Work
There is an enormous literature of related work on combinatorial auctions. The state-of-the-art without concern for incentives is a -approximation for any number of subadditive bidders [Fei06], and numerous improvements for special cases, such as submodular bidders [DS06, Fei06, FV06]. With concern for incentives, the state-of-the-art (for worst-case approximation ratios and dominant strategy truthfulness) is an -approximation for XOS bidders, again with improvements for further special cases [DRY11]. The problem has also been studied in Bayesian settings, where a generic black-box reduction is known if the designer only desires Bayesian truthfulness151515A mechanism is Bayesian truthful if it is in every bidder’s interest to tell the truth, assuming all other bidders tell the truth and have values drawn from the correct Bayesian prior. [HL10, HKM11, BH11]. If the designer desires dominant strategy truthfulness but is okay with an average-case welfare guarantee, then a 1/2-approximation is known for XOS bidders [FGL15]. Combinatorial auctions have also been studied through the lens of Price of Anarchy, but a deeper discussion of this is outside the scope of this paper [BR11, PLST12, ST12, ST13, FFGL13, CP14, DFK15, DMSW15, LLN01, CKS08, BMW16, FFMR16].
On the topic of simultaneous versus interactive communication, [Yao79] proposed the 2-party simultaneous communication model when communication complexity was introduced. [PS82], [DGS84], [NW93] showed that in the 2-party case, there is an exponential gap between and -round deterministic/randomized communication complexity of an explicit function. In the multiparty number-on-forehead communication model [CFL83], [BGKL03] showed an exponential gap between simultaneous communication complexity and communication complexity for up to players for any . [DNO14] recently showed that in combinatorial auctions with unit demand bidders/subadditive bidders, there is an exponential gap (exponential in the number of players) between simultaneous communication complexity and communication complexity. In comparison to these works, our separation between simultaneous and interactive communication for the 2-player BXOS decision problem is of a quite different flavor, and makes the available toolkit for future results more diverse.
Appendix B Formal Preliminaries
Here, we provide more formal details surrounding our model of communication, approximation, truthful mechanisms, etc.
In a combinatorial auction, there are players and items. In 2-party case, we call the first player Alice and the second player Bob. Each player has a valuation function . (We require .) The goal for the auctioneer is to find an allocation () to maximize the social welfare .
When we use “protocol”, it means that players honestly follow the protocol and the challenge is to make the protocol have good approximation ratio, polynomial communication cost and possibly small number of rounds. In this paper, we use the standard communication complexity model and we allow public randomness and private randomness. For details, we refer the reader to [KN97]. We want to emphasize two relevant properties of the communication protocols here:
- (a)
We care about the number of rounds of a protocol. In each round, all the messages need to be sent simultaneously. We use ”simultaneous protocols” to denote protocols with only one round of communication. 2. (b)
All the protocols discussed in this paper are in the “blackboard model.” In the blackboard model, each message is broadcasted. Or in other words, each message is written on a blackboard for all players and the auctioneer to see. In some protocol, we don’t really need broadcast, we will specify where is the message from and sent to in those protocols. 2. 2.
When we use “mechanism,” it means that players might not tell the truth and we need to incentivize the players to cooperate. A mechanism in this paper can be considered as a protocol together with an allocation rule and a payment rule. Let the protocol be and the transcript be . For , let be the allocation rule and be the payment of player . Player ’s utility is defined as . Player ’s goal is to maximize her expected utility . The expectation is over the randomness of the mechanism.
We further define the truthful mechanism as the following. Let be the message sent by player . is a function of and the history of the protocol. Here we only make the definition for the case when each player sends at most one message in the protocol and all the mechanisms in this paper are in this case. We say that is a dominant strategy (in expectation) for player , if for all , player ’s other strategy and other players’ strategy ,
[TABLE]
We say that a mechanism is a truthful mechanism if there exist dominant strategies for all players.
One of our goals in this paper is to find an allocation that achieves good approximation of the maximum social welfare (defined as allocation problem in Section 1). We say a protocol is -approximation if for all ,
[TABLE]
We say a truthful mechanism is -approximation if for all there exist dominant strategies for player guaranteeing:
[TABLE]
Appendix C Tools for proofs
C.1 Information Theory
Here we briefly review some facts and definitions from information theory that will be used in this paper. For a more detailed introduction, we refer the reader to [CT06].
Throughout this paper, we use to refer to the base logarithm and use to refer to the natural logarithm.
Definition C.1**.**
The entropy of a random variable , denoted by , is defined as .
If is drawn from Bernoulli distributions , we use to denote .
Definition C.2**.**
The conditional entropy of random variable conditioned on random variable is defined as .
Fact 1**.**
.
Definition C.3**.**
The mutual information between two random variables and is defined as .
Definition C.4**.**
The conditional mutual information between and given is defined as .
Fact 2**.**
Let be random variables, we have .
Fact 3**.**
Let be random variables. If , then .
Fact 4**.**
Let be random variables. If , then .
C.2 Concentration Bound
Definition C.5** (Negative Correlation).**
Let be random variables supported on . We say are negatively correlated if for all ,
[TABLE]
Lemma C.1** (Generalized Chernoff Bound[PS97]).**
Let be random variables supported on and they are negatively correlated. Then for any ,
[TABLE]
Appendix D Missing Definitions and Proofs of Section 4
Here we give an extension of Definition 4.1 to non-binary XOS valuations. It is easy to verify that Definition 4.1 and Definition D.1 are equivalent for binary XOS valuations.
Definition D.1** (Sketches of XOS valuations).**
For a XOS valuation , define its -sketch as
[TABLE]
Here are the clauses of and .
Now we prove some simple properties of these sketches.
Lemma D.1**.**
Let be the -sketch of some binary XOS valuation . Let . Let be a clause of and . We have
[TABLE]
Here .
Proof.
Because and , we have
[TABLE]
So if we can prove the lemma for the case when , it will directly imply the lemma for the case when . From now on, we will assume . By Definition 4.1, are some clauses of that maximize .
For , if we replace with , then will not increase. So we have
[TABLE]
This implies
[TABLE]
Summing over all , we get
[TABLE]
∎
Lemma D.2**.**
Let be the -sketch of some XOS valuation . Let . Let be a clause of . is an additive valuation and for all , . We have
[TABLE]
Here .
Proof.
Because and , similarly as Lemma D.1, it suffices to prove the case when . By Definition D.1, for , if we replace with , will not decrease. Let . We get
[TABLE]
This implies
[TABLE]
Notice that . Summing over all , we get
[TABLE]
∎
Appendix E Protocols for BXOS parties
E.1 Simultaneous protocol for two BXOS parties (implies Theorem 1.1)
Theorem E.1**.**
Protocol 3 gives a -approximation in expectation to the 2-party BXOS allocation problem.
Proof.
Let and be the allocation that achieves the optimal social welfare between and (if there are multiple such allocations, just pick an arbitrary one). Let be some clause of such that and be some clause of such that . Let and . We have . The optimal social welfare is
[TABLE]
Let . By Lemma D.1, we have
[TABLE]
Therefore,
[TABLE]
Define and . By Claim 1, the expected social welfare Protocol 3 gets is
[TABLE]
As , Protocol 3 gives a approximation in expectation to the problem. ∎
E.2 Sequential protocol for multiple BXOS parties
Theorem E.2**.**
Protocol 4 gives a -approximation in expectation to the -party BXOS allocation problem.
Proof.
Let be the approximation ratio of Protocol 4 on players. We prove the theorem by induction on . By Theorem 3, . For any , let be the allocation that achieves the optimal social welfare. For , let be the clause of such that and . Therefore .
Let . By Lemma D.1, we have
[TABLE]
Notice this not exactly from the statement of Lemma D.1, but it is explicit from the proof of Lemma D.1.
Let . In Protocol 4, player 1 will get welfare in expectation. Let . After player 1 takes all the items in , the other players can at least get welfare if we allocate items optimally. By induction, in Protocol 4, players 2 to will get welfare conditioned on player 1 gets . So in expectation, players 2 to will get welfare at least . So in expectation, Protocol 4 gets welfare at least
[TABLE]
So we have
[TABLE]
This means would imply . As , we know that for all . ∎
Appendix F Protocols for XOS parties
F.1 Simultaneous protocol for two XOS parties (implies part of Theorem 1.2)
Theorem F.1**.**
Protocol 5 gives a -approximation to the 2-party XOS allocation problem and the 2-party XOS decision problem.
Proof.
Let allocation (, ) achieves . Let be the clause of such that and be the clause of such that . Let be two additive valuations such that and for all . We have
[TABLE]
Let and . By Lemma D.2, we have
[TABLE]
and
[TABLE]
Therefore,
[TABLE]
Then we have
[TABLE]
So what Protocol 5 gets is at least
[TABLE]
∎
While we don’t know whether or not is in general tight for simultaneous protocols for XOS valuations, the analysis of Protocol 5 (and protocols like it) is indeed tight:
Lemma F.1**.**
For any constant , there exist binary XOS valuations and with sufficiently large such that simultaneous protocols in the following form won’t get larger than :
Alice sends the -sketch of her valuation and Bob sends the -sketch of his valuation simultaneously to the auctioneer. (, can be any positive integer) 2. 2.
Auctioneer finds maximize and allocates items using the allocation that achieves .
Proof.
Let’s assume . We can do this because the result for smaller will imply the result for larger . Let be a multiple of 4 and we will specify how large should be later in the proof. Let parameter . Let , , and . Let . We construct and by the following procedure:
Let be the binary additive valuation such that if and if . Let be the binary additive valuation such that if and if . 2. 2.
Let be binary additive valuations. For , and , set to be 1 with probability independently. For , and , set to be 1 with probability independently. Here , , , , , , , . 3. 3.
Let be the binary XOS valuation with clauses . Let be the binary XOS valuation with clauses .
We first show that with positive probability, the following conditions are all satisfied:
, . 2. 2.
, . 3. 3.
, . 4. 4.
, . 5. 5.
,. 6. 6.
,. 7. 7.
, .
The mean values of these terms are:
, . 2. 2.
, . 3. 3.
, . 4. 4.
, .
By Chernoff bound, each of these conditions is satisfied with probability . There are conditions. So by union bound, all of them are satisfied with probability . By picking large enough, this probability will be positive. So we can find and sampled from our procedure and satisfy all these conditions.
Now we assume and satisfy all these conditions. We have . On the other hand, ,
[TABLE]
So in order to prove the lemma, it suffices to show that both and cannot not appear in Alice and Bob’s sketches for arbitrary positive integers and . Wlog, we will only show cannot not appear in the -sketch of for arbitrary positive integer and .
Let to be a -sketch of . Let be the term that this sketch is trying to maximize by choosing over . Recall that
[TABLE]
Suppose appears in the sketch. Wlog assume . Let such that . We can always find such by averaging argument. We have
[TABLE]
We know that
[TABLE]
We have to do a case analysis for term :
If , then
[TABLE] 2. 2.
If , then
[TABLE] 3. 3.
If , then
[TABLE]
If ,
[TABLE]
Now we assume . We have
[TABLE]
Now we get a contradiction. So cannot be in the sketch. ∎
F.2 Two-round protocol for two XOS parties
Theorem F.2**.**
Protocol 6 gives a -approximation to the 2-party XOS allocation problem and the 2-party XOS decision problem.
Proof.
Let allocation (, ) achieves . Let be the clause of such that and be the clause of such that . Let be two additive valuations such that and for all . We have
[TABLE]
Let . By Lemma D.2, we have
[TABLE]
Then we have
[TABLE]
∎
Appendix G Truthful mechanism for multiple binary XOS parties
In this section, we will show how to transform Protocol 3 and Protocol 4 into truthful mechanisms. Since Protocol 3 is a special case of Protocol 4, we will only do the transformation for Protocol 4.
Theorem G.1**.**
In Mechanism 7, for any and any history before the -player, if maximizes her expected utility, then is a -sketch of for items left.
Note that this is not tight - a simple observation shows how to turn the -approximation of [Fei06, DS06] into a truthful mechanism for binary XOS bidders. One noteworthy difference is that in Mechanism 7, following the intended protocol is strictly more profitable than any deviation. In the previous mechanisms, all bidders get zero utility no matter what they do. Mechanism 7 is also considerably simpler than the previous mechanisms.
Proof.
Wlog, it suffices to prove the theorem for the first player.
Let and . The expected utility of the first player is
[TABLE]
Assume maximizes the first player’s expected utility. We are going to first show that are all clauses of . We prove by contradiction. Wlog suppose is not a clause of . We want to show that does not maximize the first player’s expected utility. Let be a clause of such that . Let . There are two cases:
: If the first player reports instead of , her expected utility will be increased by
[TABLE]
For each , , so . So the first player will get strictly more utility if she reports instead of . 2. 2.
is not a subset of : Let . Let be the binary additive valuation such that for . We know that . If the first player reports instead of , her expected utility will be increased by
[TABLE]
We know that , so above term is strictly larger than 0. So the first player will get strictly more utility if she reports instead of .
Now we have shown that are all clauses of . The expected utility of the first player can be written as
[TABLE]
This is times what we want to maximize in the -sketch. So when maximizes the first player’s expected utility, it’s also a -sketch of . ∎
Appendix H Missing Proof of Section 5
We now provide a little more detail for the construction. Any claims in the first six bullets are straight-forward without any background in information theory. Formalizing the final bullet is the only tricky part, but will probably appear straight-forward to experts in information theory. The real interest lies in the construction itself.
- •
First, draw to be a uniformly random set of size . Draw uniformly random among all sets of size with . Alice will know (but not , only that ), and Bob will know (but not ).
- •
Each of Alice’s (exponentially many) clauses are drawn uniformly random among sets such that and . In other words, Alice’s sets are all of size , and all intersect more than a uniformly random set.
- •
Each of Bob’s (exponentially many) clauses are drawn uniformly random among sets such that and .
- •
At this point, with very high probability, the optimal welfare is .
- •
Now, notice that there exist (many possible) such that . There also exist (many possible) such that . So with probability , add the clause to both Alice and Bob’s input. With probability , add the clause to Alice’s clauses and to Bob’s.
- •
We can prove that in case [math], we haven’t improved the welfare at all, while in case the welfare has improved to . So in order to obtain better than a approximation for the decision problem, Alice and Bob must figure out whether they are in case 0 or case 1.
- •
But doing so requires someone to communicate useful information about either or , which is impossible since all sets appear a priori indistinguishable and there are exponentially many of them.
Theorem H.1** (Restatement of Theorem 5.1).**
For any constant , there exists a distribution over binary XOS valuations such that no simultaneous protocol with communication cost less than can have an -approximation to the 2-party BXOS decision problem with probability larger than . Here and .
Proof.
This proof uses mutual information (Definition C.3) and other information theory tools. We also use generalized Chernoff bound for negatively correlated random variables. We mention these tools in Appendix C.
To start the proof, we sample Alice and Bob’s valuations and from the below procedure. It’s basically following the ideas above. Sampling in this specific way will make the later part of the proof easier. Here is the bit we want to hide in Alice and Bob’s inputs. Later we will show is equal to the output of the decision problem with high probability.
Sample and uniformly randomly from all the pairs of sets that satisfy , , . 2. 2.
Sample bit uniformly randomly from . Let and .
- (a)
If then sample uniformly randomly from all the sets that satisfy , , and . And let . 2. (b)
If then sample uniformly randomly from all the sets that satisfy , , and . And let . 3. 3.
Let . Sample uniformly randomly from . Set and .
- (a)
Define to be the uniform distribution over all sets such that , and . For and sample from . 2. (b)
Similarly define to be the uniform distribution over all sets such that , and . For and sample from . 4. 4.
Finally we set and as following:
- (a)
For , define to be the binary additive valuation such that for all . And set to be the binary XOS valuation with clauses . 2. (b)
For , define to be the binary additive valuation such that for all . And set to be the binary XOS valuation with clauses .
Since we are working on a specific distribution, wlog we can assume the simultaneous protocol is deterministic. Let be the message sent by Alice and be the message sent by Bob in the simultaneous protocol. The rest of the proof proceeds in two steps. We will first show that and together convey very little information about to the auctioneer using information theoretic argument. After that, we will show that if the auctioneer has very little information about , she cannot solve BXOS decision problem with large probability.
For the first step, we prove the following lemma. It’s basically stating that - the mutual information (Definition C.3) between (messages sent by Alice and Bob) and the bit is no more than the length of messages over the number of sets Alice/Bob has in its input. Here’s an overview of the proof. The proof can be broken down into two parts. In the first part we show is upper bounded by . As defined above, and are special sets which contain information about . The proof of the first part is roughly just to use independence of random variables and the fact that is a function of and to transit through mutual information terms. In the second part of the proof, we show . The idea is that when only is given, looks similar to other sets in Alice’s input. We can prove that the amount of information conveys about is the same as the amount of information conveys about some other set in Alice’s input. As ’s entropy is at most its length, we can conclude .
Lemma H.1**.**
[TABLE]
Proof.
Since is independent with and , we have
[TABLE]
Since is a function of and (), we have
[TABLE]
Notice that
[TABLE]
The second last step is because is a function of and is a function of . The last step is because after are sampled, and are sampled using independent randomness.
It’s easy to check that when are given, is a function of . So we have
[TABLE]
The second last step is because is a function of . The last step is because when fixing and , is independent with . Similarly we also get
[TABLE]
So far, we get
[TABLE]
Finally, we just need to bound and . First it’s easy to check that when is fixed, is also distributed as . Therefore given , fixing does not change ’s distribution . So . As is a function of , we also have . Therefore,
[TABLE]
We also have
[TABLE]
On the other hand, we know that for all , . By Fact 4, we have
[TABLE]
Then we have
[TABLE]
Similarly we have
[TABLE]
To sum up, we get
[TABLE]
∎
Now we are going to show that the auctioneer cannot solve the decision problem with large probability based on Lemma H.1. Let be the output from the auctioneer for the BXOS decision problem. ( if the answer is ”yes”, if the answer is no.) Since is a function of and , we have
[TABLE]
Let . By Fano’s inequality ,
[TABLE]
So . This basically states that if mutual information between and is small, then the probability of is large.
Finally we will show that since is large, the algorithm fails to solve the decision problem with large probability. Let be the indicator variable such that if the one of the following three events happens and otherwise:
. 2. 2.
and . 3. 3.
and .
We know that if , then is the unique correct output of the decision problem. So the probability that auctioneer fails to solve the decision problem is at least .
Now we need to upper bound .
When , we know that . So . 2. 2.
When , we know that . Therefore,
[TABLE]
Define . We are going to upper bound in four different cases.
- (a)
When , : . In this case . 2. (b)
When and : Fix and . We know when . when . when . So
[TABLE]
Although ’s are not independent, but it is easy to check that they are negatively correlated. By generalized chernoff bound for negative correlated random variables, we get
[TABLE]
Thus in this case, we have . 3. (c)
When and : This is similar to the previous case, we can get . 4. (d)
When and : Fix and . We know when . when . when . So
[TABLE]
Although ’s are not independent, but it is easy to check that they are negatively correlated. By generalized chernoff bound for negative correlated random variables, we get
[TABLE]
Thus in this case, we have .
Therefore, we have
[TABLE]
To sum up, the auctioneer fails with probability at least
[TABLE]
∎
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[ANRW 15] Noga Alon, Noam Nisan, Ran Raz, and Omri 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.
- 2[Ass 17] Sepehr Assadi. Combinatorial auctions do need modest interaction. manuscript , 2017.
- 3[BDF + 10] David Buchfuhrer, Shaddin Dughmi, Hu Fu, Robert Kleinberg, Elchanan Mossel, Christos H. Papadimitriou, Michael Schapira, Yaron Singer, and Christopher Umans. Inapproximability for VCG-Based Combinatorial Auctions. In Proceedings of the Twenty-First Annual ACM-SIAM Symposium on Discrete Algorithms (SODA) , 2010.
- 4[BDF + 12] Ashwinkumar Badanidiyuru, Shahar Dobzinski, Hu Fu, Robert Kleinberg, Noam Nisan, and Tim Roughgarden. Sketching valuation functions. In Proceedings of the Twenty-third Annual ACM-SIAM Symposium on Discrete Algorithms , SODA ’12, pages 1025–1035, Philadelphia, PA, USA, 2012. Society for Industrial and Applied Mathematics.
- 5[BGKL 03] László Babai, Anna Gál, Peter G. Kimmel, and Satyanarayana V. Lokam. Communication complexity of simultaneous messages. SIAM J. Comput. , 33(1):137–166, 2003.
- 6[BH 11] Xiaohui Bei and Zhiyi Huang. Bayesian Incentive Compatibility via Fractional Assignments. In the Twenty-Second Annual ACM-SIAM Symposium on Discrete Algorithms (SODA) , 2011.
- 7[BKV 05] Patrick Briest, Piotr Krysta, and Berthold Vöcking. Approximation techniques for utilitarian mechanism design. In Proceedings of the Thirty-seventh Annual ACM Symposium on Theory of Computing , STOC ’05, pages 39–48, New York, NY, USA, 2005. ACM.
- 8[BMW 16] Mark Braverman, Jieming Mao, and S. Matthew Weinberg. Interpolating between truthful and non-truthful mechanisms for combinatorial auctions. In Proceedings of the Twenty-Seventh Annual ACM-SIAM Symposium on Discrete Algorithms , SODA ’16, pages 1444–1457, Philadelphia, PA, USA, 2016. Society for Industrial and Applied Mathematics.
