370 likes | 495 Views
Social Networks 101. Prof. Jason Hartline and Prof. Nicole Immorlica. Lecture Seventeen : Game theory in networks. Game theory in networks. Example : Should athletes dope? + improves performance - penalities if caught Beneficial to dope if enough competitors dope.
E N D
Social Networks 101 Prof. Jason Hartline and Prof. Nicole Immorlica
Lecture Seventeen: Game theory in networks.
Game theory in networks Example: Should athletes dope? + improves performance - penalities if caught Beneficial to dope if enough competitors dope. (esp. if competitors dope)
Game theory in networks Example: Should you install (unsecured) wireless internet access? - costs money + you can check email all night long Beneficial to buy if neighbors don’t.
Normal form games Model as a game with: a set of players {1, …, n} an action space Si for each player i a payoff ui(s) to each player i for action profile s in S1 x … x Sn
Graphical games Defn. A graphical game is a normal form game in which the payoff to i depends only on her neighbors in the graph G.
Graphical games Doping game: (i,j) are neighbors if they are in the same competition Wireless internet game: (i,j) are neighbors if they can get each others’ wireless signals
Questions When do equilibria exist and what do they look like? If there are multiple equilibria, which is most likely? How does network structure effect equilibria? How can one design the network to produce “optimal” equilibria?
Language game Example: Having a similar language as neighbors facilitates interaction (improves communication, understanding, etc.). French English (vFrench , vFrench ) ( 0 , 0 ) French ( 0 , 0 ) (vEnglish, vEnglish ) English
Two nodes If both speak French, get satisfaction vFrench. If both speak English, get satisfaction vEnglish. If speak different languages, zero satisfaction.
Many nodes Learn one language: Total satisfaction is sum of edge satisfactions Payoff to v of French: 2 (vFrench) Payoff to v of English: 4 (vEnglish) v
Equilibria We all speak French We all speak English ?
Equilibria Learn French if: Total payoff( French) > Total payoff( English ) Suppose node v has d neighbors, of which fraction p use A. Then v will use A if pdvFrench > (1-p)dvEnglish or p > vEnglish / (vFrench + vEnglish) = q Relative quality of English to French v
Hereafter French English French ((1-q), (1-q)) ( 0 , 0 ) English ( 0 , 0 ) (q, q)
Dynamic behavior Start from an initial configuration and let players update strategies over time what equilibrium results? how’s it depend on initial configuration? how’s it depend on network structure?
Choosing languages If at least a ½ fraction of neighbors are blue, then turn blue, else turn yellow
Question If everyone initially speaks English, can we force some children to learn French such that eventually everyone speaks French? Can we get a French cascade?
Cascades Experiment: In your envelope is a card indicating if you are a type-1 player or a type-2 playerin the following social network. 1 1 2 2
Cascades Experiment: We will play the following bimatrix game on each edge of the social network. Your payoff is the sum of the edge-payoffs. French English ( 0.6 , 0.6 ) ( 0, 0 ) French ( 0 , 0 ) ( 0.4, 0.4 ) English
Experiment: Write on your cards your name and whether you want to speak French or English. You will earn a # of points equal to your expected payoff. 1 1 2 2 French English ( 0.6 , 0.6 ) ( 0, 0 ) French ( 0 , 0 ) ( 0.4, 0.4 ) English
Basic diffusion example 1 B A B B Endow group 0 with blue strategy ``If at least a q fraction of neighbors use blue strategy, then use blue strategy.’’ If q < ½, whole graph will turn blue -1 0 1 2
Basic diffusion example 2 Endow any group with blue ``If at least a q fraction of neighbors use blue, then use blue.’’ Need q < ¼ for behavior to spread
Cascades Higher q makes cascades harder Given initial adopters, max q for which a cascade happens is the contagion threshold Theorem. [Morris, 2000]: The contagion threshold is always at most ½.
What hurts cascades? Highly connected clusters, i.e., triadic closure
What helps cascades? Edges between clusters, i.e., weak ties.
What hurts cascades? A neighborhood with cohesion p(S) is a set S of nodes such that each node has at least a p fraction of its neighbors in S Neighborhood with cohesion 3/4
Cascades and clusters Given initial adopters S, if remaining nodes have 1. some cohesive cluster, contagion can’t “break in”. 2. no cohesive cluster, contagion happens. Theorem. [Morris, 2000]: The contagion threshold of a graph G with initial adopters S is the largest q such that q < 1 – p(T) for all clusters T outside S.
Diffusion with Compatibility • Each person can adopt multiple behaviors at an added cost. • Can adapt to peers with different behaviors.
Benefits of Compatibility Without compatibility, v can get 2q … or 3(1 – q) With compatibility, v can get 2q + 3(1 – q) – c where c is cost of choosing both blue and yellow v v
Compatibility Model Let rbe additional cost of adopting both behaviors (costs r per-edge). Payoff matrix is:
For which values of (q,r) will new technology become an epidemic?
Simple Observations For high r, technologies are incompatible. Each node will chose just one, and results of Morris carry over. For low r, it is almost free to have both technologies. All nodes therefore adopt both and then drop worse one, so contagion happens if q < ½. For intermediate r?
Example B A B B If r is low, groups 1 and -1 switch to AB to be able to communicate with all neighbors … but if r is not low enough, groups 2 and -2 may not find it profitable to adopt A since can already communicate with all 6 neighbors on B! For example, q = 5/12 and r = 2/12 -1 0 1 2
Example A spreads r Technology A can spread if q < ½ and either q+r < ½ or 2r > q. 1 1/2 A does not spread! q 1 1/2
Interpretation Strategically, an inferior incumbant can defend against a new superior option by adopting a limited level of compatibility (e.g., operating system emulators). Buffers of bi-lingualism can contain pockets of alternative behaviors, ensuring multiple behaviors will co-exist (e.g., Dutch).
Next time Network exchange.