CSCI 3210: Computational Game Theory Graphical Games: Structure - - PDF document

csci 3210 computational game theory graphical games
SMART_READER_LITE
LIVE PREVIEW

CSCI 3210: Computational Game Theory Graphical Games: Structure - - PDF document

5/1/18 CSCI 3210: Computational Game Theory Graphical Games: Structure & Equilibria Mohammad T . Irfan Email: mirfan@bowdoin.edu Web: www.bowdoin.edu/~mirfan Course Website: www.bowdoin.edu/~mirfan/CSCI-3210.html Questions u Relation


slide-1
SLIDE 1

5/1/18 1

CSCI 3210: Computational Game Theory

Mohammad T . Irfan Email: mirfan@bowdoin.edu Web: www.bowdoin.edu/~mirfan Course Website: www.bowdoin.edu/~mirfan/CSCI-3210.html

Graphical Games: Structure & Equilibria

Questions

u Relation between connectivity & equilibria in

graphical games

u Q1: What does a certain network structure tell

us about pure-strategy NE?

u Q2: What do the "rules of a game" tell us about

possible network structures?

u Network formation games

Stable states?

slide-2
SLIDE 2

5/1/18 2

Q1 starting point: random graphs

u Provides a basis for understanding richer

structures

u Powerful: Randomization abstracts a huge

number of instances (ensemble of networks)

u Context-free: independent of the story

behind probabilities

Erdos-Renyi random graphs

  • r random graphs

u Static

u Given n nodes (n doesn’t grow over time)

u Variant I

u Inputs: number of nodes n and number of edges m u Create m edges uniformly at random out of nC2

total possible edges u Variant II: G(n, p)

u Inputs: number of nodes n and probability of

forming an edge = p

slide-3
SLIDE 3

5/1/18 3

Example: Random graph with p = 0.02 Example: Random graph with p = 0.08

slide-4
SLIDE 4

5/1/18 4

Random graphical game

u Random payoff table for each player

u mk+1 payoff values for m actions and k neighbors u Payoff values are independent and identically

distributed according to some distribution (e.g., uniform) u 2 sources of randomness

u Graph G(n,p) is randomly created u Payoffs are randomly assigned

Average degree & existence of pure-strategy NE

u Nonmonotonic relation w.r.t. average degree Empty graph Complete graph Probability of existence of pure-strategy NE prob = 1 prob = 1 – 1/e [Dresher (1970)] prob = 0 as nà+∞ [Daskalakis+ (2011)] Random graph with "medium connectivity"

slide-5
SLIDE 5

5/1/18 5

Impact of network topology on equilibria

Dilkina+ (AAAI 2007)

Topologies considered

Path Tree Star "Augmented" complete bipartite Complete bipartite

2-action random games Payoffs are assigned uniformly at random

slide-6
SLIDE 6

5/1/18 6

Example

u Is there a pure NE in this game? p q r Best-response tables (each is randomly chosen among all possibilities)

Results

complete graph

slide-7
SLIDE 7

5/1/18 7

Path

u Probability of pure-strategy NE <= (63/64)n-1

in n-node paths

u Proof idea

u Probability of no pure NE in n-node path, given the

best response table of a boundary node = f(Probability of no pure NE in (n-1)-node path)

Empirical results: different topologies

slide-8
SLIDE 8

5/1/18 8

Empirical results: Tree games– random vs. preferential attachment

(Strategic) Network Formation Games

Handout [Jackson & Wolinsky] and Ch 19.1, 19.2 [AGT]

slide-9
SLIDE 9

5/1/18 9

Network formation games

u Q2: What do the "rules of a game" tell us

about possible network structures?

u Examples

u Network infrastructure u Trading relationship u Political alliances u Professional collaborations u Friendships

Challenges

  • 1. Explicitly model costs and benefits

u

Individual incentives to form or sever links

u

Overall societal welfare from a network

  • 2. Predict how individual incentives translate

to network formation

u

Equilibrium methods

u

Why do we see a particular type of network (e.g., why preferential attachment)?

slide-10
SLIDE 10

5/1/18 10

Individual vs. society

u Tension between individual incentives and

societal welfare

u Price of stability (to be defined) u Price of anarchy (later)

Model (Jackson and Wolinsky, 1996)

u Nodes: {1, 2, ..., n} u Payoff of each node: function of network

u "connectedness" – cost of forming links

u Forming/severing links

u Mutual consent needed to form a link u Severing link needs the consent of only one player

u Does the traditional concept of Nash stability

(NS) apply here?

slide-11
SLIDE 11

5/1/18 11

Equilibrium concept: "pairwise stability"

u A network is pairwise stable if

1.

No player wants to unilaterally sever a link, and

2.

No two players both want to form a new link (i.e., in a pairwise stable network, if there does not exist an edge (i, j), it means that i or j or both will suffer from forming this edge)

Limitations of pairwise stability

u Allows deviations on only a single link at a

time

u Does not allow a group of more than 2

players to form links at a time

slide-12
SLIDE 12

5/1/18 12

Nash stability (NS) vs. Pairwise stability (PS)

u NS: A node/player can unilaterally sever

multiple links at once, but a pair of nodes are not allowed to form a new link!

u PS: A node cannot sever multiple links at once

Results

u Depending on the level of benefits from

forming links:

u Complete network u Star u Empty network

slide-13
SLIDE 13

5/1/18 13

Model (Fabrikant+, 2003)

u Players are nodes u Action/strategy of a player u: Set of

undirected edges that u will pay for

u Other player(s) with whom u connects will not pay

u Cost (opposite of payoff) of player u: u Solution concept: traditional NE nu = Number of edges player u bought Cost of each edge dist(u, v) is +infinity if no path bet'n u & v

Possible NE outcomes

u alpha >= 1 è Star is NE u alpha <= 1 è Complete graph is NE Cost (opposite of payoff) of player u:

slide-14
SLIDE 14

5/1/18 14

Social cost of a network

u The sum of players' costs Note: double counting dist(u, v) and dist(v, u)

Socially optimal networks

u alpha >= 2 è Star is socially optimal u alpha <= 2 è Complete graph is optimal u Proof.

u Cost of a network with m edges

>= alpha * m + 2 * [n(n-1) - 2m] + 2m = (alpha – 2) m + 2 n (n - 1)

u Want to avoid disconnected graph (why?)

Any pair (i, j) not connected by an edge has distance >= 2

slide-15
SLIDE 15

5/1/18 15

Price of stability (PoS)

u Def.

PoS = least cost of a NE/cost of social opt.

u 1 < alpha < 2: PoS <= 4/3 (NE is star, social

  • pt is complete graph)

u Proof. Simple ratio of costs for alpha à 1

u Otherwise: PoS = 1 (NE matches social opt)