G T ] 1 4 A ug 2 01 5 Mixture Selection , Mechanism Design , and Signaling ∗

We pose and study a fundamental algorithmic problem which we term mixture selection, arising as a building block in a number of game-theoretic applications: Given a function g from the n-dimensional hypercube to the bounded interval [−1, 1], and an n × m matrix A with bounded entries, maximize g(Ax) over x in the m-dimensional simplex. This problem arises naturally when one seeks to design a lottery over items for sale in an auction, or craft the posterior beliefs for agents in a Bayesian game through the provision of information (a.k.a. signaling). We present an approximation algorithm for this problem when g simultaneously satisfies two “smoothness” properties: Lipschitz continuity with respect to the L∞ norm, and noise stability. The latter notion, which we define and cater to our setting, controls the degree to which lowprobability — and possibly correlated — errors in the inputs of g can impact its output. The approximation guarantee of our algorithm degrades gracefully as a function of the Lipschitz continuity and noise stability of g. In particular, when g is both O(1)-Lipschitz continuous and O(1)-stable, we obtain an (additive) polynomial-time approximation scheme (PTAS) for mixture selection. We also show that neither assumption suffices by itself for an additive PTAS, and both assumptions together do not suffice for an additive fully polynomial-time approximation scheme (FPTAS). We apply our algorithm for mixture selection to a number of different game-theoretic applications, focusing on problems from mechanism design and optimal signaling. In particular, we make progress on a number of open problems suggested in prior work by easily reducing them to mixture selection: we resolve an important special case of the small-menu lottery design problem posed by Dughmi, Han, and Nisan [DHN14]; we resolve the problem of revenuemaximizing signaling in Bayesian second-price auctions posed by Emek et al. [EFG12] and Miltersen and Sheffet [BMS12]; we design a quasipolynomial-time approximation scheme for the optimal signaling problem in normal form games suggested by Dughmi [Dug14]; and we design an approximation algorithm for the optimal signaling problem in the voting model of Alonso and Câmara [AC14]. This work was supported by NSF grants CCF-1350900, CCF-1423618, CCF-0964481, CCF-1111270, and the last author’s Simons Investigator Award from the Simons Foundation. University of Southern California, {yu.cheng.1, hoyeeche, shaddin, emamjome, li.han, shanghua}@usc.edu.

[1]  Siddharth Barman,et al.  Approximating Nash Equilibria and Dense Bipartite Subgraphs via an Approximate Version of Caratheodory's Theorem , 2015, STOC.

[2]  Ryan O'Donnell,et al.  Analysis of Boolean Functions , 2014, ArXiv.

[3]  Noam Nisan,et al.  Sampling and Representation Complexity of Revenue Maximization , 2014, WINE.

[4]  Shaddin Dughmi,et al.  On the Hardness of Signaling , 2014, 2014 IEEE 55th Annual Symposium on Foundations of Computer Science.

[5]  Rocco A. Servedio,et al.  A Polynomial-time Approximation Scheme for Fault-tolerant Distributed Storage , 2013, SODA.

[6]  Mingyu Guo,et al.  Revenue Maximization via Hiding Item Attributes , 2013, IJCAI.

[7]  Nicole Immorlica,et al.  Constrained Signaling in Auction Design , 2013, SODA.

[8]  Peter Bro Miltersen,et al.  Send mixed signals: earn more, work less , 2012, EC '12.

[9]  Renato Paes Leme,et al.  Online Appendix to : Signaling Schemes for Revenue Maximization , 2012 .

[10]  Santosh S. Vempala,et al.  Statistical Algorithms and a Lower Bound for Detecting Planted Cliques , 2012, J. ACM.

[11]  S. Safra,et al.  Hardness of Finding Independent Sets in Almost q-Colorable Graphs , 2010, 2012 IEEE 53rd Annual Symposium on Foundations of Computer Science.

[12]  Yuval Peres,et al.  Finding Hidden Cliques in Linear Time with High Probability , 2010, Combinatorics, Probability and Computing.

[13]  Amin Coja-Oghlan,et al.  Graph Partitioning via Adaptive Spectral Techniques , 2009, Combinatorics, Probability and Computing.

[14]  Dan Vilenchik,et al.  Small Clique Detection and Approximate Nash Equilibria , 2009, APPROX-RANDOM.

[15]  Robert Krauthgamer,et al.  How hard is it to approximate the best Nash equilibrium? , 2009, SODA.

[16]  Arpita Ghosh,et al.  Computing Optimal Bundles for Sponsored Search , 2007, WINE.

[17]  Noga Alon,et al.  Testing k-wise and almost k-wise independence , 2007, STOC '07.

[18]  Ryan O'Donnell,et al.  Noise stability of functions with low influences: Invariance and optimality , 2005, 46th Annual IEEE Symposium on Foundations of Computer Science (FOCS'05).

[19]  Aranyak Mehta,et al.  Playing large games using simple strategies , 2003, EC '03.

[20]  Robert Krauthgamer,et al.  The Probable Value of the Lovász--Schrijver Relaxations for Maximum Independent Set , 2003, SIAM J. Comput..

[21]  Noga Alon,et al.  Finding a large hidden clique in a random graph , 1998, SODA '98.

[22]  Ludek Kucera,et al.  Expected Complexity of Graph Partitioning Problems , 1995, Discret. Appl. Math..

[23]  Nathan Linial,et al.  The influence of variables on Boolean functions , 1988, [Proceedings 1988] 29th Annual Symposium on Foundations of Computer Science.

[24]  U. Feige,et al.  Finding hidden cliques in linear time , 2009 .

[25]  Ari Juels,et al.  Hiding Cliques for Cryptographic Security , 1998, SODA '98.

[26]  Mark Jerrum,et al.  Large Cliques Elude the Metropolis Process , 1992, Random Struct. Algorithms.