A truthful randomized mechanism for combinatorial public projects via convex optimization

In Combinatorial Public Projects, there is a set of projects that may be undertaken, and a set of self-interested players with a stake in the set of projects chosen. A public planner must choose a subset of these projects, subject to a resource constraint, with the goal of maximizing social welfare. Combinatorial Public Projects has emerged as one of the paradigmatic problems in Algorithmic Mechanism Design, a field concerned with solving fundamental resource allocation problems in the presence of both selfish behavior and the computational constraint of polynomial time. We design a polynomial-time, truthful-in-expectation, (1-1/e)-approximation mechanism for welfare maximization in a fundamental variant of combinatorial public projects. Our results apply to combinatorial public projects when players have valuations that are matroid rank sums (MRS), which encompass most concrete examples of submodular functions studied in this context, including coverage functions and matroid weighted-rank functions. Our approximation factor is the best possible, assuming P ≠ NP. Ours is the first mechanism that achieves a constant factor approximation for a natural NP-hard variant of combinatorial public projects.

[1]  Elchanan Mossel,et al.  Inapproximability for VCG-based combinatorial auctions , 2010, SODA '10.

[2]  Chaitanya Swamy,et al.  Truthful and near-optimal mechanism design via linear programming , 2005, 46th Annual IEEE Symposium on Foundations of Computer Science (FOCS'05).

[3]  Ron Lavi,et al.  Algorithmic Mechanism Design , 2008, Encyclopedia of Algorithms.

[4]  Shahar Dobzinski,et al.  An improved approximation algorithm for combinatorial auctions with submodular bidders , 2006, SODA '06.

[5]  Aharon Ben-Tal,et al.  Lectures on modern convex optimization , 1987 .

[6]  Noam Nisan,et al.  Computationally feasible VCG mechanisms , 2000, EC '00.

[7]  Ran Raz,et al.  A sub-constant error-probability low-degree test, and a sub-constant error-probability PCP characterization of NP , 1997, STOC '97.

[8]  Vahab S. Mirrokni,et al.  Maximizing Non-Monotone Submodular Functions , 2011, 48th Annual IEEE Symposium on Foundations of Computer Science (FOCS'07).

[9]  Noam Nisan,et al.  Computationally feasible vcg-based mechanisms , 2000 .

[10]  Tim Roughgarden,et al.  Algorithmic Game Theory , 2007 .

[11]  Tim Roughgarden,et al.  From convex optimization to randomized mechanisms: toward optimal combinatorial auctions , 2011, STOC.

[12]  William J. Cook,et al.  Combinatorial optimization , 1997 .

[13]  Shahar Dobzinski,et al.  On characterizations of truthful mechanisms for combinatorial auctions and scheduling , 2008, EC '08.

[14]  Jan Vondrák,et al.  Optimal approximation for the submodular welfare problem in the value oracle model , 2008, STOC.

[15]  Shahar Dobzinski,et al.  Truthfulness via Proxies , 2010, ArXiv.

[16]  Noam Nisan,et al.  Algorithmic mechanism design (extended abstract) , 1999, STOC '99.

[17]  N. Nisan Introduction to Mechanism Design (for Computer Scientists) , 2007 .

[18]  Vahab Mirrokni,et al.  Maximizing Non-Monotone Submodular Functions , 2007, FOCS 2007.

[19]  Shahar Dobzinski,et al.  On the Power of Randomization in Algorithmic Mechanism Design , 2013, SIAM J. Comput..

[20]  Tim Roughgarden,et al.  Revenue submodularity , 2009, EC '09.

[21]  Arkadi Nemirovski,et al.  Lectures on modern convex optimization - analysis, algorithms, and engineering applications , 2001, MPS-SIAM series on optimization.

[22]  M. L. Fisher,et al.  An analysis of approximations for maximizing submodular set functions—I , 1978, Math. Program..

[23]  LaviRon,et al.  Truthful and Near-Optimal Mechanism Design via Linear Programming , 2011 .

[24]  Shahar Dobzinski,et al.  Two Randomized Mechanisms for Combinatorial Auctions , 2007, APPROX-RANDOM.

[25]  Christos H. Papadimitriou,et al.  On the Hardness of Being Truthful , 2008, 2008 49th Annual IEEE Symposium on Foundations of Computer Science.

[26]  Noam Nisan,et al.  Limitations of VCG-based mechanisms , 2007, STOC '07.

[27]  M. R. Rao,et al.  Combinatorial Optimization , 1992, NATO ASI Series.

[28]  Stephen P. Boyd,et al.  Convex Optimization , 2004, Algorithms and Theory of Computation Handbook.

[29]  Uriel Feige,et al.  On maximizing welfare when utility functions are subadditive , 2006, STOC '06.

[30]  David Buchfuhrer,et al.  Computation and incentives in combinatorial public projects , 2010, EC '10.

[31]  James G. Oxley,et al.  Matroid theory , 1992 .

[32]  Tim Roughgarden,et al.  Black-Box Randomized Reductions in Algorithmic Mechanism Design , 2010, 2010 IEEE 51st Annual Symposium on Foundations of Computer Science.

[33]  Shahar Dobzinski,et al.  On the Power of Randomization in Algorithmic Mechanism Design , 2009, 2009 50th Annual IEEE Symposium on Foundations of Computer Science.

[34]  Noam Nisan,et al.  Truthful randomized mechanisms for combinatorial auctions , 2006, STOC '06.

[35]  Noam Nisan,et al.  Approximation algorithms for combinatorial auctions with complement-free bidders , 2005, STOC '05.

[36]  Jan Vondrák,et al.  Maximizing a Submodular Set Function Subject to a Matroid Constraint (Extended Abstract) , 2007, IPCO.