Proving soundness of combinatorial Vickrey auctions and generating verified executable code

Using mechanised reasoning we prove that combinatorial Vickrey auctions are soundly specified in that they associate a unique outcome (allocation and transfers) to any valid input (bids). Having done so, we auto-generate verified executable code from the formally defined auction. This removes a source of error in implementing the auction design. We intend to use formal methods to verify new auction designs. Here, our contribution is to introduce and demonstrate the use of formal methods for auction verification in the familiar setting of a well-known auction.

[1]  Lawrence M. Ausubel,et al.  The Lovely but Lonely Vickrey Auction , 2004 .

[2]  Haiping Xu,et al.  Model checking bidding behaviors in internet concurrent auctions , 2007, Comput. Syst. Sci. Eng..

[3]  Paul Klemperer,et al.  Auctions: Theory and Practice , 2004 .

[4]  T. Hales The Kepler conjecture , 1998, math/9811078.

[5]  John Harrison,et al.  Floating-Point Verification Using Theorem Proving , 2006, SFM.

[6]  William McCune,et al.  Solution of the Robbins Problem , 1997, Journal of Automated Reasoning.

[7]  Georges Gonthier,et al.  Formal Proof—The Four- Color Theorem , 2008 .

[8]  Colin Rowat,et al.  A Qualitative Comparison of the Suitability of Four Theorem Provers for Basic Auction Theory , 2013, MKM/Calculemus/DML.

[9]  Yoav Shoham,et al.  A Test Suite for Combinatorial Auctions , 2005 .

[10]  Pablo Noriega,et al.  Engineering open environments with electronic institutions , 2005, Eng. Appl. Artif. Intell..

[11]  Rafael H. Bordini,et al.  Model checking agent programming languages , 2012, Automated Software Engineering.

[12]  Petr Sojka,et al.  Intelligent Computer Mathematics , 2013, Lecture Notes in Computer Science.

[13]  Louise Dennis,et al.  Model-Checking Auctions , Coalitions and Trust ∗ , 2009 .

[14]  Wamberto Weber Vasconcelos,et al.  Abstracting and Verifying Strategy-Proofness for Auction Mechanisms , 2008, DALT.

[15]  Brian Randell,et al.  Report on a conference sponsored by the NATO Science Committee , 1968 .

[16]  Michel Gendreau,et al.  Combinatorial auctions , 2007, Ann. Oper. Res..

[17]  David C. Parkes,et al.  Specifying and monitoring economic environments using rights and obligations , 2010, Autonomous Agents and Multi-Agent Systems.