1. Introduction
In this paper, we study the problem of generating revenue in unrestricted combinatorial auctions, solely relying on the players’ possibilistic beliefs about each others’ valuations. Let us explain.
In a combinatorial auction, there are multiple indivisible goods for sale and multiple players who are interested in buying. A valuation of a player is a function specifying a non-negative value for each subset of the goods. Many constraints on the players’ valuations have been considered in the literature for combinatorial auctions
1. We instead focus on combinatorial auctions that are unrestricted. That is, in our auctions, a player’s value for one subset of the goods may be totally unrelated to his/her value for another subset and to another player’s value for any subset. This is the most general class of auctions. It is well known that, for such auctions, the famous Vickrey-Clarke-Groves (VCG) mechanism [
4,
5,
6] maximizes social welfare in dominant strategies, but offers no guarantee about the amount of revenue it generates. In fact, for unrestricted combinatorial auctions, no known mechanism guarantees any significant revenue benchmark in settings of incomplete information
2.
In our setting, the seller has no information about the players’ valuations, and each player knows his/her own valuation, but not necessarily the valuations of his/her opponents. Our players, however, have beliefs about the valuations of their opponents. Typically, beliefs are modeled as probability distributions: for instance, it is often assumed that the valuation profile, θ, is drawn from a common prior. Our setting is instead non-Bayesian: the players’ beliefs are possibilistic and can be arbitrary. That is, a player i’s belief consists of a set of valuation profiles, , to which he/she believes θ belongs. We impose no restriction on except that, since i knows his/her own valuation, for every profile , we have . In a sense, therefore, such possibilistic beliefs are not assumed to exist, but always exist. For instance, if a player i has no information about his/her opponents, then consists of the set of all valuation profiles v, such that ; if i has complete information about his/her opponents, then ; and if θ is indeed drawn from a common prior D, then consists of the support of D conditioned on .
Possibilistic beliefs are much less structured than Bayesian ones. Therefore, it should be harder for an auction mechanism to generate revenue solely based on the players’ possibilistic beliefs. Yet, in single-good auctions, the authors of [
10] have constructed a mechanism that guarantees revenue at least as high as the second-highest valuation and, sometimes, much higher. In this paper, for unrestricted combinatorial auctions, we construct a mechanism that guarantees, within a factor of two, another interesting revenue benchmark,
, solely based on the players’ possibilistic beliefs.
The benchmark
is formally defined in
Section 3, following the framework put forward by Harsanyi [
11] and Aumann [
12]. However, it can be intuitively described as follows. Let
(for “best belief”) be the maximum social welfare player
i can guarantee, based on his/her beliefs, by assigning the goods to his/her opponents. Then,
, and the revenue guaranteed by our main mechanism is virtually
. Notice that each
does not depend on
at all, a property that, as we shall see, gives our mechanism some advantage in protecting the players’ privacy.
To ease the discussion of our main mechanism, in
Section 4, we construct a first mechanism, of normal form, that guarantees revenue virtually equal to
under two-step elimination of weakly-dominated strategies. The analysis of our first mechanism is very intuitive. However, elimination of weakly-dominated strategies is order-dependent and does not yet have a well-understood epistemic characterization. Moreover, our first mechanism suffers from two problems shared by most normal-form mechanisms. Namely, (1) it reveals all players’ true valuations, and (2) it requires an amount of communication that is exponential in the number of goods. Both problems may not be an issue from a pure game-theoretic point of view
3, but are quite serious in several realistic applications, where privacy and communication are, together with collusion and computational complexity, legitimate concerns [
14].
Our main mechanism, the best-belief mechanism, significantly decreases the magnitude of the above problems. This second mechanism is designed and analyzed in
Section 6 and is of extensive form. In order to analyze it in settings where the players have possibilistic beliefs, we propose a new and compelling solution concept that only assumes mutual belief of rationality, where the notion of rationality is the one considered by Aumann [
15].
The Resiliency of the Best-Belief Mechanism.
Besides guaranteeing revenue virtually equal to
under a strong solution concept, the best-belief mechanism enjoys several novel properties with respect to privacy, computation, communication and collusion.
Privacy: People value privacy. Thus, “by definition”, a privacy-valuing player i de facto receives some “negative utility” if, in an auction, he/she reveals his/her true valuation in its entirety, but does not win any goods. Even if he/she wins some goods, his/her traditional utility (namely, his/her value for the goods he/she receives minus the price he/she pays) should be discounted by the loss he/she suffers from having revealed . One advantage of our best-belief mechanism is that it elicits little information from a player, which presumably diminishes the likelihood that privacy may substantially distort a player’s incentives.
Computation: Typically, unrestricted combinatorial auctions require the evaluation of complex functions, such as the maximum social welfare. In principle, one may resort to approximating such functions, but approximation may distort incentives
4. By contrast, our mechanism delegates all difficult computation to the players and ensures that the use of approximation is properly aligned with their incentives.
Communication: By eliciting little information from the players, our mechanism also has low communication complexity; quadratic in the number of players and the number of goods.
Collusion: Collusion can totally disrupt many mechanisms. In particular, the efficiency of the VCG mechanism can be destroyed by just two collusive players [
14]. By contrast, collusion can somewhat degrade the performance of our mechanism, but not totally disrupt it, unless all players are collusive. As long as collusive players are also rational, at least in a very mild sense, the revenue guaranteed by our mechanism is at least half of that obtainable by “the best informed independent player”.
For a detailed discussion about these properties of our mechanism, see
Section 6.2.
2. Related Work
Generating revenue is one of the most important objectives in auction design; see [
16,
17] for thorough introductions about this area. Following the seminal result of [
13], there has been a huge literature on Bayesian auctions [
18]. Since we do not assume the existence of a common prior and we focus on the players’ possibilistic rather than probabilistic beliefs, our study is different from Bayesian auctions. Spectrum auctions have been widely studied both in theory and in practice, and several interesting auction forms have been proposed recently; see, e.g., [
19,
20,
21,
22,
23]. Most existing works consider auctions of restricted forms, such as auctions with multiple identical goods and single-demand valuations [
24], valuations with free disposal [
25], auctions with additive valuations [
26], auctions with unlimited supply [
27], etc. Revenue in unrestricted combinatorial auctions has been considered by [
28], which generalizes the second-price revenue benchmark to such auctions and provides a mechanism guaranteeing a logarithmic fraction of their benchmark in dominant strategies.
The solution concept developed in this paper refines the notion of implementation in undominated strategies [
29] and considers a two-round elimination of dominated strategies. In particular, we extend the notion of distinguishably-dominated strategies [
30] from extensive-form games of complete information to extensive-form games of incomplete information and possibilistic beliefs. As shown in [
30], iterated elimination of distinguishably-dominated strategies is order independent with respect to histories and characterizes extensive-form rationalizability [
31,
32]. In [
10,
33], elimination of strictly-dominated strategies has been extended to deal with possibilistic beliefs, but only for normal-form games. Moreover, [
34] leverages the players’ beliefs for increasing the sum of social welfare and revenue in unrestricted combinatorial auctions.
Preserving the privacy of the players’ valuations, or types in general, in the execution of a mechanism has been studied by [
35]. The authors present a general method using some elementary physical equipment (i.e., envelopes and an envelope randomizer) so as to execute any given normal-form mechanism, without trusting any one and without revealing any information about the players’ true types, beyond what is unavoidably revealed in the final outcome. An alternative way to protect the privacy of the players that has often been considered for auctions is to use encryption and zero-knowledge proofs. In particular, the authors of [
36] make efficient use of cryptography to implement single-good auctions so that, after learning all bids, an untrusted auctioneer can prove who won the good and what price he/she should pay, without having any player learn any information about the bid of another player. Moreover, in differential privacy [
37], the mechanisms or databases inject noise to the final outcome to preserve the participants’ privacy. By contrast, our main mechanism does not rely on envelopes or any other form of physical equipment, nor on cryptography or noise. It preserves the players’ privacy because, despite the fact that all actions are public, a player is asked to reveal little information about herself/himself.
Strong notions of collusion-resilient implementation have been studied in the literature, such as coalition incentive compatibility [
38] and bribe proofness [
39]. However, the authors prove that many social choice functions cannot be implemented under these solution concepts. The collusive dominant-strategy truthful implementation is defined in [
40], together with a mechanism maximizing social welfare in multi-unit auctions under this notion. Other forms of collusion resiliency have also been investigated, in particular by [
41,
42,
43,
44,
45,
46]. Their mechanisms, however, are not applicable to unrestricted combinatorial auctions in non-Bayesian settings. Moreover, the collusion models there assume various restrictions (e.g., collusive players cannot make side-payments to one another or enter binding agreements, there is a single coalition, no coalition can have more than a given number of players, etc.). By contrast, in unrestricted combinatorial auctions, our main mechanism does not assume any such restrictions. The resiliency of our mechanism is similar to that of [
28], where the guaranteed revenue benchmark is defined only on independent players’ valuations when collusion exists.
3. Preliminaries and the Best-Belief Revenue Benchmark
A combinatorial auction context is specified by a triple : the set of players is ; the set of goods is ; and the true valuation profile is θ. Adopting a discrete perspective, we assume that a player’s value for a set of goods is always an integer. Thus, each , the true valuation of i, is a function from the powerset to the set of non-negative integers , with . The set of possible valuations of i, , consists of all such functions, and . After constructing and analyzing our mechanisms, we will discuss the scenarios where values are real numbers.
An outcome of a combinatorial auction is a pair of profiles . Here, A is the allocation, with being the set of goods each player i gets, and for each player ; and P is the price profile, with denoting how much each player i pays; if , then i receives from the seller. The set of all possible outcomes is denoted by Ω.
The utility function of i, , maps each valuation and each outcome to a real: . The social welfare of ω is , and the revenue of ω is . If ω is a probability distribution over outcomes, then , and denote the corresponding expectations.
Definition 1. An augmented combinatorial auction context is a four-tuple , where is a combinatorial auction context and is the belief profile: for each player i, , the belief of i, is a set of valuation profiles, such that for all .
In an augmented combinatorial auction context, is the set of candidate valuation profiles in i’s mind for θ. The restriction that for all corresponds to the fact that player i knows his/her own valuation. Player i’s belief is correct if and incorrect otherwise. As we shall see, our result holds whether or not the players’ beliefs are correct. From now on, since we do not consider any other type of auctions, we use the terms “augmented” and “combinatorial” for emphasis only.
A revenue benchmark f is a function that maps each auction context C to a real number , denoting the amount of revenue that is desired under this context.
Definition 2. The best-belief revenue benchmark, , is defined as follows. For each auction context ,where for each player i, Note that represents the maximum revenue that player i would be sure to obtain if he/she were to sell the goods to his/her opponents via take-it-or-leave-it offers, which is also the maximum social welfare player i can guarantee, based on his/her beliefs, by assigning the goods to his/her opponents. As an example, consider a combinatorial auction with two items and three players. Player 1 only wants Item 1, and ; Player 2 only wants Item 2, and ; and Player 3 only wants the two items together, and . All the unspecified values are zero. Moreover, Player 1 believes that Player 2’s value for Item 2 is at least 25, and Player 3’s value for the two items together is at least 10: that is, . Accordingly, : the best Player 1 can do in selling to others is to offer Item 2 to Player 2 at price 25. Furthermore, , which implies , achieved by offering Item 1 to Player 1 at price 80 and Item 2 to Player 3 at price 20. Finally, , which implies , achieved by offering Item 1 to Player 1 at price 80 and Item 2 to Player 2 at price 70. Therefore, in this example. Note that Player 1’s and Player 3’s beliefs are correct, but Player 2’s beliefs are incorrect because .
Furthermore, note that, if there is really a common prior from which the players’ valuations are drawn, then the players’ possibilistic beliefs consist of the support of the distribution. In this case, it is expected that the optimal Bayesian mechanism generates more revenue than the best-belief benchmark. However, this is a totally different ball game, because Bayesian mechanisms assume that the seller has much knowledge about the players. Besides, little is known in the literature about the structure of the optimal Bayesian mechanism for unrestricted combinatorial auctions or even a good approximation to it.
Finally, the best-belief benchmark is measured based on the players’ beliefs about each other, not on their true valuations. If the players all know nothing about each other and believe that the others’ values can be anything from close to zero to close to infinity (or a huge finite number), then the benchmark is low. The power of the benchmark comes from the class of contexts where the players know each other well (e.g., as long-time competitors in the same market) and can effectively narrow down the range of the others’ values. In this case, our mechanism generates good revenue without assuming a common prior.
4. A Normal-Form Mechanism
As a warm up, in this section, we construct a normal-form mechanism that implements the best-belief revenue benchmark within a factor of two, under two-step elimination of weakly-dominated strategies. Indeed, weakly-dominant/dominated strategies have been widely used in analyzing combinatorial auctions where the players only report their valuations: that is, it is weakly dominant for each player to report his/her true valuation. When each player reports both his/her own valuation and his/her beliefs about the other players, it is intuitive that a player i first reasons about what the other players report for their valuations and then reasons about what to report for his/her beliefs about them given their reported valuations: that is, an iterated elimination of dominated strategies. However, in our mechanism, there is no need to go all the way to the end of the iterated procedure, and two steps are sufficient.
Roughly speaking, all players first simultaneously remove all of their weakly-dominated strategies; and then, each player further removes all of his/her strategies that now become weakly dominated, based on all players’ surviving strategies. However, care must be taken when defining this solution concept in our setting. Indeed, since a player does not know the other players’ true valuations, he/she cannot compute their strategies surviving the first round of elimination, which are needed for him to carry out his/her second round of elimination. To be “on the safe side”, we require that the players eliminate their strategies conservatively: that is, a player eliminates a strategy in the second round only if it is dominated by the same alternative strategy with respect to all valuation profiles that he/she believes to be possible. This notion of elimination is the same as the one used by Aumann in [
15], except that in the latter, it is strict instead of weak domination. In [
33], the authors provide an epistemic characterization for iterated elimination based on the notion of [
15].
More precisely, given a normal-form auction mechanism
M, let
be the set of strategies of each player
i and
. For any strategy profile
s,
is the outcome when each player
i uses strategy
. If
is a subset of strategy profiles,
,
, and
5, then we say that
is weakly dominated by
with respect to
and
T, in symbols
, if:
for all and
for some .
That is, is weakly dominated by when the valuation of player i is and the set of strategy sub-profiles of the other players is . The set of strategies in that are not weakly dominated with respect to and T is denoted by . For simplicity, we use to denote , the set of undominated strategies of player i.
Definition 3. Given an auction context and a mechanism M, the set of conservatively weakly-rational strategies of player i is:where for any . The set of conservatively weakly-rational strategy profiles is . Mechanism M conservatively weakly implements a revenue benchmark f if, for any auction context C and any strategy profile , Now, we provide and analyze our normal-form mechanism
. Intuitively, the players compete for the right to sell to others, and the mechanism generates revenue by delegating this right to the player who offers the most revenue. Besides the number of players
n and the number of goods
m, the mechanism takes as input a constant
. The players act only in Step 1, and Steps a through f are “steps taken by the mechanism”. The expression “
” sets or resets variable
X to value
x. Moreover,
.
- 1:
Each player i, publicly and simultaneously with the other players, announces:
- -
a valuation and
- -
an outcome , such that: , and for each player j, is zero whenever ; and is a positive integer otherwise.
After the players simultaneously execute Step 1, the mechanism chooses the outcome
by means of the following six steps.
- a:
Set , and for each player i.
- b:
Set for each player i, and with ties broken lexicographically.
- c:
Publicly flip a fair coin and denote the result by r.
- d:
If , then , with ties broken lexicographically, and halt.
- e:
(Note that when this step is reached.)
For each player
i, such that
:
- -
If , then .
- -
Otherwise, and .
- f:
For each player i, with .
The final outcome is
.
In the analysis, we refer to player w as the winner and each as player i’s reward. Furthermore, given a context and an outcome ω, for succinctness, we use instead of for player i’s utility under ω. We have the following.
Theorem 1. For any context and constant , mechanism conservatively weakly implements the revenue benchmark .
As we will see in the proof of Theorem 1, the mechanism incentivizes each player i to report his/her true valuation and an outcome whose revenue is at least . In particular, the latter is achieved by the fair coin toss: when , the winner is given his/her favorite subset of goods for free, which is better than any offer he/she can possibly get if somebody else becomes the winner. Moreover, the rewards are strictly increasing with the revenue of the reported outcomes. Accordingly, the players do not have incentives to underbid; that is, to report an outcome whose revenue is lower than the corresponding . Thus, the winner’s reported outcome has a revenue of at least . When , the mechanism tries to sell the goods as suggested by the winner to the other players, as a take-it-or-leave-it offer. If a player accepts the offer, then he/she pays the suggested price; otherwise, this price is charged to the winner as a fine. Accordingly, with probability (that is, when ), the mechanism generates revenue . Formally, we show the following two lemmas.
Lemma 1. For any context , constant ϵ, player i and strategy , if , then .
Proof. Notice that is used in two places in the mechanism: to select player i’s “favorite subset” in Step d when he/she is the winner and to decide whether he/she gets the set in Step e when he/she is not the winner. Intuitively, it is i’s best strategy to announce his/her true valuation so as to select his/her “truly favorite subset” and to take the allocated set if and only of its price is less than or equal to his/her true value for it.
More precisely, arbitrarily fix a strategy
with
, and let
. We show that
, where
S is the set of all strategy profiles of
. To do so, arbitrarily fix a strategy sub-profile
of the other players; let
be the outcome of
, and let
be the outcome of
. Since
and
announce the same outcome
,
i is the winner under
s if and only if he/she is the winner under
. We discuss these two cases separately.
- Case 1:
i is the winner under both s and .
In this case, conditioned on , we have , and . Accordingly, and .
Conditioned on
, we have
and:
where
is player
i’s reward under both strategy profiles. Accordingly,
.
In sum, in Case 1.
- Case 2:
i is the winner under neither s nor .
In this case, the winner w is the same under both s and . Conditioned on , we have and ; thus, .
Conditioned on
, if
and
, or if both inequalities are reversed, then
and
. Otherwise, if
and
, then:
where again
is
i’s reward under both strategy profiles. Otherwise, we have
and
; thus:
In sum, in Case 2, as well.
It remains to show there exists a strategy sub-profile
, such that
, and such an
has actually appeared in Case 2 above. Indeed, since
, there exists
, such that
. When
, arbitrarily fix a player
, and choose strategy
, such that:
Notice that such a strategy exists in
: player
j can set
to be arbitrarily high for any player
. Moreover, for any player
, choose
to be such that
. By construction,
under both
s and
,
and
. Following Case 2 above,
and
by Inequality
1. Thus,
.
When
, similarly, choose strategy
, such that:
and choose strategy
the same as above for any
. The analysis again follows from Case 2 above (in particular, Inequality
2); thus,
.
Combining everything together, , and Lemma 1 holds. ☐
Lemma 2. For any context , constant ϵ, player i and strategy , if , then .
Proof. By Lemma 1, we only need to consider strategies, such that
. Arbitrarily fix a strategy
with
. Consider a strategy
, such that
satisfies the following conditions:
and
Notice that . We show that for all , .
To do so, arbitrarily fix a valuation profile
and a strategy sub-profile
, such that
for each player
j. Note that
by the definition of
. Moreover, by Lemma 1, each
is of the form
: that is, the valuation it announces is
. Let
be the outcome of the strategy profile
and
that of the strategy profile
. There are three possibilities for the winners under
s and
: (1) player
i is the winner under both of them; (2) player
i is the winner under neither of them; and (3) player
i is the winner under
, but not under
s. Below, we consider them one by one.
- Case 1:
i is the winner under both s and .
In this case, conditioned on , and , since under both s and , player i gets his/her favorite subset for free.
Conditioned on , , , and , where is player i’s reward under and is that under s. By the definition of , the set is empty, so . As , by definition we have , which implies . Accordingly, .
In sum, we have in Case 1.
- Case 2:
i is the winner under neither s nor .
In this case, the winner w is the same under both strategy profiles. Conditioned on , and , thus .
Conditioned on , i gets the set under s if and only if he/she gets it under , as he/she announces valuation under both strategy profiles. That is, . Moreover, the only difference in player i’s prices is the rewards he/she gets, and . Accordingly, .
In sum, we have in Case 2.
- Case 3:
i is the winner under , but not under s.
In this case, letting w be the winner under s, we have , and at least one of the inequalities is strict. We compare player i’s utilities under s and , but conditioned on different outcomes of the random coin. More specifically, we use r to denote the outcome of the coin under s and that under .
First, conditioned on
,
and
; thus:
While conditioned on
, we have either
and
, or
and
; thus:
where the second inequality is because
and
, and the third inequality is because both terms in
are less than or equal to
. Accordingly,
Second, conditioned on
,
and
, similar to Case 1 above. Thus:
While conditioned on
,
and
; thus:
Combining Inequalities
3 and
4 and given that
r and
are both fair coins, we have:
thus
in Case 3, as well.
In sum, for all , which implies . Thus, Lemma 2 holds. ☐
We now analyze the revenue of .
Proof of Theorem 1. Arbitrarily fix an auction context
and a strategy profile
. By Lemma 1, we can write
for each player
i. Let
be the outcome of
under
s. By Lemma 2,
for each
i, so:
Note that
, while:
Combining the two cases together, we have , and Theorem 1 holds. ☐
5. Conservative Distinguishable Implementation
Our main mechanism, together with an auction context, specifies an extensive game with perfect information, chance moves and simultaneous moves [
47]
6. For such a mechanism
M, we denote the set of all pure strategy profiles by
, the history of a strategy profile
s by
and, again, the outcome of
s by
. If
σ is a mixed strategy profile, then
and
are the corresponding distributions.
Even for extensive games of complete information, the literature has several notions of rationality, with different epistemic foundations and predictions about the players’ strategies. Since our setting is of incomplete information without Bayesian beliefs, it is important to define a proper solution concept in order to analyze mechanisms in such settings. Iterated eliminations of dominated strategies and their epistemic characterizations have been the focus of many studies in epistemic game theory. In [
30], the authors define distinguishable dominance, prove that it is order independent with respect to surviving histories and characterize it with extensive-form rationalizability [
31,
32,
48]. In some sense, distinguishable dominance is the counterpart of strict dominance in extensive-form games. We incorporate this solution concept with the players’ possibilistic beliefs.
Definition 4. Let be an auction context, M an extensive-form mechanism, i a player, a valuation of i and a set of pure strategy profiles. A strategy is distinguishably-dominated by another strategy with respect to and T, in symbols , if:- 1.
distinguishing and : that is, ; and
- 2.
distinguishing and .
Intuitively, is distinguishably dominated by if it leads to a smaller utility for i than , when played against any , except those that produce the same history with and with : when such an is used, not only player i has the same utility under and , but also nobody can distinguish whether i is using or by observing the history of the game.
For each player i, we denote by the set of strategies in that are not distinguishably dominated with respect to and T and by the set . Having seen how to incorporate the iterated elimination of weakly-dominated strategies into our setting, the readers should find the following definition a natural analog.
Definition 5. Let be an auction context, M a mechanism and i a player. The set of conservatively distinguishably-rational strategies of player i is:where for any . The set of conservatively distinguishably-rational strategy profiles is . Mechanism M conservatively distinguishably implements a revenue benchmark f if, for any auction context C and any strategy profile , .
A player i may further refine , but doing so requires more than mutual belief of rationality. We thus do not consider any further refinements.
6. The Best-Belief Mechanism
Now, we construct and analyze our best-belief mechanism
. Similar to the normal-form mechanism, it is parameterized by
n,
m and a constant
. In the description below, Steps 1–3 correspond to decision nodes, while Steps a–e are again “steps taken by the mechanism”.
- a:
Set and for each player i.
- 1:
Each player
i, publicly and simultaneously with the other players, announces:
- (1)
a subset of the goods; and
- (2)
an outcome , such that: , and for each player j, is zero whenever and is a positive integer otherwise.
- b:
Set for each player i and with ties broken lexicographically.
- 2:
Publicly flip a fair coin, and denote the result by r.
- c:
If , then , and halt.
- 3:
(Note that when this step is reached.)
Each player i, such that publicly and simultaneously announces YES or NO.
- d:
For each player i announcing NO, .
For each player i announcing YES, and .
For each player i, with .
- e:
The final outcome is .
6.1. Analysis of Our Mechanism
As before, given a context and an outcome ω, we use instead of for player i’s utility under ω. We have the following.
Theorem 2. For any context and constant , mechanism conservatively distinguishably implements the revenue benchmark .
Different from the normal-form mechanism, here, a player does not report his/her true valuation. Instead, the use of his/her valuation is divided into two parts: a subset of the goods, which will be his/her favorite subset as we will see in the proof; and a simple “yes or no” answer to the take-it-or-leave-it offer suggested by the winner. All of the other information about his/her true valuation is redundant and has been removed from the player’s report. This can be done because the mechanism is extensive and the players give their answers directly after seeing the offers; thus, the seller does not need to deduce their answers from their reported valuations. We again start by proving the following two lemmas. Some ideas are similar to those for Lemmas 1 and 2; thus, the details have been omitted.
Lemma 3. For any context , constant ϵ, player i and strategy , if , then, according to , in Step 3 of , i announces YES if and only if 7. Proof. We only prove the “if” direction, as the “only if” direction is totally symmetric. Assume that, according to
,
i announces NO at some reachable decision node
d of
i where
. We refer to such a node
d as a deviating node. Consider the following strategy
:
announces the same and as in Step 1; and
according to , in Step 3, i announces YES if and only if .
Below, we show that , where S is the set of all strategy profiles of .
For any deviating node d, since d is reachable by , there exists a strategy sub-profile , such that the history reaches d with positive probability. In fact, by the construction of the mechanism, the probability is exactly : when . For any such , by the construction of , the history also reaches d with probability . By definition, i announces YES at d under and NO under ; thus, and distinguishes and .
Indeed, for any strategy sub-profile
, it distinguishes
and
if and only if
reaches a deviating node
d (with probability
). Arbitrarily fixing such an
and the corresponding deviating node
d, it suffices to show:
Because under when (that is, when d is reached), under when , as well, since w is the same in the two cases. Moreover, because announces the same and as in Step 1, we have and .
Similar to Lemma 1,
, as
i announces NO at
d under
. Furthermore,
, as
at
d, and
i announces YES at
d under
. Therefore,
, which implies Equation (
5). Accordingly,
,
, and Lemma 3 holds. ☐
Lemma 4. For any context , constant ϵ, player i and strategy , if , then, according to , player i announces in Step 1 with .
Proof. Arbitrarily fix a strategy
according to which, in Step 1,
i announces
, and
with
. By Lemma 3, according to
, in Step 3,
i announces YES if and only if
. Consider the following strategy
:
By definition,
, which implies that
and
differ in Step 1: the root of the game tree. Thus, any strategy sub-profile
distinguishes them. We show that for all
,
8. To do so, arbitrarily fixing a valuation profile
and a strategy sub-profile
, it suffices to show:
Let
and
be the rewards of player
i in Step d, under
and
, respectively. Because
, we have:
Similar to Lemma 2, we distinguish three cases.
- Case 1.
i is the winner under both and .
In this case, on the one hand,
where the inequality is by the definition of
.
On the other hand,
and
. For any player
j, such that
, because
, by the construction of
, we have
. Because
, by Lemma 3,
j announces YES in Step 3 under
. Accordingly,
and:
where the inequality is by Equation (
7). In sum, Equation (
6) holds in Case 1.
- Case 2.
i is the winner under neither nor .
Letting
w be the winner under both strategy profiles, we have
. Moreover, conditioned on
, by the construction of
, player
i announces the same thing under
and
. Thus, the only difference between
i’s allocation and price under the two strategy profiles is the rewards: one is
, and the other is
. Accordingly,
, where the inequality is by Equation (
7). In sum, Equation (
6) holds in Case 2.
- Case 3.
i is the winner under , but not under .
In this case, let
w be the winner under
and
r and
be the outcomes of the coins under
and
, respectively. Similar to Lemma 2, we have:
and:
Accordingly,
and Equation (
6) holds in Case 3.
Therefore, , and Lemma 4 holds. ☐
Proof of Theorem 2. Given Lemmas 3 and 4, the proof of Theorem 2 is almost the same as that of Theorem 1, except that, rather than distinguishing players with or , here, we distinguish players announcing YES or NO in Step 3. The details have been omitted. ☐
Note that the revenue guarantee of the mechanism holds no matter whether the players’ beliefs about each other are correct or not. If a player i has low values for the goods and believes the others’ values to be high and if the others’ true values and beliefs are all low, then player i may end up being the winner and getting a negative utility. However, according to player i’s beliefs, his/her utility will always be positive, and it is individually rational for him to participate. This is not too dissimilar to the stock market, where not everybody makes money, but everybody believes he/she will make money when entering. Indeed, the final outcome implemented may not be an ex-post Nash equilibrium and instead is supported by the two-step elimination of dominated strategies.
Furthermore, note that the idea of asking players to report their beliefs about each other has been explored in the Nash implementation literature (see, e.g., [
49,
50]). However, our mechanism does not assume complete information or common beliefs. Moreover, our mechanism does not try to utilize the winner’s true valuations for generating revenue: indeed, the focus here is how to generate revenue by leveraging the players’ beliefs. Simply choosing at random this mechanism or the VCG mechanism (or any other mechanism for unrestricted combinatorial auctions that may achieve better revenue in some contexts), one can achieve a good approximation to the best of the two.
Finally, it suffices for the players’ values to be numbers within certain precisions, say two decimal digits, so that there is a gap between any two different values. If the values are real numbers, then the rewards in our mechanisms are set to zero, and our results hold under a weaker notion of dominance: that is, the desired strategies are still at least as good as any deviation, but may not be strictly better.
6.2. Privacy, Complexity and Collusion in Our Mechanism
Finally, we discuss the resiliency of our mechanism with respect to privacy, complexity and collusion concerns.
6.2.1. Privacy
Our main mechanism achieves our revenue benchmark by eliciting from the players much less information than they possess. In Step 1, a player does not reveal anything about his/her own valuation except a subset of goods, which is supposed to be his/her favorite subset. Nor does he/she reveal his/her full beliefs about the valuations of his/her opponents: he/she only reveals a maximum guaranteed-revenue outcome, according to his/her beliefs.
This is all of the information that is revealed if the coin flipped by the mechanism ends up as heads. If it ends up as tails, then a player i reveals at most a modest amount of information about his/her own true valuation in Step 3. Namely, only if he/she is offered a subset A of goods for a price p, he/she reveals that his/her true value for that specific subset is ≥p if he/she answers YES and <p otherwise. In particular, therefore, in our mechanism, a player who is not offered any goods does not reveal any information about his/her own valuation. This is very far from what may happen in many other auction mechanisms: that is, fully revealing your valuation and receiving no goods.
Because privacy is important to many strategic agents, we hope that trying to preserve it will become a standard goal in mechanism design. Achieving this goal will require putting a greater emphasis on extensive mechanisms, where the players and the mechanism may interact over time
9. The power of “interaction” for privacy preservation is very well documented in cryptography
10. This power extends to mechanism design, as well: as we have seen in our case, even three sequential moves can save a considerable amount of privacy compared with the previous normal-form mechanism.
6.2.2. Computation and Communication Efficiency
Our mechanism is highly efficient in both computation and communication. Essentially, it only needs to sum up the prices in each reported outcome and figure out which reported outcome has the highest revenue. Moreover, each player only reports a subset of goods and an outcome and perhaps announces YES or NO in Step 3. One might object, however, that our mechanism transfers all of the hard computation to the players themselves. This is indeed true, but our mechanism also gives them the incentives to approximate this hard computation.
As we have recalled in our Introduction, approximation (1) may be necessary to compute a reasonable outcome when finding “the best one” is computationally hard, but (2) may also distort incentives. Our mechanism instead ensures that approximation is aligned with incentives. Indeed, our mechanism entrusts the players to propose outcomes, but ensures, as per Lemma 4, that each player wishes to become the winner. Thus, our mechanism makes it in a player’s own interest to use the best computationally-efficient approximation algorithm he/she knows, in order to propose a high-revenue outcome. Of course, the best algorithm known by a player may not be the best in the literature, in terms of its approximation ratio to the optimal outcome. In this case, the mechanism’s revenue is at least half of the highest revenue the players are capable of computing. To our best knowledge, this is the first mechanism that gives the buyers incentives to perform computationally-efficient approximations. Incentive-compatible and computationally-efficient approximation on the seller’s side has also been studied, but again for valuations of restricted forms, such as single-minded players [
1], single-value players [
2], auctions of multiple copies of the same good [
53], etc. By contrast, we do not impose any such restrictions.
6.2.3. Collusion
Collusion is traditionally prohibited (e.g., by using solution concepts that only consider individual deviations in game theory) and punished (e.g., by laws). However, it continues to exist. We thus wish to point out that our mechanism offers a reasonable form of protection against collusion. Namely, when at least some players are independent, denoting by I the set of independent player, it guarantees at least half of the revenue benchmark .
Thus, our mechanism is not responsible for generating any revenue if all players are collusive, but must generate revenue at least half of otherwise. This guarantee holds in a strong collusion model: that is, even when collusive players are capable of making side payments and coordinating their actions via secret and enforceable agreements, and the independent players have no idea that collusion is afoot. The only constraint is that every coalition is rational, that is, its members act so to maximize the sum of their individual utilities. In this case, an independent player i, reporting in Step 1 an outcome ω offering a player j a subset of the goods X for a price p, need not worry whether j is independent or collusive. If i becomes the winner and the coin toss of the mechanism is tails, then j will answer YES if and only if his/her individual true value for X is greater than or equal to p. Accordingly, i will report in Step 1 an outcome whose revenue is at least . If an independent player becomes the winner, then the mechanism will generate at least revenue. Else, some collusive player has become the winner; but then, such a player must have reported an outcome with revenue , and the mechanism will generate at least revenue.
Let us point out that the
benchmark is actually guaranteed under a weaker requirement of coalition rationality
11.
6.2.4. Social Welfare
Note that each player i has a “truthful” strategy: to report and the outcome as defined in the proof of Lemma 4, whose revenue is exactly . Since the price suggested by for each player is no more than the true value of for the suggested subset of goods for him/her, the players all say YES when i is the winner, and player i’s utility is non-negative. Under the truthful strategy profile, the social welfare of the final outcome is at least . When the players overbid and report outcomes whose revenue is higher than the corresponding ’s, the social welfare may be smaller than the revenue.
6.3. Variants of Our Mechanism
Our mechanism sets aside a “budget” of for rewarding the players and achieves the benchmark . We note that our analysis also holds if the mechanism chooses his/her reward budget to be not an absolute value ϵ, but an ϵ fraction of the revenue it collects. In such a case, however, its guaranteed revenue will be .
Furthermore, for simplicity, we have assumed that the seller/designer knows nothing about the players. However, it is easy to accommodate the case in which he/she too has some beliefs about the players’ valuations. For instance, in keeping with our overall approach, let be the highest revenue outcome among all of the outcomes for which he/she is sure that for all i. Then, he/she can use as a “reserve outcome” as follows. If, in Step 1, the revenue of the outcome reported by the winner is at least that of , then he/she keeps on running our mechanism; otherwise, roughly speaking, he/she makes himself the “winner” and continues with being the outcome reported by the winner.