network creation games
play

Network Creation Games Jan Christoph Schlegel DISCO Seminar FS - PowerPoint PPT Presentation

The Game Results Main result for SumGame Basic Network Creation Network Creation Games Jan Christoph Schlegel DISCO Seminar FS 2011 February 23, 2011 Jan Christoph Schlegel Network Creation Games The Game Results Main result for


  1. The Game Results Main result for SumGame Basic Network Creation Network Creation Games Jan Christoph Schlegel DISCO Seminar – FS 2011 February 23, 2011 Jan Christoph Schlegel Network Creation Games

  2. The Game Results Main result for SumGame Basic Network Creation Mat´ us Mihal´ ak and Jan Christoph Schlegel. The price of anarchy in network creation games is (mostly) constant. In Proceeding of the Third International Symposium on Algorithmic Game Theory, (SAGT) , pages 276–287. Springer, 2010. Noga Alon, Erik D. Demaine, MohammadTaghi Hajiaghayi, and Tom Leighton. Basic network creation games. In Proceedings of the 22nd ACM Symposium on Parallelism in Algorithms and Architectures (SPAA) , pages 106–113, New York, NY, USA, 2010. ACM. Jan Christoph Schlegel Network Creation Games

  3. The Game Results Main result for SumGame Basic Network Creation The Game A. Fabrikant, A. Luthra, E. Maneva, C. H. Papadimitriou, S. Shenker, PODC ’03 ◮ Creation and maintenance of a network is modeled as a game ◮ n players – vertices in an undirected graph ◮ can buy edges to other players for a fix price α > 0 per edge ◮ The goal of the players: minimize a cost function: cost u = creation cost + usage cost Jan Christoph Schlegel Network Creation Games

  4. The Game Results Main result for SumGame Basic Network Creation The Game cost u = creation cost + usage cost ◮ creation cost: α · (number of edges player u buys) ◮ usage cost for player u : ◮ SumGame (Fabrikant et al. PODC 2003) Sum over all distances � v ∈ V d ( u , v ) average-case approach to the usage cost ◮ MaxGame (Demaine et al. PODC 2007) Maximum over all distances max v ∈ V d ( u , v ) worst-case approach to the usage cost Jan Christoph Schlegel Network Creation Games

  5. The Game Results Main result for SumGame Basic Network Creation Example s 1 = { 3 , 4 } 1 2 s 2 = { 1 , 3 } s 3 = { 5 } 3 s 4 = { 3 } s 5 = {} 4 6 s 6 = { 3 } 5 Jan Christoph Schlegel Network Creation Games

  6. The Game Results Main result for SumGame Basic Network Creation Example s 1 = { 3 , 4 } 1 2 s 2 = { 1 , 3 } s 3 = { 5 } 3 s 4 = { 3 } s 5 = {} 4 6 s 6 = { 3 } 5 Jan Christoph Schlegel Network Creation Games

  7. The Game Results Main result for SumGame Basic Network Creation Example s 1 = { 3 , 4 } 1 2 s 2 = { 1 , 3 } s 3 = { 5 } 3 s 4 = { 3 } s 5 = {} 4 6 s 6 = { 3 } 5 Jan Christoph Schlegel Network Creation Games

  8. The Game Results Main result for SumGame Basic Network Creation Example s 1 = { 3 , 4 } 1 2 s 2 = { 1 , 3 } s 3 = { 5 } 3 s 4 = { 3 } s 5 = {} 4 6 s 6 = { 3 } 5 Jan Christoph Schlegel Network Creation Games

  9. The Game Results Main result for SumGame Basic Network Creation Example s 1 = { 3 , 4 } 1 2 s 2 = { 1 , 3 } s 3 = { 5 } 3 s 4 = { 3 } s 5 = {} 4 6 s 6 = { 3 } 5 Jan Christoph Schlegel Network Creation Games

  10. The Game Results Main result for SumGame Basic Network Creation Example s 1 = { 3 , 4 } 1 2 s 2 = { 1 , 3 } s 3 = { 5 } 3 s 4 = { 3 } s 5 = {} 4 6 s 6 = { 3 } 5 Jan Christoph Schlegel Network Creation Games

  11. The Game Results Main result for SumGame Basic Network Creation Example s 1 = { 3 , 4 } 1 2 s 2 = { 1 , 3 } s 3 = { 5 } 3 s 4 = { 3 } s 5 = {} 4 6 s 6 = { 3 } 5 Jan Christoph Schlegel Network Creation Games

  12. The Game Results Main result for SumGame Basic Network Creation Example SumGame : s 1 = { 3 , 4 } 1 2 s 2 = { 1 , 3 } s 3 = { 5 } 3 s 4 = { 3 } s 5 = {} 4 6 s 6 = { 3 } 5 cost 1 = 2 α + 1 + 1 + 1 + 2 + 2 = 2 α + 7 etc. Jan Christoph Schlegel Network Creation Games

  13. The Game Results Main result for SumGame Basic Network Creation Example MaxGame : s 1 = { 3 , 4 } 1 2 s 2 = { 1 , 3 } s 3 = { 5 } 3 s 4 = { 3 } s 5 = {} 4 6 s 6 = { 3 } 5 cost 1 = 2 α + 2 etc. Jan Christoph Schlegel Network Creation Games

  14. The Game Results Main result for SumGame Basic Network Creation Nash Equilibrium We consider Nash equilibria, i.e. graphs where no player can improve by deleting some of her/his edges and/or buying new edges Simple example: NE for α > 4 Not a NE r r The arrows indicate who bought the edges (point from buyer away) Jan Christoph Schlegel Network Creation Games

  15. The Game Results Main result for SumGame Basic Network Creation Nash Equilibrium We consider Nash equilibria, i.e. graphs where no player can improve by deleting some of her/his edges and/or buying new edges Simple example: NE for α > 4 Not a NE r The arrows indicate who bought the edges (point from buyer away) Jan Christoph Schlegel Network Creation Games

  16. The Game Results Main result for SumGame Basic Network Creation More examples Nash Equilibria (for appropriate choice of α and of strategy profiles) Jan Christoph Schlegel Network Creation Games

  17. The Game Results Main result for SumGame Basic Network Creation Price of Anarchy We are interested in large networks: Typical questions: ◮ What network topologies are formed? What families of equilibrium graphs can one construct for a given α ? ◮ How efficient are they? Price of Anarchy PoA = Cost (worst-case equilibrium) . Cost (social optimum) ◮ constant PoA � equilibrium networks efficient Jan Christoph Schlegel Network Creation Games

  18. The Game Results Main result for SumGame Basic Network Creation Previous Results ◮ (Fabrikant et al. PODC 2003) Definition of the game, PoA = O ( √ α ) in SumGame , The PoA is bounded by the diameter for most α ◮ (Albers et al. SODA 2006) The PoA in SumGame is constant for α = O ( √ n ) and α ≥ 12 n log n , Improved general bound ◮ (Demaine et al. PODC 2007) The PoA is constant for α < n 1 − ε , first o ( n ε ) general bound, Introduction of MaxGame , Several bounds for the PoA in MaxGame Jan Christoph Schlegel Network Creation Games

  19. The Game Results Main result for SumGame Basic Network Creation Previous Results MaxGame : 2 √ log n α = 0 n ∞ √ log n , ( n /α ) 1 / 3 } ) O ( n 2 /α ) previous O (min { 4 ≤ 2 SumGame : � � O ( n 1 − ǫ ) α = 0 1 2 3 n / 2 n / 2 12 n lg n ∞ 2 O ( √ log n ) ≤ 4 previous 1 ≤ 4 ≤ 6 Θ(1) ≤ 1 . 5 3 Jan Christoph Schlegel Network Creation Games

  20. The Game Results Main result for SumGame Basic Network Creation Our Results MaxGame : 2 √ log n 1 O ( n − 1 2 ) α = 0 129 n ∞ n − 2 2 O ( √ log n ) new 1 Θ(1) ≤ 4 ≤ 2 √ log n , ( n /α ) 1 / 3 } ) O ( n 2 /α ) previous O (min { 4 ≤ 2 Jan Christoph Schlegel Network Creation Games

  21. The Game Results Main result for SumGame Basic Network Creation Our Results SumGame : � � O ( n 1 − ǫ ) α = 0 1 2 3 n / 2 n / 2 273 n 12 n lg n ∞ 2 O ( √ log n ) ≤ 4 new 1 ≤ 4 ≤ 6 Θ(1) < 5 ≤ 1 . 5 3 2 O ( √ log n ) 2 O ( √ log n ) ≤ 4 previous 1 ≤ 4 ≤ 6 Θ(1) ≤ 1 . 5 3 Jan Christoph Schlegel Network Creation Games

  22. The Game Results Main result for SumGame Basic Network Creation Main result for SumGame Theorem For α > 273 n every equilibrium graph is a tree. As Fabrikant et al. proved that trees have PoA < 5 this implies: Corollary For α > 273 n the price of anarchy is smaller than 5 . Up to a constant factor this is the best result one can obtain: Proposition (Albers et al. 2006) For α < n / 2 there are non-tree equilibrium graphs. Jan Christoph Schlegel Network Creation Games

  23. The Game Results Main result for SumGame Basic Network Creation All equilibria are trees for α > Cn Some intuition why this could be true: ◮ Equilibrium graphs become sparser with increasing α . More precisely it is easy to show the following: Lemma n The average degree of an equilibrium graph is O (1 + 1+ α ) . ◮ We show a (much) stronger version of the lemma: Lemma Let H be a biconnected component of an equilibrium graph G for 8 n α > n then for the average degree of H, d ( H ) ≤ 2 + α − n . Jan Christoph Schlegel Network Creation Games

  24. The Game Results Main result for SumGame Basic Network Creation All equilibria are trees for α > Cn ◮ Albers et al. showed that k stars of size n / k whose centers are connected to a clique is an equilibrium graph for α < n / ( k − 1): ? − → α < n/ 4 α < n/ 3 α < n/ 2 α > Cn Idea: Look at biconnected components and prove that they contain ”few” vertices of the whole graph. Jan Christoph Schlegel Network Creation Games

  25. The Game Results Main result for SumGame Basic Network Creation All equilibria are trees for α > Cn Lemma (1) Let H be a biconnected component of an equilibrium graph G for 8 n α > n then d ( H ) ≤ 2 + α − n . Lemma (2) Let H be a biconnected component of an equilibrium graph G for α > 19 n then d ( H ) ≥ 2 + 1 34 . ◮ Both proofs: look at the local structure of equilibrium graphs ◮ Main difficulty: it matters who buys a certain edge in the graph! Jan Christoph Schlegel Network Creation Games

  26. The Game Results Main result for SumGame Basic Network Creation Proof Idea Lemma (2) Let H be a biconnected component of an equilibrium graph G for α > 19 n then d ( H ) ≥ 2 + 1 34 . S ( x 1 ) S ( x 2 ) S ( x 3 ) S ( x 4 ) ◮ Show: every vertex in H has a vertex with degree 3 in H nearby ◮ Several cases – a simple case: x 1 x 2 x 3 x 4 neger edges in H = black, edges in V \ H = red neger Assign every vertex to closest vertex in H � S ( x i ) neger Jan Christoph Schlegel Network Creation Games

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend