Proceedings

An Abstraction-Refinement Methodology for Reasoning about Network Games

Download BibTeX Cite

Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence. Main track. Pages 70-76.

https://doi.org/10.24963/ijcai.2017/11

Abstract

Network games (NGs) are played on directed graphs and are extensively used in network design and analysis. Search problems for NGs include finding special strategy profiles such as a Nash equilibrium and a globally optimal solution. The networks modeled by NGs may be huge. In formal verification, abstraction has proven to be an extremely effective technique for reasoning about systems with big and even infinite state spaces. We describe an abstraction-refinement methodology for reasoning about NGs. Our methodology is based on an abstraction function that maps the state space of an NG to a much smaller state space. We search for a global optimum and a Nash equilibrium by reasoning on an under- and an over-approximation defined on top of this smaller state space. When the approximations are too coarse to find such profiles, we refine the abstraction function. Our experimental results demonstrate the efficiency of the methodology.

  1. [Albers et al., 2014] S. Albers, S. Eilts, E. Even-Dar, Y. Mansour, and L. Roditty. On nash equilibria for a network creation game. ACM Trans. Economics and Comput., 2(1):2:1-2:27, 2014.
  2. [Almagor et al., 2015] S. Almagor, G. Avni, and O. Kupferman. Repairing multi-player games. In Proc. 26th CONCUR, pages 325-339, 2015.
  3. [Alur et al., 2002] R. Alur, T.A. Henzinger, and O. Kupferman. Alternating-time temporal logic. JACM, 49(5):672-713, 2002.
  4. [Anshelevich et al., 2008] E. Anshelevich, A. Dasgupta, J. Klein- berg, E. Tardos, T. Wexler, and T. Roughgarden. The price of stability for network design with fair cost allocation. SIAM J. Comput., 38(4):1602-1623, 2008.
  5. [Avni and Kupferman, 2012] G. Avni and O. Kupferman. Making weighted containment feasible: A heuristic based on simulation and abstraction. In Proc. 23rd CONCUR, pages 84-99, 2012.
  6. [Avni et al., 2016a] G. Avni, T.A. Henzinger, and O. Kupferman. Dynamic resource allocation games. In Proc. 9th SAGT, pages 153-166, 2016.
  7. [Avni et al., 2016b] G. Avni, O. Kupferman, and T. Tamir. Network-formation games with regular objectives. I&C, 251:165-178, 2016.
  8. [Ball and Kupferman, 2006] T. Ball and O. Kupferman. An abstraction-refinement framework for multi-agent systems. In Proc. 21st LICS, 2006.
  9. [Brihaye et al., 2012] T. Brihaye, V. Bruyère, J. De Pril, and H. Gimbert. On subgame perfection in quantitative reachability games. LMCS, 9(1), 2012.
  10. [Brown and Sandholm, 2015] N. Brown and T. Sandholm. Simul- taneous abstraction and equilibrium finding in games. In Proc. 24th IJCAI, pages 489-496, 2015. IJCAI
  11. [Bruns and Godefroid, 1999] G. Bruns and P. Godefroid. Model checking partial state spaces with 3-valued temporal logics. In Proc. 11th CAV, pages 274-287, 1999.
  12. [Chatterjee et al., 2004] K. Chatterjee, R. Majumdar, and M. Jur- dzinski. On Nash equilibria in stochastic games. In Proc. 13th CSL, pages 26-40, 2004.
  13. [Chatterjee et al., 2006] K. Chatterjee, T. A. Henzinger, and M. Ju- rdzinski. Games with secure equilibria. TCS, 365(1-2):67-82, 2006.
  14. [Chatterjee et al., 2007] K. Chatterjee, T. A. Henzinger, and N. Piterman. Strategy logic. In Proc. 18th CONCUR, pages 59- 73, 2007.
  15. [Chatterjee, 2006] K. Chatterjee. Nash equilibrium for upward- closed objectives. In Proc. 15th CSL, pages 271-286, 2006.
  16. [Clarke et al., 1999] E.M. Clarke, O. Grumberg, and D. Peled. Model Checking. MIT Press, 1999.
  17. [Clarke et al., 2003] E. M. Clarke, O. Grumberg, S. Jha, Y. Lu, and H. Veith. Counterexample-guided abstraction refinement for symbolic model checking. JACM, 50(5):752-794, 2003.
  18. [Cousot and Cousot, 1977] P. Cousot and R. Cousot. Abstract in- terpretation: a unified lattice model for the static analysis of pro- grams by construction or approximation of fixpoints. In Proc. 4th POPL, pages 238-252. ACM, 1977.
  19. [Dams et al., 1997] D. Dams, R. Gerth, and O. Grumberg. Ab- stract interpretation of reactive systems. TOPLAS, 19(2):253- 291, 1997.
  20. [de Alfaro et al., 2004] L. de Alfaro, P. Godefroid, and R. Ja- gadeesan. Three-valued abstractions of games: Uncertainty, but with precision. In Proc. 19th LICS, pages 170-179, 2004.
  21. [Fabrikant et al., 2003] A. Fabrikant, A. Luthra, E. Maneva, C. Pa- padimitriou, and S. Shenker. On a network creation game. In PODC, pages 347-351, 2003.
  22. [Fabrikant et al., 2004] A. Fabrikant, C. Papadimitriou, and K. Tal- war. The complexity of pure nash equilibria. In Proc. 36th STOC, pages 604-612, 2004.
  23. [Fisman et al., 2010] D. Fisman, O. Kupferman, and Y. Lustig. Ra- tional synthesis. In Proc. 16th TACAS, pages 190-204, 2010.
  24. [Gilpin and Sandholm, 2007a] A. Gilpin and T. Sandholm. Bet- ter automated abstraction techniques for imperfect information games, with application to texas hold'em poker. In Proc. 6th AA- MAS, pages 1168-1175, 2007.
  25. [Gilpin and Sandholm, 2007b] A. Gilpin and T. Sandholm. Loss- less abstraction of imperfect information games. JACM, 54(5):25, 2007.
  26. [Gilpin et al., 2008] A. Gilpin, T. Sandholm, and T. B. Sørensen. A heads-up no-limit texas hold'em poker player: Discretized bet- ting models and automatically generated equilibrium-finding pro- grams. In Proc. 7th AAMAS, pages 911-918, 2008.
  27. [Hagberg et al., 2008] A. A. Hagberg, D. A. Schult, and P.J. Swart. Exploring network structure, dynamics, and function using Net- workX. In Proc. 7th SciPy, pages 11-15, 2008.
  28. [Henzinger et al., 2000] T.A. Henzinger, R. Majumdar, F.Y.C. Mang, and J-F Raskin. Abstract interpretation of game prop- erties. In Proc. 7th SAS, pages 245-252, 2000.
  29. [Johnson et al., 1988] D. S. Johnson, C. H. Papadimtriou, and M. Yannakakis. How easy is local search? JCSS, 37(1):79-100, 1988.
  30. [Kupferman and Tamir, 2017] O. Kupferman and T. Tamir. Hierar- chical network formation games. In Proc. 23rd TACAS, pages 229-246, 2017.
  31. [Larsen, 1989] K.G. Larsen. Modal specifications. In Automatic Verification Methods for Finite State Systems, Proc. Int. Work- shop, pages 232-246, 1989.
  32. [Meyers, 2006] C. A. Meyers. Network Flow Problems and Con- gestion Games: Complexity and Approximation Results. PhD thesis, MIT, 2006.
  33. [Rosenthal, 1973] R. W. Rosenthal. A class of games possessing pure-strategy Nash equilibria. IJGT, 2:65-67, 1973.
  34. [Roughgarden and Tardos, 2002] T. Roughgarden and E. Tardos. How bad is selfish routing? JACM, 49(2):236-259, 2002.
  35. [Shoham and Grumberg, 2004] S. Shoham and O. Grumberg. Monotonic abstraction-refinement for CTL. In Proc. 10th TACAS, pages 546-560, 2004.
  36. [Syrgkanis, 2010] V. Syrgkanis. The complexity of equilibria in cost sharing games. In WINE, pages 366-377, 2010.
  37. [Tardos and Wexler, 2007] E. Tardos and T. Wexler. Algorithmic Game Theory. Cambridge University Press, 2007. Chapter 19: Network Formation Games and the Potential Function Method.
  38. [Vissicchio et al., 2014] S. Vissicchio, L. Vanbever, and O. Bonaventure. Opportunities and research challenges of hybrid software defined networks. Computer Communication Review, 44(2):70-75, 2014.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards