Price of anarchy in auctions explained

The Price of Anarchy (PoA) is a concept in game theory and mechanism design that measures how the social welfare of a system degrades due to selfish behavior of its agents. It has been studied extensively in various contexts, particularly in auctions.

In an auction, there are one or more items and one or more agents with different valuations for the items. The items have to be divided among the agents. It is desired that the social welfare - the sum of values of all agents - be as high as possible.

One approach to maximizing the social welfare is designing a truthful mechanism. In such a mechanism, each agent is incentivized to report his true valuations to the items. Then, the auctioneer can calculate and implement an allocation that maximizes the sum of values. An example to such a mechanism is the VCG auction.

In practice, however, it is not always feasible to use truthful mechanisms. The VCG mechanism, for example, might be too complicated for the participants to understand, might take too long for the auctioneer to compute, and might have other disadvantages.[1] In practice, non-truthful mechanisms are often used, and it is interesting to calculate how much social welfare is lost by this non-truthfulness.

It is often assumed that, in a non-truthful auction, the participants play an equilibrium strategy, such as a Nash equilibrium. The price-of-anarchy of the auction is defined as the ratio between the optimal social welfare and the social welfare in the worst equilibrium:

PoA=

maxsWelf(s)
minsWelf(s)

A related notion is the Price of Stability (PoS) which measures the ratio between the optimal social welfare and the social welfare in the best equilibrium:

PoS=

maxsWelf(s)
maxsWelf(s)

Obviously

1\leqPoS\leqPoA\leqinfty

.

When there is complete information (each agent knows the valuations of all other agents), the common equilibrium type is Nash equilibrium - either pure or mixed. When there is incomplete information, the common equilibrium type is Bayes-Nash equilibrium. In the latter case, it is common to speak of the Bayesian price of anarchy, or BPoA.

Single-item auctions

In a first-price auction of a single item, a Nash equilibrium is always efficient, so the PoA and PoS are 1.

In a second-price auction, there is a Nash equilibrium in which the agents report truthfully; it is efficient, so the PoS is 1. However, the PoA is unbounded. For example,[2] suppose there are two players: Alice values the item as a and Bob as b, with a>b.

There exists a "good" Nash equilibrium in which Alice bids a and Bob bids b; Alice receives the item and pays b. The social welfare is a, which is optimal.

However, there also exists a "bad" Nash equilibrium in which Alice bids 0 and Bob bids e.g. a+1; Bob receives the item and pays nothing. This is an equilibrium since Alice does not want to overbid Bob. The social welfare is b. Hence, the PoA is a/b, which is unbounded.

This result seems overly pessimistic:

Therefore, it is common to analyze the PoA under a no overbidding assumption - no agent bids above his true valuation. Under this assumption, the PoA of a single-item auction is 1.

Parallel auctions

In a parallel (simultaneous) auction,

m

items are sold at the same time to the same group of

n

participants. In contrast to a combinatorial auction - in which the agents can bid on bundles of items, here the agents can only bid on individual items independently of the others. I.e, a strategy of an agent is a vector of bids, one bid per item. The PoA depends on the type of valuations of the buyers, and on the type of auction used for each individual item.

Case 1: submodular buyers, second-price auctions, complete information:[2]

Case 2: fractionally subadditive buyers, 2nd-price auction, incomplete information.[2] Assuming strong-no-overbidding, any (mixed) Bayes-Nash equilibrium attains in expectation at least 1/2 the optimal welfare; hence the BPoA is at most 2. This result does not depend on the common prior of the agents.

Case 3: subadditive buyers, 2nd-price auctions.[3] Under a strong-no-overbidding assumption:

2log{m}

, where

m

is the number of items. This guarantee is also valid to coarse correlated equilibrium - and hence to the special cases of mixed Nash equilibrium and correlated equilibrium.

Case 4: General (monotone) buyers, first-price auctions, complete information:[4]

\Omega(\sqrt{m})

, and even the PoS might be as high as

\Omega(\sqrt{m}/log{m})

.

O(m)

.

O(log{m})

.

\beta

-fractionally subadditive, the PoA is at most

2\beta

(in particular, for XOS buyers, the PoA is at most 2).

Case 5: General buyers, 2nd-price auctions, complete information.[6] With general valuations (that may have complementarities), the strong-no-overbidding assumption is too strong, since it prevents buyers from bidding high values on bundles of complementary items. For example, if a buyer's valuation is $100 for a pair of shoes but $1 for each individual shoe, then the strong-no-overbidding assumption prevents him from bidding more than $1 on each shoe, so that he has little chances of winning the pair. Therefore, it is replaced with a weak-no-overbidding assumption, which means that the no-overbidding condition holds only for the bundle that the agent finally wins (i.e, the sum of bids of the buyer to his allocated bundle is at most his value for this specific bundle). Under this weak-no-overbidding assumption:

Case 6: General buyers, 1st-price auctions, incomplete information.[4] For any common prior:

O(mn)

.

\beta

-fractionally subadditive, the BPoA is at most

4\beta

(in particular, for XOS buyers, the BPoA is at most 2, and for subadditive buyers, it is

O(logm)

).

Case 7: Subadditive buyers, incomplete information:[8]

Sequential auctions

In a sequential auction,

m

items are sold in consecutive auctions, one after the other. The common equilibrium type is subgame perfect equilibrium in pure strategies (SPEPS). When the buyers have full information (i.e., they know the sequence of auctions in advance), and a single item is sold in each round, a SPEPS always exists.

The PoA of this SPEPS depends on the utility functions of the bidders, and on the type of auction used for each individual item.

The first five results below apply to agents with complete information (all agents know the valuations of all other agents):

Case 1: Identical items, two buyers, 2nd-price auctions:[9] [10]

1/(1-e)1.58

.

Case 2: additive buyers:[11]

Case 3: unit demand buyers:[11]

These results are surprising and they emphasize the importance of the design decision of using a first-price auction (rather than a second-price auction) in each round.

Case 4: submodular buyers[11] (note that additive and unit-demand are special cases of submodular):

Case 5: additive+UD.[12] Suppose some bidders have additive valuations while others have unit-demand valuations. In a sequence of 1st-price auctions, the PoA might be at least

min(n,m)

, where m is the number of items and n is the number of bidders. Moreover, the inefficient equilibria persist even under iterated elimination of weakly dominated strategies. This implies linear inefficiency for many natural settings, including:

Case 6: unit-demand buyers, incomplete information, 1st-price auctions:[13] The BPoA is at most 3.

Auctions employing greedy algorithms

See [14]

Generalized second-price auctions

See [15] [16] [17]

Related topics

Studies on PoA in auctions have provided insights into other settings that are not related to auctions, such as network formation games [18]

Summary table

[Partial table - contains only parallel auctions - should be completed]

Multi-auction Single auction Information Valuations Assumptions PoA Pos Comments
Parallel 2nd-price complete submodular strong-no-overbidding 2 pure: 1 [always exists]
Parallel 2nd-price Bayesian XOS strong-no-overbidding 2
Parallel 2nd-price complete subadditive strong-no-overbidding 2
Parallel 2nd-price Bayesian subadditive strong-no-overbidding > 2, < 2 log(m)
Parallel 1st-price complete monotone None pure: 1 [when exists] Pure NE = WE.
Parallel 1st-price complete monotone None mixed:

\Omega(\sqrt{m})

\Omega(\sqrt{m}/log{m})

Parallel 1st-price Bayesian monotone None

O(mn)

\Omega(\sqrt{m}/log{m})

Parallel 2nd-price complete monotone weak-no-overbidding pure: 2 [when exists] Pure NE = Conditional WE
Parallel 1st-price Bayesian subadditive None 2

\Omega(\sqrt{m}/log{m})

Parallel 2nd-price Bayesian subadditive weak/strong-no-overbidding 4

Notes and References

  1. Book: 10.7551/mitpress/9780262033428.003.0002. The Lovely but Lonely Vickrey Auction. Combinatorial Auctions. 17. 2005. Ausubel. Lawrence M.. Milgrom. Paul. 9780262033428. 10.1.1.120.7158.
  2. 10.1145/2835172. Bayesian Combinatorial Auctions. Journal of the ACM. 63. 2. 1. 2016. Christodoulou. George. Kovács. Annamária. Schapira. Michael. 10.1.1.721.5346. 17082117 .
  3. 10.1137/1.9781611973082.55. Welfare Guarantees for Combinatorial Auctions with Item Bidding. Proceedings of the Twenty-Second Annual ACM-SIAM Symposium on Discrete Algorithms. 700. 2011. Bhawalkar. Kshipra. Roughgarden. Tim. 978-0-89871-993-2. free.
  4. 10.1145/1993574.1993619 . 1103.3950. Non-price equilibria in markets of discrete goods. Proceedings of the 12th ACM conference on Electronic commerce - EC '11. 295. 2011. Hassidim. Avinatan. Kaplan. Haim. Mansour. Yishay. Nisan. Noam. 9781450302616.
  5. A similar result for the case of complete information has already been presented by 10.1006/game.1998.0659. Auctions of Heterogeneous Objects. Games and Economic Behavior. 26. 2. 193–220. 1999. Bikhchandani. Sushil. : "In simultaneous first-price auctions, the set of Walrasian equilibrium allocations contains the set of pure strategy Nash equilibrium allocations which in turn contains the set of strict Walrasian equilibrium allocations. Hence, pure strategy Nash equilibria (when they exist) are efficient. Mixed strategy Nash equilibria may be inefficient. In simultaneous second-price auctions, any efficient allocation can be implemented as a pure strategy Nash equilibrium outcome if a Walrasian equilibrium exists."
  6. 10.1145/2229012.2229055. Conditional equilibrium outcomes via ascending price processes with applications to combinatorial auctions with item bidding. Proceedings of the 13th ACM Conference on Electronic Commerce - EC '12. 586. 2012. Fu. Hu. Kleinberg. Robert. Lavi. Ron. 9781450314152. 10.1.1.230.6195.
  7. A conditional price-equilibrium is a relaxation of a Walrasian price-equilibrium: in the latter, each agent must get an optimal bundle given the price-vector; in the former, each agent must get a bundle that is weakly-better than the empty bundle, and weakly-better than any containing bundle (but can be worse than its subsets). The latter is guaranteed to exist mainly for gross-substitute valuations, while the former is guaranteed to exists for a much larger class of valuations.
  8. 10.1145/2488608.2488634. 1209.4703. Simultaneous auctions are (almost) efficient. Proceedings of the 45th annual ACM symposium on Symposium on theory of computing - STOC '13. 201. 2013. Feldman. Michal. Michal Feldman . Fu. Hu. Gravin. Nick. Lucier. Brendan. 9781450320290.
  9. 10.1109/JSAC.2008.080916. Sequential Bandwidth and Power Auctions for Distributed Spectrum Sharing. IEEE Journal on Selected Areas in Communications. 26. 7. 1193. 2008. Bae. Junjik. Beigman. Eyal. Berry. Randall. Randall Berry. Honig. Michael. Vohra. Rakesh. 10.1.1.616.8533. 28436853 .
  10. 10.1109/gamenets.2009.5137402. On the efficiency of sequential auctions for spectrum sharing. 2009 International Conference on Game Theory for Networks. 199. 2009. Bae. Junjik. Beigman. Eyal. Berry. Randall. Honig. Michael L.. Vohra. Rakesh. 978-1-4244-4176-1.
  11. 10.1137/1.9781611973099.70. Sequential Auctions and Externalities. Proceedings of the Twenty-Third Annual ACM-SIAM Symposium on Discrete Algorithms. 869. 2012. Leme. Renato Paes. Syrgkanis. Vasilis. Tardos. Eva. 978-1-61197-210-8. 1108.2452.
  12. 10.1007/978-3-642-45046-4_14. Limits of Efficiency in Sequential Auctions. Web and Internet Economics. 8289. 160. Lecture Notes in Computer Science. 2013. Feldman. Michal. Lucier. Brendan. Syrgkanis. Vasilis. 978-3-642-45045-7. 1309.2529.
  13. 10.1145/2229012.2229082. Bayesian sequential auctions. Proceedings of the 13th ACM Conference on Electronic Commerce – EC '12. 929. 2012. Syrgkanis. Vasilis. Tardos. Eva. 9781450314152. 1206.4771.
  14. Price of anarchy for greedy auctions. SODA 2010. B. Lucier . A. Borodin . 2010.
  15. 10.1109/FOCS.2010.75. Pure and Bayes-Nash Price of Anarchy for Generalized Second Price Auction. 2010 IEEE 51st Annual Symposium on Foundations of Computer Science. 735. 2010. Leme. Renato Paes. Tardos. Eva. 978-1-4244-8525-3. 10.1.1.168.6636.
  16. 10.1145/1993574.1993587. GSP auctions with correlated types. Proceedings of the 12th ACM conference on Electronic commerce - EC '11. 71. 2011. Lucier. Brendan. Paes Leme. Renato. 9781450302616. 10.1.1.232.5139.
  17. 10.1145/1993574.1993588. On the efficiency of equilibria in generalized second price auctions. Proceedings of the 12th ACM conference on Electronic commerce - EC '11. 81. 2011. Caragiannis. Ioannis. Kaklamanis. Christos. Kanellopoulos. Panagiotis. Kyropoulou. Maria. 9781450302616.
  18. 10.1016/j.tcs.2012.05.017. Bayesian ignorance. Theoretical Computer Science. 452. 1–11. 2012. Alon. Noga. Emek. Yuval. Feldman. Michal. Tennenholtz. Moshe. free.