convergence of coloring games with collusions
play

Convergence of Coloring Games with Collusions Augustin Chaintreau 1 - PowerPoint PPT Presentation

Universidad Adolfo Ib` a nez 1/21 Convergence of Coloring Games with Collusions Augustin Chaintreau 1 Guillaume Ducoffe 2 Dorian Mazauric 3 1Columbia University in the City of New York 2Univ. Nice Sophia Antipolis, CNRS, I3S, UMR 7271, 06900


  1. Universidad Adolfo Ib` a˜ nez 1/21 Convergence of Coloring Games with Collusions Augustin Chaintreau 1 Guillaume Ducoffe 2 Dorian Mazauric 3 1Columbia University in the City of New York 2Univ. Nice Sophia Antipolis, CNRS, I3S, UMR 7271, 06900 Sophia Antipolis, France 3Inria, France

  2. Universidad Adolfo Ib` a˜ nez 2/21 Context Object of study: evolution over time of the social networks → creation/removal of social ties (= edges in the social graph)

  3. Universidad Adolfo Ib` a˜ nez 2/21 Context Object of study: evolution over time of the social networks → creation/removal of social ties (= edges in the social graph) Information-sharing in social networks → cornerstone of social network formation → an edge between two nodes ⇐ ⇒ information-sharing between two users → in this work: only one information flow considered

  4. Universidad Adolfo Ib` a˜ nez 2/21 Context Object of study: evolution over time of the social networks → creation/removal of social ties (= edges in the social graph) Information-sharing in social networks → cornerstone of social network formation → an edge between two nodes ⇐ ⇒ information-sharing between two users → in this work: only one information flow considered Privacy → keep private content produced/received → who receives the content? (how is the graph constructed ?)

  5. Universidad Adolfo Ib` a˜ nez 3/21 Communities in Social Networks Communities = groups of connected users. → every user is in only one community (= ⇒ partition ) → users share information ⇐ ⇒ they are in the same community → maximal clique We focus on: the evolution over time of communities → formation of communities → dynamic

  6. Universidad Adolfo Ib` a˜ nez 4/21 Local dynamics at stake Any user can change her community at any time. → remove incident edges + create new incident edges → selfish users: maximizing individual utility under private preferences. → Local process.

  7. Universidad Adolfo Ib` a˜ nez 5/21 Main problems To understand (and to anticipate) the dynamics that shape communities. → Can the dynamics stop ? ( stable partitions) → How long to converge ?

  8. Universidad Adolfo Ib` a˜ nez 5/21 Main problems To understand (and to anticipate) the dynamics that shape communities. → Can the dynamics stop ? ( stable partitions) → How long to converge ? To study the impact of selfishness on the local process. → Measurement on global utility → Incentive to better choices for the users

  9. Universidad Adolfo Ib` a˜ nez 6/21 Related work Network formation games Structural balance theory [Heider, 1946] → signed graphs ( friends or enemies )

  10. Universidad Adolfo Ib` a˜ nez 6/21 Related work Network formation games Structural balance theory [Heider, 1946] Theorem After a graph has evolved to avoid ”forbidden” triangles, the users are partitioned in one (or a few) rival communities.

  11. Universidad Adolfo Ib` a˜ nez 6/21 Related work Network formation games Structural balance theory [Heider, 1946] Theorem After a graph has evolved to avoid ”forbidden” triangles, the users are partitioned in one (or a few) rival communities.

  12. Universidad Adolfo Ib` a˜ nez 7/21 Studying transient networks [Kleinberg and Ligett] → Signed edges = weights - ∞ , 1 → No assumption on the graph → Individual goals: choosing a community: with no enemies; the largest possible.

  13. Universidad Adolfo Ib` a˜ nez 8/21 Example of deviations Green edges ⇐ ⇒ positive interactions initially: no edges All missing edges ⇐ ⇒ negative interactions then one by one (if beneficial): (1) leave a community Figures ⇐ ⇒ size of community (2) join/create a community 0 0 0 0 0 0 0 0 0 0 0 0

  14. Universidad Adolfo Ib` a˜ nez 8/21 Example of deviations Green edges ⇐ ⇒ positive interactions initially: no edges All missing edges ⇐ ⇒ negative interactions then one by one (if beneficial): (1) leave a community Figures ⇐ ⇒ size of community (2) join/create a community

  15. Universidad Adolfo Ib` a˜ nez 8/21 Example of deviations Green edges ⇐ ⇒ positive interactions initially: no edges All missing edges ⇐ ⇒ negative interactions then one by one (if beneficial): (1) leave a community Figures ⇐ ⇒ size of community (2) join/create a community

  16. Universidad Adolfo Ib` a˜ nez 8/21 Example of deviations Green edges ⇐ ⇒ positive interactions initially: no edges All missing edges ⇐ ⇒ negative interactions then one by one (if beneficial): (1) leave a community Figures ⇐ ⇒ size of community (2) join/create a community

  17. Universidad Adolfo Ib` a˜ nez 8/21 Example of deviations Green edges ⇐ ⇒ positive interactions initially: no edges All missing edges ⇐ ⇒ negative interactions then k by k (if beneficial): (1) leave a community Figures ⇐ ⇒ size of community (2) join/create a community What about coalitions ?

  18. Universidad Adolfo Ib` a˜ nez 8/21 Example of deviations Green edges ⇐ ⇒ positive interactions initially: no edges All missing edges ⇐ ⇒ negative interactions then k by k (if beneficial): (1) leave a community Figures ⇐ ⇒ size of community (2) join/create a community What about coalitions ?

  19. Universidad Adolfo Ib` a˜ nez 9/21 Local process and individual optimization Definition k -deviation ⇐ ⇒ any subset of ≤ k users joining the same community —or creating a new one— so that all the users in the subset increase their utility.

  20. Universidad Adolfo Ib` a˜ nez 9/21 Local process and individual optimization Definition k -deviation ⇐ ⇒ any subset of ≤ k users joining the same community —or creating a new one— so that all the users in the subset increase their utility. Definition • The partition representing communities is k -stable iff, there is no k -deviation. • A graph is called k -stable when there exists a k -stable partition.

  21. Universidad Adolfo Ib` a˜ nez 9/21 Local process and individual optimization Definition k -deviation ⇐ ⇒ any subset of ≤ k users joining the same community —or creating a new one— so that all the users in the subset increase their utility. Definition • The partition representing communities is k -stable iff, there is no k -deviation. • A graph is called k -stable when there exists a k -stable partition. Existence ? Time of convergence ?

  22. Universidad Adolfo Ib` a˜ nez 10/21 Prior work Theorem For all fixed k, the game dynamic converges to a k-stable partition. The maximum number of k-deviations before converging: k Literature O ( n 2 ) 1 O ( n 2 ) 2 O ( n 3 ) 3 ≥ 4 O (2 n ) Results were found by Jon M. Kleinberg and Katrina Ligett, using potential functions.

  23. Universidad Adolfo Ib` a˜ nez 11/21 Our results The maximum number of k-deviations before converging k Literature Contributions O ( n 2 ) ∼ 2 3 n 3 / 2 1 O ( n 2 ) ∼ 2 3 n 3 / 2 2 O ( n 3 ) Ω( n 2 ) 3 Ω( n c ln( n ) ), O ( e √ n ) ≥ 4 O (2 n ) Resolving of a conjecture from Jon M. Kleinberg and Katrina Ligett.

  24. Universidad Adolfo Ib` a˜ nez 12/21 Next step: extending the model some drawbacks of Kleinberg and Ligett’s model: − → no neutral interaction (= complete signed graphs) − → realistic only for small-size networks − → weight uniformity : no best friend, no worst enemy

  25. Universidad Adolfo Ib` a˜ nez 13/21 Modeling the Social Network with an edge-weighted graph → The (positive, or zero, or negative) weight of an edge represents what both users receive when they are in the same community. - ∞ u w 4 3 v

  26. Universidad Adolfo Ib` a˜ nez 14/21 Communities partition users The utility of user u equals the sum of the weights of the edges between herself and the other users in her community.

  27. Universidad Adolfo Ib` a˜ nez 15/21 Local process revisited Definition k -deviation ⇐ ⇒ any subset of ≤ k users joining the same community —or creating a new one— so that all the users in the subset increase their utility.

  28. Universidad Adolfo Ib` a˜ nez 15/21 Local process revisited Definition k -deviation ⇐ ⇒ any subset of ≤ k users joining the same community —or creating a new one— so that all the users in the subset increase their utility. Definition • The partition representing communities is k -stable iff, there is no k -deviation. • A graph is called k -stable when there exists a k -stable partition.

  29. Universidad Adolfo Ib` a˜ nez 15/21 Local process revisited Definition k -deviation ⇐ ⇒ any subset of ≤ k users joining the same community —or creating a new one— so that all the users in the subset increase their utility. Definition • The partition representing communities is k -stable iff, there is no k -deviation. • A graph is called k -stable when there exists a k -stable partition. Existence ? Time of convergence ?

  30. Universidad Adolfo Ib` a˜ nez 16/21 Our contribution: counter-examples to stability 1-stable partition but no 2-stable partition exists.

  31. Universidad Adolfo Ib` a˜ nez 16/21 Our contribution: counter-examples to stability 1-stable partition but no 2-stable partition exists. → Importance of the weights ?

  32. Universidad Adolfo Ib` a˜ nez 17/21 Results → W = fixed set of weights → k ( W ) = max. k s.t. all graphs with weights in W are k -stable.

Recommend


More recommend