Social Networks with Multiple Products Krzysztof R. Apt CWI and - - PowerPoint PPT Presentation

social networks with multiple products
SMART_READER_LITE
LIVE PREVIEW

Social Networks with Multiple Products Krzysztof R. Apt CWI and - - PowerPoint PPT Presentation

Social Networks with Multiple Products Krzysztof R. Apt CWI and University of Amsterdam Based on joint works with Evangelos Markakis and Sunil Simon Social Networks Facebook, Hyves, LinkedIn, Nasza Klasa, . . . Krzysztof R. Apt Social


slide-1
SLIDE 1

Social Networks with Multiple Products

Krzysztof R. Apt

CWI and University of Amsterdam

Based on joint works with Evangelos Markakis and Sunil Simon

slide-2
SLIDE 2

Social Networks

Facebook, Hyves, LinkedIn, Nasza Klasa, . . .

Krzysztof R. Apt Social Networks with Multiple Products

slide-3
SLIDE 3

But also . . .

An area with links to sociology (spread of patterns of social behaviour) economics (effects of advertising, emergence of ‘bubbles’ in financial markets, . . .), epidemiology (epidemics), computer science (complexity analysis), mathematics (graph theory).

Krzysztof R. Apt Social Networks with Multiple Products

slide-4
SLIDE 4

Example 1

(From D. Easley and J. Kleinberg, 2010). Spread of the tuberculosis outbreak.

Krzysztof R. Apt Social Networks with Multiple Products

slide-5
SLIDE 5

Example 2

(From D. Easley and J. Kleinberg, 2010). Pattern of e-mail communication among 436 employees of HP Research Lab.

Krzysztof R. Apt Social Networks with Multiple Products

slide-6
SLIDE 6

Example 3

(From D. Easley and J. Kleinberg, 2010). Collaboration of mathematicians centered on Paul Erd˝

  • s.

Drawing by Ron Graham.

Krzysztof R. Apt Social Networks with Multiple Products

slide-7
SLIDE 7

Some Books

  • C. P. Chamley. Rational herds: Economic models of social learning.

Cambridge University Press, 2004.

  • S. Goyal. Connections: An introduction to the economics of networks.

Princeton University Press, 2007.

  • F. Vega-Redondo. Complex Social Networks.

Cambridge University Press, 2007.

  • M. Jackson. Social and Economic Networks.

Princeton University Press, Princeton, 2008.

  • D. Easley and J. Kleinberg. Networks, Crowds, and Markets.

Cambridge University Press, 2010.

  • M. Newman. Networks: An Introduction.

Oxford University Press, 2010.

Krzysztof R. Apt Social Networks with Multiple Products

slide-8
SLIDE 8

Some Research Topics

Spread of a disease. Viral marketing. Possible impact of a product.

Krzysztof R. Apt Social Networks with Multiple Products

slide-9
SLIDE 9

Our model

Social network ([Apt, Markakis ’11, ’14])

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 Networks with Multiple Products

slide-10
SLIDE 10

Diffusion

Initially no node adopted any product. Source nodes can adopt any product from their product sets. A non-source node i can adopt some product t if

  • j∈N t

i

wji > θ(i, t), where N t

i : the set of neighbours of i who already adopted the product t.

At each stage one or more nodes can adopt a product. The adopted choices are final.

Krzysztof R. Apt Social Networks with Multiple Products

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 = {•, •, •}

Krzysztof R. Apt Social Networks with Multiple Products

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 = {•, •, •} This diffusion process can take between 3 and 6 steps.

Krzysztof R. Apt Social Networks with Multiple Products

slide-13
SLIDE 13

Some Research Questions (1)

Given an initial network. FINAL: Determine whether a final network exists in which every node adopted some product. Given a node i determine whether i ADOPTION 1: has to adopt some product in all final networks. ADOPTION 2: has to adopt a given product in all final networks. ADOPTION 3: can adopt some product in some final network. ADOPTION 4: can adopt a given product in some final network.

Krzysztof R. Apt Social Networks with Multiple Products

slide-14
SLIDE 14

Results

Theorem FINAL is NP-complete. ADOPTION 1 (some/all) is co-NP-complete. ADOPTION 2 (given/all) for 2 products can be solved in O(n2) time. ADOPTION 2 is co-NP-complete for at least 3 products. ADOPTION 3 (some/some) can be solved in O(n2|P|) time. ADOPTION 4 (given/some) can be solved in O(n2) time.

Krzysztof R. Apt Social Networks with Multiple Products

slide-15
SLIDE 15

Some Research Questions (2)

Given an initial network and a product top. MAX-ADOPTION: What is the maximum number of nodes that adopted top in a final network. MIN-ADOPTION: What is the minimum number of nodes that adopted top in a final network.

Krzysztof R. Apt Social Networks with Multiple Products

slide-16
SLIDE 16

Results

Theorem MAX-ADOPTION can be solved in O(n2) time. MIN-ADOPTION for 2 products can be solved in O(n2) time. For at least 3 products it is NP-hard to approximate MIN-ADOPTION with an approximation ratio better than Ω(n).

Krzysztof R. Apt Social Networks with Multiple Products

slide-17
SLIDE 17

The associated strategic game

Interaction between agents: Each agent i can adopt a product from the set P(i) or choose not to adopt any product (t0).

Social network games

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

Krzysztof R. Apt Social Networks with Multiple Products

slide-18
SLIDE 18

The associated strategic game

Interaction between agents: Each agent i can adopt a product from the set P(i) or choose not to adopt any product (t0).

Social network games

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

◮ if i ∈ source(S),

pi(s) =

  • if si = t0

c if si ∈ P(i)

Krzysztof R. Apt Social Networks with Multiple Products

slide-19
SLIDE 19

The associated strategic game

Interaction between agents: Each agent i can adopt a product from the set P(i) or choose not to adopt any product (t0).

Social network games

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

◮ if i ∈ source(S),

pi(s) =

  • if si = t0

c if si ∈ P(i)

◮ if i ∈ source(S),

pi(s) =    if si = t0

  • 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 Networks with Multiple Products

slide-20
SLIDE 20

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 Networks with Multiple Products

slide-21
SLIDE 21

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 Networks with Multiple Products

slide-22
SLIDE 22

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 Networks with Multiple Products

slide-23
SLIDE 23

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 Networks with Multiple Products

slide-24
SLIDE 24

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 Networks with Multiple Products

slide-25
SLIDE 25

Does Nash equilibrium always exist?

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.

Krzysztof R. Apt Social Networks with Multiple Products

slide-26
SLIDE 26

Does Nash equilibrium always exist?

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. Observation: No player has the incentive to choose t0. Source nodes can ensure a payoff of c > 0. Each player on the cycle can ensure a payoff of at least 0.1.

Krzysztof R. Apt Social Networks with Multiple Products

slide-27
SLIDE 27

Does Nash equilibrium always exist?

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. (•, •, •) Observation: No player has the incentive to choose t0. Source nodes can ensure a payoff of c > 0. Each player on the cycle can ensure a payoff of at least 0.1.

Krzysztof R. Apt Social Networks with Multiple Products

slide-28
SLIDE 28

Does Nash equilibrium always exist?

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. Best response dynamics (•, •, •) (•, •, •) (•, •, •) (•, •, •) (•, •, •) (•, •, •) Observation: No player has the incentive to choose t0. Source nodes can ensure a payoff of c > 0. Each player on the cycle can ensure a payoff of at least 0.1. Reason: Players keep switching between the products.

Krzysztof R. Apt Social Networks with Multiple Products

slide-29
SLIDE 29

Nash equilibrium

Question: Given a social network S, what is the complexity of deciding whether G(S) has a Nash equilibrium?

Krzysztof R. Apt Social Networks with Multiple Products

slide-30
SLIDE 30

Nash equilibrium

Question: Given a social network S, what is the complexity of deciding whether G(S) has a Nash equilibrium? Answer: NP-complete.

Krzysztof R. Apt Social Networks with Multiple Products

slide-31
SLIDE 31

Nash equilibrium

Question: Given a social network S, what is the complexity of deciding whether G(S) has a Nash equilibrium? Answer: NP-complete.

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 Networks with Multiple Products

slide-32
SLIDE 32

Hardness

Reduction: Given an instance of the PARTITION problem P = (a1, . . . , an), construct a network S(P) such that there is a solution to P iff there is a Nash equilibrium in S(P).

slide-33
SLIDE 33

Hardness

Reduction: Given an instance of the PARTITION problem P = (a1, . . . , an), construct a network S(P) such that there is a solution to P iff there is a Nash equilibrium in S(P).

4

{•}

1

{•, •}

3

{•, •}

2

{•, •}

6

{•}

5

{•} 0.5 0.5 0.5 0.4 0.4 0.4

4′

{•′} 1′ {•′, •′} 3′ {•′, •′} 2′ {•′, •′} 6′ {•′} 5′ {•′} 0.5 0.5 0.5 0.4 0.4 0.4

Krzysztof R. Apt Social Networks with Multiple Products

slide-34
SLIDE 34

Hardness

Reduction: Given an instance of the PARTITION problem P = (a1, . . . , an), construct a network S(P) such that there is a solution to P iff there is a Nash equilibrium in S(P).

i1 {•, •′} i2 {•, •′}

· · ·

in {•, •′}

4

{•}

1

{•, •}

3

{•, •}

2

{•, •}

6

{•}

5

{•} 0.5 0.5 0.5 0.4 0.4 0.4

4′

{•′} 1′ {•′, •′} 3′ {•′, •′} 2′ {•′, •′} 6′ {•′} 5′ {•′} 0.5 0.5 0.5 0.4 0.4 0.4

Krzysztof R. Apt Social Networks with Multiple Products

slide-35
SLIDE 35

Hardness

Reduction: Given an instance of the PARTITION problem P = (a1, . . . , an), construct a network S(P) such that there is a solution to P iff there is a Nash equilibrium in S(P).

a1 a1 i1 {•, •′} i2 {•, •′}

· · ·

in {•, •′}

4

{•}

1

{•, •}

3

{•, •}

2

{•, •}

6

{•}

5

{•} 0.5 0.5 0.5 0.4 0.4 0.4

4′

{•′} 1′ {•′, •′} 3′ {•′, •′} 2′ {•′, •′} 6′ {•′} 5′ {•′} 0.5 0.5 0.5 0.4 0.4 0.4

Krzysztof R. Apt Social Networks with Multiple Products

slide-36
SLIDE 36

Hardness

Reduction: Given an instance of the PARTITION problem P = (a1, . . . , an), construct a network S(P) such that there is a solution to P iff there is a Nash equilibrium in S(P).

a1 a1 a2 a2 i1 {•, •′} i2 {•, •′}

· · ·

in {•, •′}

4

{•}

1

{•, •}

3

{•, •}

2

{•, •}

6

{•}

5

{•} 0.5 0.5 0.5 0.4 0.4 0.4

4′

{•′} 1′ {•′, •′} 3′ {•′, •′} 2′ {•′, •′} 6′ {•′} 5′ {•′} 0.5 0.5 0.5 0.4 0.4 0.4

Krzysztof R. Apt Social Networks with Multiple Products

slide-37
SLIDE 37

Hardness

Reduction: Given an instance of the PARTITION problem P = (a1, . . . , an), construct a network S(P) such that there is a solution to P iff there is a Nash equilibrium in S(P). θ(4) = θ(4′) = 1

2. a1 a1 a2 a2 an an i1 {•, •′} i2 {•, •′}

· · ·

in {•, •′}

4

{•}

1

{•, •}

3

{•, •}

2

{•, •}

6

{•}

5

{•} 0.5 0.5 0.5 0.4 0.4 0.4

4′

{•′} 1′ {•′, •′} 3′ {•′, •′} 2′ {•′, •′} 6′ {•′} 5′ {•′} 0.5 0.5 0.5 0.4 0.4 0.4

Krzysztof R. Apt Social Networks with Multiple Products

slide-38
SLIDE 38

Nash equilibrium

Recall the network with no Nash equilibrium: 4

{•}

1

{•, •}

3

{•, •}

2

{•, •}

6

{•}

5

{•} 0.5 0.5 0.5 0.4 0.4 0.4

  • Theorem. If there are at most two products, then a Nash equilibrium

always exists and can be computed in polynomial time.

Krzysztof R. Apt Social Networks with Multiple Products

slide-39
SLIDE 39

Nash equilibrium

4

{•}

1

{•, •}

3

{•, •}

2

{•, •}

6

{•}

5

{•} 0.5 0.5 0.5 0.4 0.4 0.4

Properties of the underlying graph:

Krzysztof R. Apt Social Networks with Multiple Products

slide-40
SLIDE 40

Nash equilibrium

4

{•}

1

{•, •}

3

{•, •}

2

{•, •}

6

{•}

5

{•} 0.5 0.5 0.5 0.4 0.4 0.4

Properties of the underlying graph: Contains a cycle.

Krzysztof R. Apt Social Networks with Multiple Products

slide-41
SLIDE 41

Nash equilibrium

4

{•}

1

{•, •}

3

{•, •}

2

{•, •}

6

{•}

5

{•} 0.5 0.5 0.5 0.4 0.4 0.4

Properties of the underlying graph: Contains a cycle. Contains source nodes.

Krzysztof R. Apt Social Networks with Multiple Products

slide-42
SLIDE 42

Nash equilibrium

4

{•}

1

{•, •}

3

{•, •}

2

{•, •}

6

{•}

5

{•} 0.5 0.5 0.5 0.4 0.4 0.4

Properties of the underlying graph: Contains a cycle. Contains source nodes. Question: Does Nash equilibrium always exist in social networks when the underlying graph is acyclic? has no source nodes?

Krzysztof R. Apt Social Networks with Multiple Products

slide-43
SLIDE 43

Non-trivial Nash equilibria

A Nash equilibrium s is non-trivial if there is at least one player i such that si = t0.

  • Theorem. In a DAG, a non-trivial Nash equilibrium always exists.
  • Theorem. Assume the graph has no source nodes. There is an

algorithm with a running time O(|P| · n3) that determines whether a non-trivial Nash equilibrium exists.

Krzysztof R. Apt Social Networks with Multiple Products

slide-44
SLIDE 44

Finite Improvement Property

Fix a game. Profitable deviation: a pair (s, s′) such that s′ = (s′

i , s−i) for some s′ i

and pi(s′) > pi(s). Improvement path: a maximal sequence of profitable deviations. A game has the FIP if all improvement paths are finite.

Krzysztof R. Apt Social Networks with Multiple Products

slide-45
SLIDE 45

Second Look at Diffusion

Note: Diffusion can be seen as a special case of an improvement path. Comments Initial joint strategy: (t0, . . ., t0). Each player can change strategy only once. As a result diffusion can take only finitely many steps. The changes can take place simultaneously.

Krzysztof R. Apt Social Networks with Multiple Products

slide-46
SLIDE 46

Summary of results

arbitrary DAG simple cycle no source graphs nodes NE NP-complete always exists always exists always exists Non-trivial NE NP-complete always exists O(|P| · n) O(|P| · n3) Determined NE NP-complete NP-complete O(|P| · n) NP-complete

Krzysztof R. Apt Social Networks with Multiple Products

slide-47
SLIDE 47

Summary of results

arbitrary DAG simple cycle no source graphs nodes NE NP-complete always exists always exists always exists Non-trivial NE NP-complete always exists O(|P| · n) O(|P| · n3) Determined NE NP-complete NP-complete O(|P| · n) NP-complete FIP co-NP-hard yes ? co-NP-hard FBRP co-NP-hard yes O(|P| · n) co-NP-hard Uniform FIP co-NP-hard yes yes co-NP-hard Weakly acyclic co-NP-hard yes yes co-NP-hard

Krzysztof R. Apt Social Networks with Multiple Products

slide-48
SLIDE 48

Summary of results

arbitrary DAG simple cycle no source graphs nodes NE NP-complete always exists always exists always exists Non-trivial NE NP-complete always exists O(|P| · n) O(|P| · n3) Determined NE NP-complete NP-complete O(|P| · n) NP-complete FIP co-NP-hard yes ? co-NP-hard FBRP co-NP-hard yes O(|P| · n) co-NP-hard Uniform FIP co-NP-hard yes yes co-NP-hard Weakly acyclic co-NP-hard yes yes co-NP-hard FBRP: all improvement paths, in which only best responses are used, are finite. Uniform FIP: all improvement paths that respect a scheduler are finite. Weakly acyclic: from every joint strategy there is a finite improvement path that starts at it.

Krzysztof R. Apt Social Networks with Multiple Products

slide-49
SLIDE 49

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 Networks with Multiple Products

slide-50
SLIDE 50

Paradox 1

Adding a product to a social network can trigger a sequence of changes that will lead the agents from one Nash equilibrium to a new one that is worse for everybody.

Krzysztof R. Apt Social Networks with Multiple Products

slide-51
SLIDE 51

Example

1

{•}

2

{•, •}

3

{•, •}

4 {•} 5

{•, •}

6

{•} 0.1 0.1 0.1 0.2 0.1 0.1 0.2 0.1 0.1 0.2

Cost θ is constant, 0 < θ < 0.1.

Krzysztof R. Apt Social Networks with Multiple Products

slide-52
SLIDE 52

Example

1

{•}

2

{•, •}

3

{•, •}

4 {•} 5

{•, •}

6

{•} 0.1 0.1 0.1 0.2 0.1 0.1 0.2 0.1 0.1 0.2

Cost θ is constant, 0 < θ < 0.1. This is a Nash equilibrium. The payoff to each player is 0.1 − θ > 0.

Krzysztof R. Apt Social Networks with Multiple Products

slide-53
SLIDE 53

Example

1

{•}

2

{•, •}

3

{•, •}

4 {•}

  • 5

{•, •}

6

{•} 0.1 0.1 0.1 0.2 0.1 0.1 0.2 0.1 0.1 0.2

Cost θ is constant, 0 < θ < 0.1. This is not a Nash equilibrium.

Krzysztof R. Apt Social Networks with Multiple Products

slide-54
SLIDE 54

Example

1

{•}

2

{•, •}

3

{•, •}

4 {•}

  • 5

{•, •}

6

{•} 0.1 0.1 0.1 0.2 0.1 0.1 0.2 0.1 0.1 0.2

Cost θ is constant, 0 < θ < 0.1. This is not a Nash equilibrium.

Krzysztof R. Apt Social Networks with Multiple Products

slide-55
SLIDE 55

Example

1

{•}

2

{•, •}

3

{•, •}

4 {•}

  • 5

{•, •}

6

{•} 0.1 0.1 0.1 0.2 0.1 0.1 0.2 0.1 0.1 0.2

Cost θ is constant, 0 < θ < 0.1. This is not a Nash equilibrium.

Krzysztof R. Apt Social Networks with Multiple Products

slide-56
SLIDE 56

Example

1

{•}

2

{•, •}

3

{•, •}

4 {•}

  • 5

{•, •}

6

{•} 0.1 0.1 0.1 0.2 0.1 0.1 0.2 0.1 0.1 0.2

Cost θ is constant, 0 < θ < 0.1. This is not a Nash equilibrium.

Krzysztof R. Apt Social Networks with Multiple Products

slide-57
SLIDE 57

Example

1

{•}

2

{•, •}

3

{•, •}

4 {•}

  • 5

{•, •}

6

{•} 0.1 0.1 0.1 0.2 0.1 0.1 0.2 0.1 0.1 0.2

Cost θ is constant, 0 < θ < 0.1. This is not a Nash equilibrium.

Krzysztof R. Apt Social Networks with Multiple Products

slide-58
SLIDE 58

Example

1

{•}

2

{•, •}

3

{•, •}

4 {•}

  • 5

{•, •}

6

{•} 0.1 0.1 0.1 0.2 0.1 0.1 0.2 0.1 0.1 0.2

Cost θ is constant, 0 < θ < 0.1. This is not a Nash equilibrium.

Krzysztof R. Apt Social Networks with Multiple Products

slide-59
SLIDE 59

Example

1

{•}

2

{•, •}

3

{•, •}

4 {•}

  • 5

{•, •}

6

{•} 0.1 0.1 0.1 0.2 0.1 0.1 0.2 0.1 0.1 0.2

Cost θ is constant, 0 < θ < 0.1. This is not a Nash equilibrium.

Krzysztof R. Apt Social Networks with Multiple Products

slide-60
SLIDE 60

Example

1

{•}

2

{•, •}

3

{•, •}

4 {•}

  • 5

{•, •}

6

{•} 0.1 0.1 0.1 0.2 0.1 0.1 0.2 0.1 0.1 0.2

Cost θ is constant, 0 < θ < 0.1. This is not a Nash equilibrium.

Krzysztof R. Apt Social Networks with Multiple Products

slide-61
SLIDE 61

Example

1

{•}

2

{•, •}

3

{•, •}

4 {•}

  • 5

{•, •}

6

{•} 0.1 0.1 0.1 0.2 0.1 0.1 0.2 0.1 0.1 0.2

Cost θ is constant, 0 < θ < 0.1. This is not a Nash equilibrium.

Krzysztof R. Apt Social Networks with Multiple Products

slide-62
SLIDE 62

Example

1

{•}

2

{•, •}

3

{•, •}

4 {•}

  • 5

{•, •}

6

{•} 0.1 0.1 0.1 0.2 0.1 0.1 0.2 0.1 0.1 0.2

Cost θ is constant, 0 < θ < 0.1. This is not a Nash equilibrium.

Krzysztof R. Apt Social Networks with Multiple Products

slide-63
SLIDE 63

Example

1

{•}

2

{•, •}

3

{•, •}

4 {•}

  • 5

{•, •}

6

{•} 0.1 0.1 0.1 0.2 0.1 0.1 0.2 0.1 0.1 0.2

Cost θ is constant, 0 < θ < 0.1. This is a Nash equilibrium. The payoff to each player is 0.

Krzysztof R. Apt Social Networks with Multiple Products

slide-64
SLIDE 64

Paradox 2

Removing a product from a social network can result in a sequence of changes that will lead the agents from one Nash equilibrium to a new one that is better for everybody.

Krzysztof R. Apt Social Networks with Multiple Products

slide-65
SLIDE 65

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 Networks with Multiple Products

slide-66
SLIDE 66

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 Networks with Multiple Products

slide-67
SLIDE 67

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 Networks with Multiple Products

slide-68
SLIDE 68

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 Networks with Multiple Products

slide-69
SLIDE 69

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 Networks with Multiple Products

slide-70
SLIDE 70

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 Networks with Multiple Products

slide-71
SLIDE 71

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 Networks with Multiple Products

slide-72
SLIDE 72

Final remarks

Needed: Identify other conditions that guarantee that these paradoxes cannot arise. Open problem: Does a social network exist that exhibits paradox 1 for every triggered sequence of changes? Alternative approach: Obligatory product selection (no t0). In this setup the above problem has an affirmative answer.

Krzysztof R. Apt Social Networks with Multiple Products

slide-73
SLIDE 73

References

K.R. Apt and E. Markakis, Social Networks with Competing

  • Products. Fundamenta Informaticae. 2014.
  • S. Simon and K.R. Apt, Social Network Games. Journal of Logic and
  • Computation. To appear.

K.R. Apt, E. Markakis and S. Simon, Paradoxes in Social Networks with Multiple Products. Submitted. K.R. Apt and S. Simon, Social Network Games with Obligatory Product Selection. Proc. 4th International Symposium on Games, Automata, Logics and Formal Verification (Gandalf 2013). EPTCS.

Krzysztof R. Apt Social Networks with Multiple Products

slide-74
SLIDE 74

Thank you

Krzysztof R. Apt Social Networks with Multiple Products