Going Viral with the Subscription Business Model Influence Spreading - - PowerPoint PPT Presentation

going viral with the subscription business model
SMART_READER_LITE
LIVE PREVIEW

Going Viral with the Subscription Business Model Influence Spreading - - PowerPoint PPT Presentation

Going Viral with the Subscription Business Model Influence Spreading in Social Networks Giovanni Viglietta (in collaboration with Joseph Peters) JAIST September 11, 2019 Going Viral with the Subscription Business Model Marketing in a


slide-1
SLIDE 1

Going Viral with the Subscription Business Model

Influence Spreading in Social Networks Giovanni Viglietta

(in collaboration with Joseph Peters)

JAIST – September 11, 2019

Going Viral with the Subscription Business Model

slide-2
SLIDE 2

Marketing in a social network

Going Viral with the Subscription Business Model

A company wants to introduce a new product to a group of people.

slide-3
SLIDE 3

Marketing in a social network

Going Viral with the Subscription Business Model

Instead of marketing it to everyone, it chooses a smaller target set.

slide-4
SLIDE 4

Marketing in a social network

Going Viral with the Subscription Business Model

The initial adopters will spontaneously advertize it to their friends.

slide-5
SLIDE 5

Marketing in a social network

Going Viral with the Subscription Business Model

This starts a cascade of adoptions spreading through the network.

slide-6
SLIDE 6

Marketing in a social network

Going Viral with the Subscription Business Model

Customers have an individual value, but also a network value!

slide-7
SLIDE 7

Basic influence-spreading model

  • D. Kempe, J. Kleinberg, and ´
  • E. Tardos

Maximizing the spread of influence through a social network KDD 2003 Individuals may be more or less reluctant to emulate their peers. This is measured by a parameter called threshold.

= 3 t

Going Viral with the Subscription Business Model

If an individual with threshold t has at least t friends who adopted the product, he will adopt the product as well.

slide-8
SLIDE 8

Basic influence-spreading model

  • D. Kempe, J. Kleinberg, and ´
  • E. Tardos

Maximizing the spread of influence through a social network KDD 2003 Individuals may be more or less reluctant to emulate their peers. This is measured by a parameter called threshold.

= 3 t

Going Viral with the Subscription Business Model

If an individual with threshold t has at least t friends who adopted the product, he will adopt the product as well.

slide-9
SLIDE 9

Basic influence-spreading model

  • D. Kempe, J. Kleinberg, and ´
  • E. Tardos

Maximizing the spread of influence through a social network KDD 2003 Individuals may be more or less reluctant to emulate their peers. This is measured by a parameter called threshold.

= 3 t

Going Viral with the Subscription Business Model

If an individual with threshold t has at least t friends who adopted the product, he will adopt the product as well.

slide-10
SLIDE 10

The subscription business model

What if the product is subscription-based?

Going Viral with the Subscription Business Model

Every month, each individual decides whether to subscribe or not, based on his friends’ choices and his own threshold. Only the current subscribers exert influence on their friends.

slide-11
SLIDE 11

The subscription business model

What if the product is subscription-based?

Going Viral with the Subscription Business Model

Every month, each individual decides whether to subscribe or not, based on his friends’ choices and his own threshold. Only the current subscribers exert influence on their friends.

slide-12
SLIDE 12

The subscription business model

There may be a “promotional offer” for new subscribers: λ 1 1 λ λ 1 1 1

Going Viral with the Subscription Business Model

If you become a subscriber, your subscription will remain active for λ months; then, you will decide whether to subscribe again or not.

slide-13
SLIDE 13

Influencing the whole network

The company wants everyone to become a stable subscriber,

  • nly marketing the product to a small initial set of individuals.

Going Viral with the Subscription Business Model

Problem: How hard is it to determine such an initial target set?

slide-14
SLIDE 14

Influencing the whole network

The company wants everyone to become a stable subscriber,

  • nly marketing the product to a small initial set of individuals.

Going Viral with the Subscription Business Model

Problem: How hard is it to determine such an initial target set?

slide-15
SLIDE 15

Hardness of approximation

We have a reduction from the NP-complete problem Set Cover. } 7 , 6 , 5 , 4 , 3 , 2 , 1 { = U } 4 , 2 , 1 { =

1

S } 5 , 3 , 2 { =

2

S } 6 , 4 { =

3

S } 7 , 6 , 4 , 3 { =

4

S } 7 , 5 , 1 { =

5

S

Going Viral with the Subscription Business Model

Choose the smallest number of sets whose union is the universe.

slide-16
SLIDE 16

Hardness of approximation

We have a reduction from the NP-complete problem Set Cover. } 7 , 6 , 5 , 4 , 3 , 2 , 1 { = U } 4 , 2 , 1 { =

1

S } 5 , 3 , 2 { =

2

S } 6 , 4 { =

3

S } 7 , 6 , 4 , 3 { =

4

S } 7 , 5 , 1 { =

5

S

Going Viral with the Subscription Business Model

Choose the smallest number of sets whose union is the universe.

slide-17
SLIDE 17

Hardness of approximation

Reduction: U 1 1 1 1 1 1 1 3 3 2 4

2

S

3

S

4

S 3

5

S

1

S

Going Viral with the Subscription Business Model

slide-18
SLIDE 18

Hardness of approximation

Reduction: U 1 1 1 1 1 1 1 3 3 2 4

2

S

3

S

4

S 3

5

S

1

S

Going Viral with the Subscription Business Model

If λ = 1, choose the universe and some other elements.

slide-19
SLIDE 19

Hardness of approximation

Reduction: U 1 1 1 1 1 1 1 3 3 2 4

2

S

3

S

4

S 3

5

S

1

S

Going Viral with the Subscription Business Model

If λ > 1, ignore the universe elements.

slide-20
SLIDE 20

Hardness of approximation

Reduction: U 1 1 1 1 1 1 1 3 3 2 4

2

S

3

S

4

S 3

5

S

1

S

Going Viral with the Subscription Business Model

If λ > 1, ignore the universe elements. Note: Set Cover is hard to approximate within a factor of o(log n), and we gave an approximation-preserving reduction. Theorem For bipartite networks, the smallest target set is NP-hard to approximate within a factor of o(log n).

slide-21
SLIDE 21

Complete graphs

What if the network is a complete graph? 3 5 2 1 2 4 5

Going Viral with the Subscription Business Model

slide-22
SLIDE 22

Complete graphs

What if the network is a complete graph? 3 5 2 1 2 4 5

Going Viral with the Subscription Business Model

Note: it is convenient to pick the nodes of highest threshold.

slide-23
SLIDE 23

Complete graphs

What if the network is a complete graph? 3 5 2 1 2 4 5

Going Viral with the Subscription Business Model

Note: it is convenient to pick the nodes of highest threshold. Note: picking more nodes is better than picking fewer nodes.

slide-24
SLIDE 24

Complete graphs

What if the network is a complete graph? 5 5 1 2 4 3 2

Going Viral with the Subscription Business Model

Note: it is convenient to pick the nodes of highest threshold. Note: picking more nodes is better than picking fewer nodes. So, sort the nodes in O(n log n) time and use binary search.

slide-25
SLIDE 25

Complete graphs

We can find the smallest target set if we can predict whether a given initial set will influence the whole network. Note: after λ rounds, the number of influenced nodes will be monotonic (increasing or decreasing). So, the influenced set stabilizes in O(n) rounds. Since the steps of the binary search are O(log n), this yields O(n log n) time. Theorem If the network is a complete graph, the smallest target set is computable in O(n log n) time.

Going Viral with the Subscription Business Model

slide-26
SLIDE 26

Paths and cycles

What if the network is a path or a cycle?

1 1 2 2 1 2 1

Going Viral with the Subscription Business Model

slide-27
SLIDE 27

Paths and cycles

What if the network is a path or a cycle?

1 1 2 2 1 1 1

Going Viral with the Subscription Business Model

Note: if λ = 1, we must choose all nodes of threshold 2, as well as their neighbors.

slide-28
SLIDE 28

Paths and cycles

What if the network is a path or a cycle?

1 1 2 2 1 1 1

Going Viral with the Subscription Business Model

Note: if λ = 1, we must choose all nodes of threshold 2, as well as their neighbors. Note: if λ > 1, if two neighboring nodes of threshold 2 are both inactive, they will never become active.

slide-29
SLIDE 29

Paths and cycles

What if the network is a path or a cycle?

1 1 1 1 1 2 1

Going Viral with the Subscription Business Model

Note: if λ = 1, we must choose all nodes of threshold 2, as well as their neighbors. Note: if λ > 1, if two neighboring nodes of threshold 2 are both inactive, they will never become active. Note: activating a single node in a chain of nodes of threshold 1 will activate the whole chain.

slide-30
SLIDE 30

Paths and cycles

What if the network is a path or a cycle?

1 1 1 1 1 2 1

Going Viral with the Subscription Business Model

Note: if λ = 1, we must choose all nodes of threshold 2, as well as their neighbors. Note: if λ > 1, if two neighboring nodes of threshold 2 are both inactive, they will never become active. Note: activating a single node in a chain of nodes of threshold 1 will activate the whole chain.

slide-31
SLIDE 31

Paths and cycles

What if the network is a path or a cycle?

1 1 1 1 1 2 1

Going Viral with the Subscription Business Model

Note: if λ = 1, we must choose all nodes of threshold 2, as well as their neighbors. Note: if λ > 1, if two neighboring nodes of threshold 2 are both inactive, they will never become active. Note: activating a single node in a chain of nodes of threshold 1 will activate the whole chain.

slide-32
SLIDE 32

Paths and cycles

What if the network is a path or a cycle?

1 1 1 1 1 2 1

Going Viral with the Subscription Business Model

Note: if λ = 1, we must choose all nodes of threshold 2, as well as their neighbors. Note: if λ > 1, if two neighboring nodes of threshold 2 are both inactive, they will never become active. Note: activating a single node in a chain of nodes of threshold 1 will activate the whole chain. These observations lead to a linear-time algorithm. Theorem If the network is a path or a cycle, the smallest target set is computable in O(n) time.

slide-33
SLIDE 33

Activation periods

Each node can only have one of λ + 1 possible states: it is inactive, it has been active for 1 round, it has been active for 2 rounds, . . . it has been active for λ rounds or more. So, the whole network has (λ + 1)n possible states. After (λ + 1)n rounds, the activation pattern will become periodic. Problem: What are the possible periods?

Going Viral with the Subscription Business Model

slide-34
SLIDE 34

Activation periods

Note: If the period is > 1, at least one particle must become active and then inactive: this takes λ + 1 rounds. So, all the periods between 2 and λ are impossible. Period 1 is possible (e.g., empty target set).

Going Viral with the Subscription Business Model

slide-35
SLIDE 35

Activation periods

Note: If the period is > 1, at least one particle must become active and then inactive: this takes λ + 1 rounds. So, all the periods between 2 and λ are impossible. Period 1 is possible (e.g., empty target set). If λ > 1, all periods > λ are possible.

2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2

Going Viral with the Subscription Business Model

slide-36
SLIDE 36

Activation periods

Note: If the period is > 1, at least one particle must become active and then inactive: this takes λ + 1 rounds. So, all the periods between 2 and λ are impossible. Period 1 is possible (e.g., empty target set). If λ > 1, all periods > λ are possible. 1 1

Going Viral with the Subscription Business Model

If λ = 1, period 2 is possible.

slide-37
SLIDE 37

Activation periods

Note: If the period is > 1, at least one particle must become active and then inactive: this takes λ + 1 rounds. So, all the periods between 2 and λ are impossible. Period 1 is possible (e.g., empty target set). If λ > 1, all periods > λ are possible. 1 1

Going Viral with the Subscription Business Model

If λ = 1, period 2 is possible.

slide-38
SLIDE 38

Activation periods

Note: If the period is > 1, at least one particle must become active and then inactive: this takes λ + 1 rounds. So, all the periods between 2 and λ are impossible. Period 1 is possible (e.g., empty target set). If λ > 1, all periods > λ are possible. 1 1

Going Viral with the Subscription Business Model

If λ = 1, period 2 is possible.

slide-39
SLIDE 39

No large periods for λ = 1

If λ = 1, all periods > 2 are impossible. Proof for a special case: Suppose that each node is only active for one round per period. If a node is active only at round i, it must receive more influence at round i − 1 than in any other round in the period.

t ≥ < t

Active at round 2 active at round 3 active at round 1

t

Nodes Nodes

Going Viral with the Subscription Business Model

So, it receives more influence at round i − 1 than at round i + 1.

slide-40
SLIDE 40

No large periods for λ = 1

Since this is true of all nodes, it leads to a cycle of inequalities.

p

active at round 3 active at round 1 Nodes Nodes active at round 2 Nodes active at round Nodes

. . .

p

m

1

m

1 − p

m

2

m

3

m

Going Viral with the Subscription Business Model

m1 > m2 > m3 > · · · > mp−1 > mp > m1: impossible!

slide-41
SLIDE 41

Activation periods for general graphs

Theorem If λ = 1, Periods 1 and 2 are possible All other periods are impossible If λ > 1, Periods 2, 3, . . . , λ are impossible All other periods are possible

Going Viral with the Subscription Business Model

slide-42
SLIDE 42

Activation periods for complete graphs

What if the network is a complete graph? 3 5 2 1 2 4 5

Going Viral with the Subscription Business Model

We know that the configuration of active nodes becomes stable after O(n) rounds. So, complete graphs have period 1.

slide-43
SLIDE 43

Activation periods for paths and cycles

What if the network is a path or a cycle? Some areas become permanently active or permanently inactive.

1 2 1 1 1 2 1 1 1 2 2 1 1 1

Going Viral with the Subscription Business Model

These areas act as “walls” for influence spreading. We can apply induction on the left and right sub-paths and deduce that the only possible period is 1.

slide-44
SLIDE 44

Activation periods for trees

What if the network is a tree? A chain of deactivation events cannot “rebound” off leaves.

1 1 2 2 1 1

Going Viral with the Subscription Business Model

Hence all leaves will become stable; so we can prune the tree and apply induction. We conclude that the only possible period is 1.

slide-45
SLIDE 45

Activation periods for special classes of graphs

Theorem If λ > 1 and the network is a complete graph or a path or a cycle or a tree, then the activation period is 1.

Going Viral with the Subscription Business Model

slide-46
SLIDE 46

A change of perspective

Going Viral with the Subscription Business Model

Our influence-spreading model for social networks works equally well for neural networks.

slide-47
SLIDE 47

A change of perspective

A neuron becomes “excited” when the signals it receives from its neighbors exceeds a threshold.

Going Viral with the Subscription Business Model

λ represents the “persistence of information” of neurons. How can we model memory and intelligence?

slide-48
SLIDE 48

A change of perspective

In the absence of external stimuli, intelligence is measured as the number of different “ideas” a brain can produce before repeating the same cycle of thoughts.

Going Viral with the Subscription Business Model

In the same context, memory is the number of different “concepts” a brain can repeat in a cycle. Both are modeled by the activation period of the network!

slide-49
SLIDE 49

A change of perspective

We know that high periods are possible only when λ > 1. This means that memory is not an emergent behavior: in order to have a network with memory, we need neurons with some memory.

Going Viral with the Subscription Business Model

We also know that, if the network’s topology is simple to describe (complete graph, path, cycle, tree), its behavior is not complex. So, intelligence, memory and other complex behaviors require some inherent structural complexity of the network.

slide-50
SLIDE 50

Open problem

Going Viral with the Subscription Business Model

What if two companies release two competing products? Whoever adopts a product cannot adopt the other.

slide-51
SLIDE 51

Open problem

Going Viral with the Subscription Business Model

Both companies choose their target set with the goal of maximizing the number of adopters of their product.

slide-52
SLIDE 52

Open problem

Going Viral with the Subscription Business Model

This game-like problem is solvable in PSPACE. Conjecture: it is PSPACE-complete.