skip to main content
10.1145/3055399.3055492acmconferencesArticle/Chapter ViewAbstractPublication PagesstocConference Proceedingsconference-collections
research-article

Bernoulli factories and black-box reductions in mechanism design

Published: 19 June 2017 Publication History

Abstract

We provide a polynomial-time reduction from Bayesian incentive-compatible mechanism design to Bayesian algorithm design for welfare maximization problems. Unlike prior results, our reduction achieves exact incentive compatibility for problems with multi-dimensional and continuous type spaces.
The key technical barrier preventing exact incentive compatibility in prior black-box reductions is that repairing violations of incentive constraints requires understanding the distribution of the mechanism's output, which is typically #P-hard to compute. Reductions that instead estimate the output distribution by sampling inevitably suffer from sampling error, which typically precludes exact incentive compatibility.
We overcome this barrier by employing and generalizing the computational model in the literature on "Bernoulli Factories". In a Bernoulli factory problem, one is given a function mapping the bias of an 'input coin' to that of an 'output coin', and the challenge is to efficiently simulate the output coin given only sample access to the input coin. Consider a generalization which we call the "expectations from samples" computational model, in which a problem instance is specified by a function mapping the expected values of a set of input distributions to a distribution over outcomes. The challenge is to give a polynomial time algorithm that exactly samples from the distribution over outcomes given only sample access to the input distributions.
In this model we give a polynomial time algorithm for the function given by "exponential weights": expected values of the input distributions correspond to the weights of alternatives and we wish to select an alternative with probability proportional to its weight. This algorithm is the key ingredient in designing an incentive compatible mechanism for bipartite matching, which can be used to make the approximately incentive compatible reduction of Hartline-Malekian-Kleinberg [2015] exactly incentive compatible.

Supplementary Material

MP4 File (d3_sa_am_t1.mp4)

References

[1]
Shipra Agrawal and Nikhil R Devanur. 2015. Fast algorithms for online stochastic convex programming. In Proceedings of the Twenty-Sixth Annual ACM-SIAM Symposium on Discrete Algorithms. SIAM, 1405–1424.
[2]
Shipra Agrawal, Zizhuo Wang, and Yinyu Ye. 2009.
[3]
A dynamic near-optimal algorithm for online linear programming. arXiv preprint arXiv:0911.2974 (2009).
[4]
Aaron Archer, Christos Papadimitriou, Kunal Talwar, and Éva Tardos. 2004.
[5]
An approximate truthful mechanism for combinatorial auctions with single parameter agents. Internet Mathematics 1, 2 (2004), 129–150.
[6]
Moshe Babaioff, Robert Kleinberg, and Aleksandrs Slivkins. 2013.
[7]
Multiparameter Mechanisms with Implicit Payment Computation. In Proceedings of the 14th ACM Conference on Electronic Commerce. 35–52.
[8]
Moshe Babaioff, Robert Kleinberg, and Aleksandrs Slivkins. 2015.
[9]
Truthful mechanisms with implicit payment computation. J. ACM 62, 2, Article 10 (May 2015), 10:1–10:37 pages.
[10]
Ashwinkumar Badanidiyuru, Robert Kleinberg, and Aleksandrs Slivkins. 2013.
[11]
Bandits with knapsacks. In Foundations of Computer Science (FOCS), 2013 IEEE 54th Annual Symposium on. IEEE, 207–216.
[12]
Xiaohui Bei and Zhiyi Huang. 2011. Bayesian incentive compatibility via fractional assignments. In Proceedings of the 22nd ACM-SIAM Symposium on Discrete Algorithms. SIAM, 720–733.
[13]
Xiao Alison Chen and Zizhuo Wang. 2013. A near-optimal dynamic learning algorithm for online matching problems with concave returns. arXiv preprint arXiv:1307.5934 (2013).
[14]
Nikhil R Devanur, Kamal Jain, Balasubramanian Sivan, and Christopher A Wilkens. 2011. Near optimal online algorithms and fast approximation algorithms for resource allocation problems. In Proceedings of the 12th ACM conference on Electronic commerce. ACM, 29–38.
[15]
Shaddin Dughmi, Jason D. Hartline, Robert D. Kleinberg, and Rad Niazadeh. 2017. Bernoulli Factories and Black-Box Reductions in Mechanism Design. CoRR abs/1703.04143 (2017). http://arxiv.org/abs/1703.04143
[16]
Jason D. Hartline, Robert Kleinberg, and Azarakhsh Malekian. 2011. Bayesian incentive compatibility via matchings. SODA (2011).
[17]
Jason D. Hartline, Robert Kleinberg, and Azarakhsh Malekian. 2015. Bayesian incentive compatibility via matchings. Games and Economic Behavior 92, C (2015), 401–429.
[18]
Jason D Hartline and Brendan Lucier. 2010. Bayesian algorithmic mechanism design. In Proceedings of the forty-second ACM symposium on Theory of computing. ACM, 301–310.
[19]
Jason D Hartline and Brendan Lucier. 2015. Non-Optimal Mechanism Design. The American Economic Review 105, 10 (2015), 3102–3124.
[20]
Zhiyi Huang and Sampath Kannan. 2012. The exponential mechanism for social welfare: Private, truthful, and nearly optimal. In Proceedings of the 53rd IEEE Symposium on Foundations of Computer Science. IEEE, 140–149.
[21]
Mark Huber. 2015. Optimal linear Bernoulli factories for small mean problems. CoRR abs/1507.00843 (2015).
[22]
MS Keane and George L O’Brien. 1994. A Bernoulli factory. ACM Transactions on Modeling and Computer Simulation (TOMACS) 4, 2 (1994), 213–219.
[23]
Thomas Kesselheim, Andreas Tönnis, Klaus Radke, and Berthold Vöcking. 2014.
[24]
Primal beats dual on online packing LPs in the random-order model. In Proceedings of the 46th Annual ACM Symposium on Theory of Computing. ACM, 303–312.
[25]
Krzysztof Łatuszyński. 2010. The Bernoulli factory, its extensions and applications. Proceedings of IWAP 2010 (2010), 1–5.
[26]
Rajeev Motwani and Prabhakar Raghavan. 2010.
[27]
Randomized algorithms. Chapman & Hall/CRC.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
STOC 2017: Proceedings of the 49th Annual ACM SIGACT Symposium on Theory of Computing
June 2017
1268 pages
ISBN:9781450345286
DOI:10.1145/3055399
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 19 June 2017

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. BIC reduction
  2. Bayesian mechanism design
  3. Bernoulli factory
  4. Online convex programming

Qualifiers

  • Research-article

Conference

STOC '17
Sponsor:
STOC '17: Symposium on Theory of Computing
June 19 - 23, 2017
Montreal, Canada

Acceptance Rates

Overall Acceptance Rate 1,469 of 4,586 submissions, 32%

Upcoming Conference

STOC '25
57th Annual ACM Symposium on Theory of Computing (STOC 2025)
June 23 - 27, 2025
Prague , Czech Republic

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 25 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media