Coordination Games on Graphs Krzysztof Apt CWI & University of - - PowerPoint PPT Presentation

coordination games on graphs
SMART_READER_LITE
LIVE PREVIEW

Coordination Games on Graphs Krzysztof Apt CWI & University of - - PowerPoint PPT Presentation

Coordination Games on Graphs Krzysztof Apt CWI & University of Amsterdam joint work with: Guido Sch afer, Mona Rahn, Sunil Simon Coordination Games on Graphs Setting: undirected graph G = ( N , E ) with n nodes each node i N


slide-1
SLIDE 1

Coordination Games on Graphs

Krzysztof Apt

CWI & University of Amsterdam

joint work with: Guido Sch¨ afer, Mona Rahn, Sunil Simon

slide-2
SLIDE 2

Coordination Games on Graphs

Setting: undirected graph G = (N, E) with n nodes → each node i ∈ N corresponds to a strategic player

Krzysztof Apt Coordination Games on Graphs

slide-3
SLIDE 3

Coordination Games on Graphs

Setting: undirected graph G = (N, E) with n nodes → each node i ∈ N corresponds to a strategic player set of colours M

Krzysztof Apt Coordination Games on Graphs

slide-4
SLIDE 4

Coordination Games on Graphs

Setting: undirected graph G = (N, E) with n nodes → each node i ∈ N corresponds to a strategic player set of colours M for each node i ∈ N: set Si ⊆ M of colours available to i → each player selects a colour si ∈ Si from his colour set

Krzysztof Apt Coordination Games on Graphs

slide-5
SLIDE 5

Coordination Games on Graphs

Setting: undirected graph G = (N, E) with n nodes → each node i ∈ N corresponds to a strategic player set of colours M for each node i ∈ N: set Si ⊆ M of colours available to i → each player selects a colour si ∈ Si from his colour set the payoff of player i under joint strategy s = (s1, . . . , sn) is the number of neighbours who chose the same colour: pi(s) = {j ∈ N(i) : sj = si}, where N(i) is the set of neighbours of i in G

Krzysztof Apt Coordination Games on Graphs

slide-6
SLIDE 6

Example

1

{•,•}

2

{•,•}

3

{•,•}

4

{•,•}

5

{•,•}

6

{•,•}

7

{•,•}

8

{•,•}

Krzysztof Apt Coordination Games on Graphs

slide-7
SLIDE 7

Example

1

{•,•}

2

{•,•}

3

{•,•}

4

{•,•}

5

{•,•}

6

{•,•}

7

{•,•}

8

{•,•}

Krzysztof Apt Coordination Games on Graphs

slide-8
SLIDE 8

Example

1

{•,•}

2

{•,•}

3

{•,•}

4

{•,•}

5

{•,•}

6

{•,•}

7

{•,•}

8

{•,•}

Krzysztof Apt Coordination Games on Graphs

slide-9
SLIDE 9

Example

1

{•,•}

2

{•,•}

3

{•,•}

4

{•,•}

5

{•,•}

6

{•,•}

7

{•,•}

8

{•,•}

Krzysztof Apt Coordination Games on Graphs

slide-10
SLIDE 10

Motivation

Characteristics:

1

join the crowd property: the payoff of each player weakly increases when more players choose his strategy

2

asymmetric strategies: players may have individual strategy sets

3

local dependency: the payoff of each player only depends on the choices made by his neighbors

Krzysztof Apt Coordination Games on Graphs

slide-11
SLIDE 11

Motivation

Characteristics:

1

join the crowd property: the payoff of each player weakly increases when more players choose his strategy

2

asymmetric strategies: players may have individual strategy sets

3

local dependency: the payoff of each player only depends on the choices made by his neighbors Applications: choose between multiple competing providers offering the same service or product

peer-to-peer networks social networks photo sharing platforms mobile phone providers, etc.

Krzysztof Apt Coordination Games on Graphs

slide-12
SLIDE 12

Related Classes of Games

Graphical Games: [Kearns, Littman, Singh ’01] given a graph G = (N, E) on player set N, the payoff of player i is a function pi : ×j∈N(i)∪{i}Sj → R → The payoff of each player depends only on his strategy and the strategies of its neighbours.

Krzysztof Apt Coordination Games on Graphs

slide-13
SLIDE 13

Related Classes of Games

Graphical Games: [Kearns, Littman, Singh ’01] given a graph G = (N, E) on player set N, the payoff of player i is a function pi : ×j∈N(i)∪{i}Sj → R → The payoff of each player depends only on his strategy and the strategies of its neighbours. Polymatrix Games: [Janovskaya ’68] for every pair of players i and j there exists a partial payoff function pij such that pi(s) :=

  • j=i

pij(si, sj) → Each pair of players plays a separate game and the payoff is the sum of the payoffs in these separate games.

Krzysztof Apt Coordination Games on Graphs

slide-14
SLIDE 14

Strong Equilibrium

Notation: coalition: non-empty subset K ⊆ N of players coalition K can profitably deviate from s if there is some s′ = (s′

K , s−K ) such that for every i ∈ K: pi(s′) > pi(s)

Krzysztof Apt Coordination Games on Graphs

slide-15
SLIDE 15

Strong Equilibrium

Notation: coalition: non-empty subset K ⊆ N of players coalition K can profitably deviate from s if there is some s′ = (s′

K , s−K ) such that for every i ∈ K: pi(s′) > pi(s)

→ every player of the coalition strictly improves his payoff → write: s K →s′

Krzysztof Apt Coordination Games on Graphs

slide-16
SLIDE 16

Strong Equilibrium

Notation: coalition: non-empty subset K ⊆ N of players coalition K can profitably deviate from s if there is some s′ = (s′

K , s−K ) such that for every i ∈ K: pi(s′) > pi(s)

→ every player of the coalition strictly improves his payoff → write: s K →s′

Definition

A joint strategy s is a k-equilibrium if there is no coalition of at most k players that can profitably deviate.

Krzysztof Apt Coordination Games on Graphs

slide-17
SLIDE 17

Strong Equilibrium

Notation: coalition: non-empty subset K ⊆ N of players coalition K can profitably deviate from s if there is some s′ = (s′

K , s−K ) such that for every i ∈ K: pi(s′) > pi(s)

→ every player of the coalition strictly improves his payoff → write: s K →s′

Definition

A joint strategy s is a k-equilibrium if there is no coalition of at most k players that can profitably deviate. Note: 1-equilibrium is a pure Nash equilibrium n-equilibrium is a strong equilibrium

Krzysztof Apt Coordination Games on Graphs

slide-18
SLIDE 18

Nash Equilibria

Theorem

Every coordination game on a graph has an exact potential.

Krzysztof Apt Coordination Games on Graphs

slide-19
SLIDE 19

Nash Equilibria

Theorem

Every coordination game on a graph has an exact potential. Proof idea: P(s) := 1

2SW(s) is an exact potential.

Krzysztof Apt Coordination Games on Graphs

slide-20
SLIDE 20

Coalitional Improvement Path

A c(oalitional)-improvement path is a maximal sequence s1 → s2 → s3 → . . .

  • f joint strategies such that for every k > 1 there is a coalition K such

that sk is a profitable deviation of the players in K from sk−1.

Krzysztof Apt Coordination Games on Graphs

slide-21
SLIDE 21

Coalitional Improvement Path

A c(oalitional)-improvement path is a maximal sequence s1 → s2 → s3 → . . .

  • f joint strategies such that for every k > 1 there is a coalition K such

that sk is a profitable deviation of the players in K from sk−1.

Definition

A strategic game has the finite c-improvement path property (c-FIP) if every c-improvement path is finite.

Krzysztof Apt Coordination Games on Graphs

slide-22
SLIDE 22

Coalitional Improvement Path

A c(oalitional)-improvement path is a maximal sequence s1 → s2 → s3 → . . .

  • f joint strategies such that for every k > 1 there is a coalition K such

that sk is a profitable deviation of the players in K from sk−1.

Definition

A strategic game has the finite c-improvement path property (c-FIP) if every c-improvement path is finite. Note: c-FIP implies existence of strong equilibria.

Krzysztof Apt Coordination Games on Graphs

slide-23
SLIDE 23

Generalized Ordinal c-Potentials

A generalized ordinal c-potential is a function P : S1 × · · · × Sn → A such that for some strict partial ordering (P(S), ≻): if s K →s′ for some K, then P(s′) ≻ P(s).

Krzysztof Apt Coordination Games on Graphs

slide-24
SLIDE 24

Generalized Ordinal c-Potentials

A generalized ordinal c-potential is a function P : S1 × · · · × Sn → A such that for some strict partial ordering (P(S), ≻): if s K →s′ for some K, then P(s′) ≻ P(s).

Note

If a finite game has a generalized ordinal c-potential, then it has the c-FIP .

Krzysztof Apt Coordination Games on Graphs

slide-25
SLIDE 25

Decreasing Social Welfare

1

{•,•} {•} {•}

2

{•,•} {•} {•}

3

{•,•} {•} {•}

4

{•,•} {•} {•}

SW(s) = 24

Krzysztof Apt Coordination Games on Graphs

slide-26
SLIDE 26

Decreasing Social Welfare

1

{•,•} {•} {•}

2

{•,•} {•} {•}

3

{•,•} {•} {•}

4

{•,•} {•} {•}

SW(s′) = 20

Krzysztof Apt Coordination Games on Graphs

slide-27
SLIDE 27

Crucial Lemma

Take a coordination game on G = (N, E) and a joint strategy s. E+

s is the set of unicolor edges {i, j} ∈ E with si = sj

F ⊆ E is a feedback edge set of G if G \ F is acyclic G[K] is the subgraph of G induced by K ⊆ N

Krzysztof Apt Coordination Games on Graphs

slide-28
SLIDE 28

Crucial Lemma

Take a coordination game on G = (N, E) and a joint strategy s. E+

s is the set of unicolor edges {i, j} ∈ E with si = sj

F ⊆ E is a feedback edge set of G if G \ F is acyclic G[K] is the subgraph of G induced by K ⊆ N

Lemma

Suppose s K →s′ is a profitable deviation. Let F be a feedback edge set

  • f G[K]. Then

SW(s′) − SW(s) > 2|F ∩ E+

s | − 2|F ∩ E+ s′ |.

Krzysztof Apt Coordination Games on Graphs

slide-29
SLIDE 29

Crucial Lemma

Take a coordination game on G = (N, E) and a joint strategy s. E+

s is the set of unicolor edges {i, j} ∈ E with si = sj

F ⊆ E is a feedback edge set of G if G \ F is acyclic G[K] is the subgraph of G induced by K ⊆ N

Lemma

Suppose s K →s′ is a profitable deviation. Let F be a feedback edge set

  • f G[K]. Then

SW(s′) − SW(s) > 2|F ∩ E+

s | − 2|F ∩ E+ s′ |.

Note: previous example shows that this bound is tight.

Krzysztof Apt Coordination Games on Graphs

slide-30
SLIDE 30

Consequences

Suppose s K →s′ is a profitable deviation.

Krzysztof Apt Coordination Games on Graphs

slide-31
SLIDE 31

Consequences

Suppose s K →s′ is a profitable deviation.

Corollary

If G[K] is a forest then SW(s′) > SW(s).

Krzysztof Apt Coordination Games on Graphs

slide-32
SLIDE 32

Consequences

Suppose s K →s′ is a profitable deviation.

Corollary

If G[K] is a forest then SW(s′) > SW(s). → Coordination games on forests have the c-FIP .

Krzysztof Apt Coordination Games on Graphs

slide-33
SLIDE 33

Consequences

Suppose s K →s′ is a profitable deviation.

Corollary

If G[K] is a forest then SW(s′) > SW(s). → Coordination games on forests have the c-FIP .

Corollary

If SW(s′) − SW(s) ≤ 0 then there is a cycle C in G[K] that is completely non-unicolor in s and unicolor in s′.

Krzysztof Apt Coordination Games on Graphs

slide-34
SLIDE 34

Consequences

Suppose s K →s′ is a profitable deviation.

Corollary

If G[K] is a forest then SW(s′) > SW(s). → Coordination games on forests have the c-FIP .

Corollary

If SW(s′) − SW(s) ≤ 0 then there is a cycle C in G[K] that is completely non-unicolor in s and unicolor in s′. → Coordination games on colour forests have the c-FIP .

Krzysztof Apt Coordination Games on Graphs

slide-35
SLIDE 35

Strong Equilibria for Pseudoforests

A pseudoforest is a graph in which each connected component contains at most one cycle.

Krzysztof Apt Coordination Games on Graphs

slide-36
SLIDE 36

Strong Equilibria for Pseudoforests

A pseudoforest is a graph in which each connected component contains at most one cycle.

Theorem

Consider a coordination game on a graph that is a pseudoforest. Then the game has the c-FIP .

Krzysztof Apt Coordination Games on Graphs

slide-37
SLIDE 37

Strong Equilibria for Pseudoforests

A pseudoforest is a graph in which each connected component contains at most one cycle.

Theorem

Consider a coordination game on a graph that is a pseudoforest. Then the game has the c-FIP . Proof idea: P(s) := (SW(s), |{C : C is a unicolor cycle in G under s}|) is a generalized ordinal c-potential when we take the lexicographic

  • rdering.

Krzysztof Apt Coordination Games on Graphs

slide-38
SLIDE 38

Other Positive Results

Consider the subgraph Gx of G induced by all nodes that can choose colour x.

Krzysztof Apt Coordination Games on Graphs

slide-39
SLIDE 39

Other Positive Results

Consider the subgraph Gx of G induced by all nodes that can choose colour x. Call G colour complete if Gx is complete for every colour x ∈ M.

Krzysztof Apt Coordination Games on Graphs

slide-40
SLIDE 40

Other Positive Results

Consider the subgraph Gx of G induced by all nodes that can choose colour x. Call G colour complete if Gx is complete for every colour x ∈ M.

Theorem

Every coordination game whose underlying graph is colour complete has the c-FIP .

Krzysztof Apt Coordination Games on Graphs

slide-41
SLIDE 41

Other Positive Results

Consider the subgraph Gx of G induced by all nodes that can choose colour x. Call G colour complete if Gx is complete for every colour x ∈ M.

Theorem

Every coordination game whose underlying graph is colour complete has the c-FIP . Proof idea: Let P(s) := (p1(s), . . . , pn(s))∗ be the vector of payoffs, ordered from largest to smallest.

Krzysztof Apt Coordination Games on Graphs

slide-42
SLIDE 42

Other Positive Results

Consider the subgraph Gx of G induced by all nodes that can choose colour x. Call G colour complete if Gx is complete for every colour x ∈ M.

Theorem

Every coordination game whose underlying graph is colour complete has the c-FIP . Proof idea: Let P(s) := (p1(s), . . . , pn(s))∗ be the vector of payoffs, ordered from largest to smallest. Then P is a generalized ordinal c-potential when we take the lexicographic ordering.

Krzysztof Apt Coordination Games on Graphs

slide-43
SLIDE 43

Non-Existence of Strong Equilibria

1

{•,•}

2

{•,•}

3

{•,•}

4

{•,•}

5

{•,•}

6

{•,•}

7

{•,•}

8

{•,•}

Krzysztof Apt Coordination Games on Graphs

slide-44
SLIDE 44

Non-Existence of Strong Equilibria

1

{•,•}

2

{•,•}

3

{•,•}

4

{•,•}

5

{•,•}

6

{•,•}

7

{•,•}

8

{•,•}

Krzysztof Apt Coordination Games on Graphs

slide-45
SLIDE 45

Non-Existence of Strong Equilibria

1

{•,•}

2

{•,•}

3

{•,•}

4

{•,•}

5

{•,•}

6

{•,•}

7

{•,•}

8

{•,•}

Krzysztof Apt Coordination Games on Graphs

slide-46
SLIDE 46

Non-Existence of Strong Equilibria

1

{•,•}

2

{•,•}

3

{•,•}

4

{•,•}

5

{•,•}

6

{•,•}

7

{•,•}

8

{•,•}

Krzysztof Apt Coordination Games on Graphs

slide-47
SLIDE 47

Non-Existence of Strong Equilibria

1

{•,•}

2

{•,•}

3

{•,•}

4

{•,•}

5

{•,•}

6

{•,•}

7

{•,•}

8

{•,•}

Krzysztof Apt Coordination Games on Graphs

slide-48
SLIDE 48

Non-Existence of Strong Equilibria

1

{•,•}

2

{•,•}

3

{•,•}

4

{•,•}

5

{•,•}

6

{•,•}

7

{•,•}

8

{•,•}

Krzysztof Apt Coordination Games on Graphs

slide-49
SLIDE 49

Concluding Remarks

Omitted Results on (strong) price of anarchy and price of stability. Computational complexity of equilibria computation.

Krzysztof Apt Coordination Games on Graphs

slide-50
SLIDE 50

Concluding Remarks

Omitted Results on (strong) price of anarchy and price of stability. Computational complexity of equilibria computation. Extensions and Open Problems

  • pen: characterize which graphs admit strong equilibria
  • pen: existence of k-equilibria for k = 3, 4

super-strong equilibria do not exist, even for paths consider weighted version: w{i,j} for each edge {i, j} ∈ E → Nash equilibria always exist. → 2-equilibria do not need to exist.

  • pen: consider more general strategy sets Si ⊆ 2M.

Krzysztof Apt Coordination Games on Graphs

slide-51
SLIDE 51

THANK YOU