Social Network Games with Obligatory Product Selection Krzysztof R. - - PowerPoint PPT Presentation

social network games with obligatory product selection
SMART_READER_LITE
LIVE PREVIEW

Social Network Games with Obligatory Product Selection Krzysztof R. - - PowerPoint PPT Presentation

Social Network Games with Obligatory Product Selection Krzysztof R. Apt CWI and University of Amsterdam Joint work with Sunil Simon Social networks Essential components of our model Finite set of agents. Influence of friends. Finite


slide-1
SLIDE 1

Social Network Games with Obligatory Product Selection

Krzysztof R. Apt

CWI and University of Amsterdam

Joint work with Sunil Simon

slide-2
SLIDE 2

Social networks

Essential components of our model

Finite set of agents. Influence of “friends”. Finite product set for each agent. Resistance level in (threshold for) adopting a product.

Krzysztof R. Apt Social Network Games with Obligatory Product Selection

slide-3
SLIDE 3

Social networks

Essential components of our model

Finite set of agents. Influence of “friends”. Finite product set for each agent. Resistance level in (threshold for) adopting a product. 4 1 3 2

0.4 0.5 0.3 0.6

Krzysztof R. Apt Social Network Games with Obligatory Product Selection

slide-4
SLIDE 4

Social networks

Essential components of our model

Finite set of agents. Influence of “friends”. Finite product set for each agent. Resistance level in (threshold for) adopting a product. 4

{•}

1

{•, •}

3

{•, •}

2

{•, •} 0.4 0.5 0.3 0.6

Krzysztof R. Apt Social Network Games with Obligatory Product Selection

slide-5
SLIDE 5

Social networks

Essential components of our model

Finite set of agents. Influence of “friends”. Finite product set for each agent. Resistance level in (threshold for) adopting a product. 4

{•} 0.5

1

0.3 {•, •}

3

{•, •} 0.2

2

{•, •} 0.4 0.4 0.5 0.3 0.6

Krzysztof R. Apt Social Network Games with Obligatory Product Selection

slide-6
SLIDE 6

The model

Social network [Apt, Markakis 2011]

Weighted directed graph: G = (V , →, w), where V : a finite set of agents, wij ∈ (0, 1]: weight of the edge i → j. Products: A finite set of products P. Product assignment: P : V → 2P \ {∅}; assigns to each agent a non-empty set of products. Threshold function: θ(i, t) ∈ (0, 1], for each agent i and product t ∈ P(i). Neighbours of node i: {j ∈ V | j → i}. Source nodes: Agents with no neighbours.

Krzysztof R. Apt Social Network Games with Obligatory Product Selection

slide-7
SLIDE 7

The associated strategic game

Interaction between agents: Each agent i can adopt a product from the set P(i).

Social network games

Players: Agents in the network. Strategies: Set of strategies for player i is P(i). Payoff: Fix c0 > 0. Given a joint strategy s and an agent i,

Krzysztof R. Apt Social Network Games with Obligatory Product Selection

slide-8
SLIDE 8

The associated strategic game

Interaction between agents: Each agent i can adopt a product from the set P(i).

Social network games

Players: Agents in the network. Strategies: Set of strategies for player i is P(i). Payoff: Fix c0 > 0. Given a joint strategy s and an agent i,

◮ if i ∈ source(S),

pi(s) = c0

Krzysztof R. Apt Social Network Games with Obligatory Product Selection

slide-9
SLIDE 9

The associated strategic game

Interaction between agents: Each agent i can adopt a product from the set P(i).

Social network games

Players: Agents in the network. Strategies: Set of strategies for player i is P(i). Payoff: Fix c0 > 0. Given a joint strategy s and an agent i,

◮ if i ∈ source(S),

pi(s) = c0

◮ if i ∈ source(S),

pi(s) =

  • j∈N t

i (s)

wji − θ(i, t) if si = t for some t ∈ P(i) N t

i (s): the set of neighbours of i who adopted in s the product t.

Krzysztof R. Apt Social Network Games with Obligatory Product Selection

slide-10
SLIDE 10

Example

4

{•}

1

{•, •}

3

{•, •}

2

{•, •}

6

{•}

5

{•} 0.5 0.5 0.5 0.4 0.4 0.4

Threshold is 0.3 for all the players. P = {•, •, •}

Krzysztof R. Apt Social Network Games with Obligatory Product Selection

slide-11
SLIDE 11

Example

4

{•}

1

{•, •}

3

{•, •}

2

{•, •}

6

{•}

5

{•} 0.5 0.5 0.5 0.4 0.4 0.4

Threshold is 0.3 for all the players. P = {•, •, •} Payoff: p4(s) = p5(s) = p6(s) = c

Krzysztof R. Apt Social Network Games with Obligatory Product Selection

slide-12
SLIDE 12

Example

4

{•}

1

{•, •}

3

{•, •}

2

{•, •}

6

{•}

5

{•} 0.5 0.5 0.5 0.4 0.4 0.4

Threshold is 0.3 for all the players. P = {•, •, •} Payoff: p4(s) = p5(s) = p6(s) = c p1(s) = 0.4 − 0.3 = 0.1

Krzysztof R. Apt Social Network Games with Obligatory Product Selection

slide-13
SLIDE 13

Example

4

{•}

1

{•, •}

3

{•, •}

2

{•, •}

6

{•}

5

{•} 0.5 0.5 0.5 0.4 0.4 0.4

Threshold is 0.3 for all the players. P = {•, •, •} Payoff: p4(s) = p5(s) = p6(s) = c p1(s) = 0.4 − 0.3 = 0.1 p2(s) = 0.5 − 0.3 = 0.2 p3(s) = 0.4 − 0.3 = 0.1

Krzysztof R. Apt Social Network Games with Obligatory Product Selection

slide-14
SLIDE 14

Social network games

Properties

Graphical game: The payoff for each player depends only on the choices made by his neighbours. Join the crowd property: The payoff of each player weakly increases if more players choose the same strategy.

Krzysztof R. Apt Social Network Games with Obligatory Product Selection

slide-15
SLIDE 15

Solution concept – Nash equilibrium

Best response

A strategy si of player i is a best response to a joint strategy s−i if for all s′

i, pi(s′ i , s−i) ≤ pi(si, s−i).

Nash equilibrium

A strategy profile s is a Nash equilibrium if for all players i, si is the best response to s−i.

Krzysztof R. Apt Social Network Games with Obligatory Product Selection

slide-16
SLIDE 16

Nash equilibrium: simple cycles

Does a Nash equilibrium always exist?

Krzysztof R. Apt Social Network Games with Obligatory Product Selection

slide-17
SLIDE 17

Nash equilibrium: simple cycles

Does a Nash equilibrium always exist? No

Krzysztof R. Apt Social Network Games with Obligatory Product Selection

slide-18
SLIDE 18

Nash equilibrium: simple cycles

Does a Nash equilibrium always exist? No Theorem Consider a social network S whose underlying graph is a simple

  • cycle. It takes O(n · |P|4) time to decide whether the game G(S) has a

Nash equilibrium.

Krzysztof R. Apt Social Network Games with Obligatory Product Selection

slide-19
SLIDE 19

Nash equilibrium: arbitrary case

Theorem Deciding whether for a social network S the game G(S) has a Nash equilibrium is NP-complete. Proof idea.

Krzysztof R. Apt Social Network Games with Obligatory Product Selection

slide-20
SLIDE 20

Nash equilibrium: arbitrary case

Theorem Deciding whether for a social network S the game G(S) has a Nash equilibrium is NP-complete. Proof idea.

  • 1. Use a specific social network game with no Nash equilibrium.

Krzysztof R. Apt Social Network Games with Obligatory Product Selection

slide-21
SLIDE 21

Nash equilibrium: arbitrary case

Theorem Deciding whether for a social network S the game G(S) has a Nash equilibrium is NP-complete. Proof idea.

  • 1. Use a specific social network game with no Nash equilibrium.

The preceding example of a social network.

Krzysztof R. Apt Social Network Games with Obligatory Product Selection

slide-22
SLIDE 22

Nash equilibrium: arbitrary case

Theorem Deciding whether for a social network S the game G(S) has a Nash equilibrium is NP-complete. Proof idea.

  • 1. Use a specific social network game with no Nash equilibrium.

The preceding example of a social network.

  • 2. Use a specific NP-complete problem.

Krzysztof R. Apt Social Network Games with Obligatory Product Selection

slide-23
SLIDE 23

Nash equilibrium: arbitrary case

Theorem Deciding whether for a social network S the game G(S) has a Nash equilibrium is NP-complete. Proof idea.

  • 1. Use a specific social network game with no Nash equilibrium.

The preceding example of a social network.

  • 2. Use a specific NP-complete problem.

The PARTITION problem

Input: n positive rational numbers (a1, . . . , an) such that

i ai = 1.

Question: Is there a set S ⊆ {1, 2, . . . , n} such that

  • i∈S

ai =

  • i∈S

ai = 1 2.

Krzysztof R. Apt Social Network Games with Obligatory Product Selection

slide-24
SLIDE 24

Paradox of Choice (B. Schwartz, 2005)

[Gut Feelings, G. Gigerenzer, 2008]

The more options one has, the more possibilities for experiencing conflict arise, and the more difficult it becomes to compare the options. There is a point where more options, products, and choices hurt both seller and consumer.

Krzysztof R. Apt Social Network Games with Obligatory Product Selection

slide-25
SLIDE 25

Paradox 1: vulnerable networks

Addition of a product to a social network can affect negatively everybody. More specifically: a social network exists such that for some Nash equilibrium s an addition of a product will trigger a sequence of changes that will always lead the agents from s to a new Nash equilibrium that is worse for everybody.

Krzysztof R. Apt Social Network Games with Obligatory Product Selection

slide-26
SLIDE 26

Example

1

{•, •, •}

2

{•, •}

3

{•, •}

4

{•, •}

Nodes 1 and 2 prefer red over brown, and nodes 3 and 4 prefer green over blue.

Krzysztof R. Apt Social Network Games with Obligatory Product Selection

slide-27
SLIDE 27

Example

1

{•, •, •}

2

{•, •}

3

{•, •}

4

{•, •}

Nodes 1 and 2 prefer red over brown, and nodes 3 and 4 prefer green over blue. The weights and thresholds are so chosen that this is a Nash equilibrium.

Krzysztof R. Apt Social Network Games with Obligatory Product Selection

slide-28
SLIDE 28

Example

1

{•, •, •}

2

{•, •}

3

{•, •}

4

{•, •}

  • Nodes 1 and 2 prefer red over brown, and

nodes 3 and 4 prefer green over blue. This is not a Nash equilibrium.

Krzysztof R. Apt Social Network Games with Obligatory Product Selection

slide-29
SLIDE 29

Example

1

{•, •, •}

2

{•, •}

3

{•, •}

4

{•, •}

  • Nodes 1 and 2 prefer red over brown, and

nodes 3 and 4 prefer green over blue. This is not a Nash equilibrium.

Krzysztof R. Apt Social Network Games with Obligatory Product Selection

slide-30
SLIDE 30

Example

1

{•, •, •}

2

{•, •}

3

{•, •}

4

{•, •}

  • Nodes 1 and 2 prefer red over brown, and

nodes 3 and 4 prefer green over blue. This is not a Nash equilibrium.

Krzysztof R. Apt Social Network Games with Obligatory Product Selection

slide-31
SLIDE 31

Example

1

{•, •, •}

2

{•, •}

3

{•, •}

4

{•, •}

  • Nodes 1 and 2 prefer red over brown, and

nodes 3 and 4 prefer green over blue. This is not a Nash equilibrium.

Krzysztof R. Apt Social Network Games with Obligatory Product Selection

slide-32
SLIDE 32

Example

1

{•, •, •}

2

{•, •}

3

{•, •}

4

{•, •}

  • Nodes 1 and 2 prefer red over brown, and

nodes 3 and 4 prefer green over blue. This is not a Nash equilibrium.

Krzysztof R. Apt Social Network Games with Obligatory Product Selection

slide-33
SLIDE 33

Example

1

{•, •, •}

2

{•, •}

3

{•, •}

4

{•, •}

  • Nodes 1 and 2 prefer red over brown, and

nodes 3 and 4 prefer green over blue. This is a Nash equilibrium. The payoff to each player is now strictly worse.

Krzysztof R. Apt Social Network Games with Obligatory Product Selection

slide-34
SLIDE 34

Paradox 2: inefficient networks

Removal a product to a social network can affect positively everybody. More specifically: a social network exists such that for some Nash equilibrium s a removal of a product will trigger a sequence of changes that will always lead the agents from s to a new Nash equilibrium that is better for everybody.

Krzysztof R. Apt Social Network Games with Obligatory Product Selection

slide-35
SLIDE 35

Example

1

{•}

2

{•}

3

{•, •}

4

{•, •} w w w w w w w w

Cost θ is product independent. The weight of each edge is w, where w > θ. Note Each node has two incoming edges.

Krzysztof R. Apt Social Network Games with Obligatory Product Selection

slide-36
SLIDE 36

Example

1

{•}

2

{•}

3

{•, •}

4

{•, •} w w w w w w w w

Cost θ is product independent. The weight of each edge is w, where w > θ. This is a Nash equilibrium. The payoff to each player is w − θ.

Krzysztof R. Apt Social Network Games with Obligatory Product Selection

slide-37
SLIDE 37

Example

1

{•}

2

{•}

3

{•}

4

{•, •} w w w w w w w w

Cost θ is product independent. The weight of each edge is w, where w > θ. This is not a legal joint strategy.

Krzysztof R. Apt Social Network Games with Obligatory Product Selection

slide-38
SLIDE 38

Example

1

{•}

2

{•}

3

{•}

4

{•, •} w w w w w w w w

Cost θ is product independent. The weight of each edge is w, where w > θ. This is not a Nash equilibrium.

Krzysztof R. Apt Social Network Games with Obligatory Product Selection

slide-39
SLIDE 39

Example

1

{•}

2

{•}

3

{•}

4

{•, •} w w w w w w w w

Cost θ is product independent. The weight of each edge is w, where w > θ. This is a Nash equilibrium. The payoff to each player is 2w − θ.

Krzysztof R. Apt Social Network Games with Obligatory Product Selection

slide-40
SLIDE 40

Other Paradoxes

A social network S is fragile if G(S) has a Nash equilibrium while for some expansion S′ of S, G(S′) does not. A social network S unsafe if G(S) has a Nash equilibrium, while for some contraction S′ of S, G(S′) does not.

Krzysztof R. Apt Social Network Games with Obligatory Product Selection

slide-41
SLIDE 41

Thank you Molte grazie Dzi ֒ ekuj ֒ e za uwag ֒ e

Krzysztof R. Apt Social Network Games with Obligatory Product Selection