social networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · social networks mayur mohite 1...

97

Upload: others

Post on 26-Aug-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Social Networks

Mayur Mohite1

E-Commerce Lab

Department of Computer Science and Automation

Indian Institute of Science

Lab Talk

1The author is fully supported by MHRD scholarship and is sincerely

thankful to Mr. Arjun Singh for increasing MHRD Scholarship from INR 5000

to 8000 last yearE-Commerce Lab Social Networks

Page 2: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Statistical PropertiesGroup Formation

Outline

1 Community StructuresStatistical Properties of Community StructureGroup Formation in Social Networks

2 Diusion Process and Related ProblemsMaximizing the Spread of Inuence Through Social NetworksOptimal Marketing Stategies Over Social Networks

3 Virus Inoculation StrategiesInoculation Strategies for Victims of VirusesOn the Windfall Of Friendship

4 Additional TopicsA Framework For Analysis of Dynamic Social NetworksStrategic Network Formation with Structural Holes

E-Commerce Lab Social Networks

Page 3: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Statistical PropertiesGroup Formation

Statistical Properties of Community Structure in Large Social and

Information Networks

By Leskovec et al appeared in WWW08

E-Commerce Lab Social Networks

Page 4: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Statistical PropertiesGroup Formation

Network Community Prole Plot

Conductance of some S ⊆ V is given by-

φ = s/v

Where, v is the sum of the degrees of nodes in S and s is thenumber of edges that cross the cut S in the graph

Now for a given size k the best conductance value for this sizein the entire network is given by-

Φ(k) = minS⊂V ,|S |=k

φ(S)

NCP plot measures the quality of best possible community asa function of size of the community

E-Commerce Lab Social Networks

Page 5: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Statistical PropertiesGroup Formation

Network Community Prole Plot

Conductance of some S ⊆ V is given by-

φ = s/v

Where, v is the sum of the degrees of nodes in S and s is thenumber of edges that cross the cut S in the graph

Now for a given size k the best conductance value for this sizein the entire network is given by-

Φ(k) = minS⊂V ,|S |=k

φ(S)

NCP plot measures the quality of best possible community asa function of size of the community

E-Commerce Lab Social Networks

Page 6: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Statistical PropertiesGroup Formation

Network Community Prole Plot

Conductance of some S ⊆ V is given by-

φ = s/v

Where, v is the sum of the degrees of nodes in S and s is thenumber of edges that cross the cut S in the graph

Now for a given size k the best conductance value for this sizein the entire network is given by-

Φ(k) = minS⊂V ,|S |=k

φ(S)

NCP plot measures the quality of best possible community asa function of size of the community

E-Commerce Lab Social Networks

Page 7: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Statistical PropertiesGroup Formation

Network Community Prole Plot

Conductance of some S ⊆ V is given by-

φ = s/v

Where, v is the sum of the degrees of nodes in S and s is thenumber of edges that cross the cut S in the graph

Now for a given size k the best conductance value for this sizein the entire network is given by-

Φ(k) = minS⊂V ,|S |=k

φ(S)

NCP plot measures the quality of best possible community asa function of size of the community

E-Commerce Lab Social Networks

Page 8: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Statistical PropertiesGroup Formation

An Example NCP and General Graph Structure for large

Social Networks

E-Commerce Lab Social Networks

Page 9: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Statistical PropertiesGroup Formation

An Example NCP and General Graph Structure for large

Social Networks

E-Commerce Lab Social Networks

Page 10: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Statistical PropertiesGroup Formation

Observations

Upto size of around 100 nodes the slope of NCP plot is usuallysloping downward indicating good quality of communities

Beyond the size of 100 nodes the NCP plot slopes upwardindicating that quality of communities worsen with increasingsize

Does large sized communities really exist?

Current random network models do not exhibit this behaviourexcept for the forest re2 model

2Graph Evolution: Densication and shrinking diameters by Leskovec et al

in TKDD 07E-Commerce Lab Social Networks

Page 11: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Statistical PropertiesGroup Formation

Observations

Upto size of around 100 nodes the slope of NCP plot is usuallysloping downward indicating good quality of communities

Beyond the size of 100 nodes the NCP plot slopes upwardindicating that quality of communities worsen with increasingsize

Does large sized communities really exist?

Current random network models do not exhibit this behaviourexcept for the forest re2 model

2Graph Evolution: Densication and shrinking diameters by Leskovec et al

in TKDD 07E-Commerce Lab Social Networks

Page 12: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Statistical PropertiesGroup Formation

Observations

Upto size of around 100 nodes the slope of NCP plot is usuallysloping downward indicating good quality of communities

Beyond the size of 100 nodes the NCP plot slopes upwardindicating that quality of communities worsen with increasingsize

Does large sized communities really exist?

Current random network models do not exhibit this behaviourexcept for the forest re2 model

2Graph Evolution: Densication and shrinking diameters by Leskovec et al

in TKDD 07E-Commerce Lab Social Networks

Page 13: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Statistical PropertiesGroup Formation

Observations

Upto size of around 100 nodes the slope of NCP plot is usuallysloping downward indicating good quality of communities

Beyond the size of 100 nodes the NCP plot slopes upwardindicating that quality of communities worsen with increasingsize

Does large sized communities really exist?

Current random network models do not exhibit this behaviourexcept for the forest re2 model

2Graph Evolution: Densication and shrinking diameters by Leskovec et al

in TKDD 07E-Commerce Lab Social Networks

Page 14: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Statistical PropertiesGroup Formation

Observations

Upto size of around 100 nodes the slope of NCP plot is usuallysloping downward indicating good quality of communities

Beyond the size of 100 nodes the NCP plot slopes upwardindicating that quality of communities worsen with increasingsize

Does large sized communities really exist?

Current random network models do not exhibit this behaviourexcept for the forest re2 model

2Graph Evolution: Densication and shrinking diameters by Leskovec et al

in TKDD 07E-Commerce Lab Social Networks

Page 15: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Statistical PropertiesGroup Formation

Group Formation in Large Social Networks: Membership, Growth ,

Evolution

By Backstrom et al appeared in KDD06

E-Commerce Lab Social Networks

Page 16: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Statistical PropertiesGroup Formation

Community membership

E-Commerce Lab Social Networks

Page 17: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Statistical PropertiesGroup Formation

Community membership

E-Commerce Lab Social Networks

Page 18: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Statistical PropertiesGroup Formation

Community membership...

E-Commerce Lab Social Networks

Page 19: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Statistical PropertiesGroup Formation

Community membership...

E-Commerce Lab Social Networks

Page 20: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Statistical PropertiesGroup Formation

Observations

Internal connectedness of friends inside the community:Probability of joining community proportional to this feature

Relation to Models of diusion: Asynchronous Behaviour

E-Commerce Lab Social Networks

Page 21: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Statistical PropertiesGroup Formation

Observations

Internal connectedness of friends inside the community:Probability of joining community proportional to this feature

Relation to Models of diusion: Asynchronous Behaviour

E-Commerce Lab Social Networks

Page 22: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Statistical PropertiesGroup Formation

Observations

Internal connectedness of friends inside the community:Probability of joining community proportional to this feature

Relation to Models of diusion: Asynchronous Behaviour

E-Commerce Lab Social Networks

Page 23: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Statistical PropertiesGroup Formation

Future Directions

Asynchronous models of diusion

Incorporate other features like internal connectedness of theneighbours along with number of neighbours in models ofdiusion

E-Commerce Lab Social Networks

Page 24: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Statistical PropertiesGroup Formation

Future Directions

Asynchronous models of diusion

Incorporate other features like internal connectedness of theneighbours along with number of neighbours in models ofdiusion

E-Commerce Lab Social Networks

Page 25: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Statistical PropertiesGroup Formation

Future Directions

Asynchronous models of diusion

Incorporate other features like internal connectedness of theneighbours along with number of neighbours in models ofdiusion

E-Commerce Lab Social Networks

Page 26: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inuence MaximizationMarketing Strategies

Maximizing the Spread of inuence through Social Networks

By Kempe et al appeared in KDD03

E-Commerce Lab Social Networks

Page 27: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inuence MaximizationMarketing Strategies

Models of Diusion

Linear Threshold Model

A node v is inuenced by each neighbor w according to weightsbv ,w and initially each node chooses a random threshold(θv ) andsome initial set of nodes are activated/inuenced initially. Now ineach discrete time step activate the nodes whose total weight of itsactive neighbours crosses threshold i.e.

∑w active neighbor of v

bv ,w ≥ θv

E-Commerce Lab Social Networks

Page 28: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inuence MaximizationMarketing Strategies

Models of Diusion

Linear Threshold Model

A node v is inuenced by each neighbor w according to weightsbv ,w and initially each node chooses a random threshold(θv ) andsome initial set of nodes are activated/inuenced initially. Now ineach discrete time step activate the nodes whose total weight of itsactive neighbours crosses threshold i.e.

∑w active neighbor of v

bv ,w ≥ θv

E-Commerce Lab Social Networks

Page 29: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inuence MaximizationMarketing Strategies

Models of Diusion

Independent Cascade Model

Initially some set of nodes are activated, then at the time stepwhen a node v becomes active it is given single chance to activateeach currently inactive neighbor w , it succeeds with probability saypv ,w , the process stops when no more activations are possible.

E-Commerce Lab Social Networks

Page 30: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inuence MaximizationMarketing Strategies

Models of Diusion

Independent Cascade Model

Initially some set of nodes are activated, then at the time stepwhen a node v becomes active it is given single chance to activateeach currently inactive neighbor w , it succeeds with probability saypv ,w , the process stops when no more activations are possible.

E-Commerce Lab Social Networks

Page 31: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inuence MaximizationMarketing Strategies

Inuence Maximization Problem

Theorem

1. Inuence maximization problem is NP−hard for both Linear

Threshold and Independent cascade model.

2. Inuence function is monotone and submodular for both the

models and 1−1/e approximation algorithm exists.

E-Commerce Lab Social Networks

Page 32: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inuence MaximizationMarketing Strategies

Inuence Maximization Problem

Theorem

1. Inuence maximization problem is NP−hard for both Linear

Threshold and Independent cascade model.

2. Inuence function is monotone and submodular for both the

models and 1−1/e approximation algorithm exists.

E-Commerce Lab Social Networks

Page 33: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inuence MaximizationMarketing Strategies

Optimal Marketing Strategies Over Social NetworksBy Mukund Sundararajan et al. appeared in WWW 08

E-Commerce Lab Social Networks

Page 34: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inuence MaximizationMarketing Strategies

The Model

A seller and set V of potential buyers, seller approaches eachbuyer in sequence and oers a price

Valuation of the buyer is vi : 2V → R+capturing the inuencethat other buyers that already own the item have on each other

Strategy for the seller consist of two components: Sequence ofbuyers and the price to oer

E-Commerce Lab Social Networks

Page 35: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inuence MaximizationMarketing Strategies

The Model

A seller and set V of potential buyers, seller approaches eachbuyer in sequence and oers a price

Valuation of the buyer is vi : 2V → R+capturing the inuencethat other buyers that already own the item have on each other

Strategy for the seller consist of two components: Sequence ofbuyers and the price to oer

E-Commerce Lab Social Networks

Page 36: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inuence MaximizationMarketing Strategies

The Model

A seller and set V of potential buyers, seller approaches eachbuyer in sequence and oers a price

Valuation of the buyer is vi : 2V → R+capturing the inuencethat other buyers that already own the item have on each other

Strategy for the seller consist of two components: Sequence ofbuyers and the price to oer

E-Commerce Lab Social Networks

Page 37: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inuence MaximizationMarketing Strategies

The Model

A seller and set V of potential buyers, seller approaches eachbuyer in sequence and oers a price

Valuation of the buyer is vi : 2V → R+capturing the inuencethat other buyers that already own the item have on each other

Strategy for the seller consist of two components: Sequence ofbuyers and the price to oer

E-Commerce Lab Social Networks

Page 38: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inuence MaximizationMarketing Strategies

Optimal Marketing Strategies

For symmetric buyers i.e when their valuations are identicallydistributed then optimal marketing strategy can be computedin polynomial time.

For assymmetric setting nding optimal marketing strategy isNP−hard

Inuence: and Exploit strategies for constant factorapproximation algorithms

E-Commerce Lab Social Networks

Page 39: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inuence MaximizationMarketing Strategies

Optimal Marketing Strategies

For symmetric buyers i.e when their valuations are identicallydistributed then optimal marketing strategy can be computedin polynomial time.

For assymmetric setting nding optimal marketing strategy isNP−hard

Inuence: and Exploit strategies for constant factorapproximation algorithms

E-Commerce Lab Social Networks

Page 40: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inuence MaximizationMarketing Strategies

Optimal Marketing Strategies

For symmetric buyers i.e when their valuations are identicallydistributed then optimal marketing strategy can be computedin polynomial time.

For assymmetric setting nding optimal marketing strategy isNP−hard

Inuence: and Exploit strategies for constant factorapproximation algorithms

E-Commerce Lab Social Networks

Page 41: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inuence MaximizationMarketing Strategies

Optimal Marketing Strategies

For symmetric buyers i.e when their valuations are identicallydistributed then optimal marketing strategy can be computedin polynomial time.

For assymmetric setting nding optimal marketing strategy isNP−hard

Inuence: and Exploit strategies for constant factorapproximation algorithms

E-Commerce Lab Social Networks

Page 42: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inuence MaximizationMarketing Strategies

Open Problems

Finding another family of strategies which intelligentlyconstructs the sequence of buyers to oer product to, toimprove approximation ratio

Pricing strategies for viral marketing3

Strategic buyers with costs involved in maintaining the links

3Pricing strategies for viral marketing on social networks Rajeev Motwani et

al. Under Submission 2009E-Commerce Lab Social Networks

Page 43: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inuence MaximizationMarketing Strategies

Open Problems

Finding another family of strategies which intelligentlyconstructs the sequence of buyers to oer product to, toimprove approximation ratio

Pricing strategies for viral marketing3

Strategic buyers with costs involved in maintaining the links

3Pricing strategies for viral marketing on social networks Rajeev Motwani et

al. Under Submission 2009E-Commerce Lab Social Networks

Page 44: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inuence MaximizationMarketing Strategies

Open Problems

Finding another family of strategies which intelligentlyconstructs the sequence of buyers to oer product to, toimprove approximation ratio

Pricing strategies for viral marketing3

Strategic buyers with costs involved in maintaining the links

3Pricing strategies for viral marketing on social networks Rajeev Motwani et

al. Under Submission 2009E-Commerce Lab Social Networks

Page 45: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inuence MaximizationMarketing Strategies

Open Problems

Finding another family of strategies which intelligentlyconstructs the sequence of buyers to oer product to, toimprove approximation ratio

Pricing strategies for viral marketing3

Strategic buyers with costs involved in maintaining the links

3Pricing strategies for viral marketing on social networks Rajeev Motwani et

al. Under Submission 2009E-Commerce Lab Social Networks

Page 46: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inoculation StrategiesWindfall of Friendship

Inoculation Strategies for the victims of viruses and sum of squarespartition problem, James Aspnes et al. Appeared in SODA05

E-Commerce Lab Social Networks

Page 47: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inoculation StrategiesWindfall of Friendship

The Game

A sets of n players each choose a strategy ai which is 0 or 1,this gives strategy prole~a ∈ [0,1]n

Individual costs/utilities of nodes given a strategy prole~a ∈ [0,1]n

costi (−→a ) = aiC + (1−ai )L ·pi (−→a )

Social cost-

cost(−→a ) =n−1

∑j=0

costj(−→a )

E-Commerce Lab Social Networks

Page 48: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inoculation StrategiesWindfall of Friendship

The Game

A sets of n players each choose a strategy ai which is 0 or 1,this gives strategy prole~a ∈ [0,1]n

Individual costs/utilities of nodes given a strategy prole~a ∈ [0,1]n

costi (−→a ) = aiC + (1−ai )L ·pi (−→a )

Social cost-

cost(−→a ) =n−1

∑j=0

costj(−→a )

E-Commerce Lab Social Networks

Page 49: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inoculation StrategiesWindfall of Friendship

The Game

A sets of n players each choose a strategy ai which is 0 or 1,this gives strategy prole~a ∈ [0,1]n

Individual costs/utilities of nodes given a strategy prole~a ∈ [0,1]n

costi (−→a ) = aiC + (1−ai )L ·pi (−→a )

Social cost-

cost(−→a ) =n−1

∑j=0

costj(−→a )

E-Commerce Lab Social Networks

Page 50: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inoculation StrategiesWindfall of Friendship

The Game

A sets of n players each choose a strategy ai which is 0 or 1,this gives strategy prole~a ∈ [0,1]n

Individual costs/utilities of nodes given a strategy prole~a ∈ [0,1]n

costi (−→a ) = aiC + (1−ai )L ·pi (−→a )

Social cost-

cost(−→a ) =n−1

∑j=0

costj(−→a )

E-Commerce Lab Social Networks

Page 51: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inoculation StrategiesWindfall of Friendship

Attack Graph

pi (~a) = ki/n

E-Commerce Lab Social Networks

Page 52: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inoculation StrategiesWindfall of Friendship

Attack Graph

pi (~a) = ki/n

E-Commerce Lab Social Networks

Page 53: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inoculation StrategiesWindfall of Friendship

Results

Nash Euilibrium of this game always exists and some NashEquilibrium can be computed in O(n3) time starting from~a = 1n

Computing worst (w.r.t Social cost) and Best NashEquilibrium is NP−hard and Price of Anarchy is Θ(n)

Computing Social optimum is NP−hard

E-Commerce Lab Social Networks

Page 54: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inoculation StrategiesWindfall of Friendship

Results

Nash Euilibrium of this game always exists and some NashEquilibrium can be computed in O(n3) time starting from~a = 1n

Computing worst (w.r.t Social cost) and Best NashEquilibrium is NP−hard and Price of Anarchy is Θ(n)

Computing Social optimum is NP−hard

E-Commerce Lab Social Networks

Page 55: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inoculation StrategiesWindfall of Friendship

Results

Nash Euilibrium of this game always exists and some NashEquilibrium can be computed in O(n3) time starting from~a = 1n

Computing worst (w.r.t Social cost) and Best NashEquilibrium is NP−hard and Price of Anarchy is Θ(n)

Computing Social optimum is NP−hard

E-Commerce Lab Social Networks

Page 56: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inoculation StrategiesWindfall of Friendship

Results

Nash Euilibrium of this game always exists and some NashEquilibrium can be computed in O(n3) time starting from~a = 1n

Computing worst (w.r.t Social cost) and Best NashEquilibrium is NP−hard and Price of Anarchy is Θ(n)

Computing Social optimum is NP−hard

E-Commerce Lab Social Networks

Page 57: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inoculation StrategiesWindfall of Friendship

Open Problems

Better Approximation algorithm for social optimum and/orinapproximability result

Model complexity:The Virus need not infect all the neighborsof the infected node, the loss due to virus need not be knowndeterministically, the incomplete information about strategies

E-Commerce Lab Social Networks

Page 58: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inoculation StrategiesWindfall of Friendship

Open Problems

Better Approximation algorithm for social optimum and/orinapproximability result

Model complexity:The Virus need not infect all the neighborsof the infected node, the loss due to virus need not be knowndeterministically, the incomplete information about strategies

E-Commerce Lab Social Networks

Page 59: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inoculation StrategiesWindfall of Friendship

Open Problems

Better Approximation algorithm for social optimum and/orinapproximability result

Model complexity:The Virus need not infect all the neighborsof the infected node, the loss due to virus need not be knowndeterministically, the incomplete information about strategies

E-Commerce Lab Social Networks

Page 60: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inoculation StrategiesWindfall of Friendship

On the Windfall of Friendship: Virus Inoculation Strategies onSocial Networksby Dominic Meier et al. appeared in EC08

E-Commerce Lab Social Networks

Page 61: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inoculation StrategiesWindfall of Friendship

An Excerpt from a watercooler conversation

Prof. Jayant: How do you do Prof. Narahari?

Prof. Narahari: Things are great on my end, I think gametheory is the most interesting research area modeling realworld phenomenon perfectly

Prof. Jayant: Now how is that? People in real world are notpurely selsh and intelligent for example, my lab is lled withstudents who are light years away from being termed asintelligent, I bet your's is too.

Prof. Narahari: Regarding lab situation, I totally agree, but Ibeg to dier with you on the former argument prof. Jayant,people in real world only have strange utility functions.

And prof. Narahari wins another intellectual argument against prof.

JayantE-Commerce Lab Social Networks

Page 62: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inoculation StrategiesWindfall of Friendship

An Excerpt from a watercooler conversation

Prof. Jayant: How do you do Prof. Narahari?

Prof. Narahari: Things are great on my end, I think gametheory is the most interesting research area modeling realworld phenomenon perfectly

Prof. Jayant: Now how is that? People in real world are notpurely selsh and intelligent for example, my lab is lled withstudents who are light years away from being termed asintelligent, I bet your's is too.

Prof. Narahari: Regarding lab situation, I totally agree, but Ibeg to dier with you on the former argument prof. Jayant,people in real world only have strange utility functions.

And prof. Narahari wins another intellectual argument against prof.

JayantE-Commerce Lab Social Networks

Page 63: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inoculation StrategiesWindfall of Friendship

An Excerpt from a watercooler conversation

Prof. Jayant: How do you do Prof. Narahari?

Prof. Narahari: Things are great on my end, I think gametheory is the most interesting research area modeling realworld phenomenon perfectly

Prof. Jayant: Now how is that? People in real world are notpurely selsh and intelligent for example, my lab is lled withstudents who are light years away from being termed asintelligent, I bet your's is too.

Prof. Narahari: Regarding lab situation, I totally agree, but Ibeg to dier with you on the former argument prof. Jayant,people in real world only have strange utility functions.

And prof. Narahari wins another intellectual argument against prof.

JayantE-Commerce Lab Social Networks

Page 64: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inoculation StrategiesWindfall of Friendship

An Excerpt from a watercooler conversation

Prof. Jayant: How do you do Prof. Narahari?

Prof. Narahari: Things are great on my end, I think gametheory is the most interesting research area modeling realworld phenomenon perfectly

Prof. Jayant: Now how is that? People in real world are notpurely selsh and intelligent for example, my lab is lled withstudents who are light years away from being termed asintelligent, I bet your's is too.

Prof. Narahari: Regarding lab situation, I totally agree, but Ibeg to dier with you on the former argument prof. Jayant,people in real world only have strange utility functions.

And prof. Narahari wins another intellectual argument against prof.

JayantE-Commerce Lab Social Networks

Page 65: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inoculation StrategiesWindfall of Friendship

An Excerpt from a watercooler conversation

Prof. Jayant: How do you do Prof. Narahari?

Prof. Narahari: Things are great on my end, I think gametheory is the most interesting research area modeling realworld phenomenon perfectly

Prof. Jayant: Now how is that? People in real world are notpurely selsh and intelligent for example, my lab is lled withstudents who are light years away from being termed asintelligent, I bet your's is too.

Prof. Narahari: Regarding lab situation, I totally agree, but Ibeg to dier with you on the former argument prof. Jayant,people in real world only have strange utility functions.

And prof. Narahari wins another intellectual argument against prof.

JayantE-Commerce Lab Social Networks

Page 66: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inoculation StrategiesWindfall of Friendship

An Excerpt from a watercooler conversation

Prof. Jayant: How do you do Prof. Narahari?

Prof. Narahari: Things are great on my end, I think gametheory is the most interesting research area modeling realworld phenomenon perfectly

Prof. Jayant: Now how is that? People in real world are notpurely selsh and intelligent for example, my lab is lled withstudents who are light years away from being termed asintelligent, I bet your's is too.

Prof. Narahari: Regarding lab situation, I totally agree, but Ibeg to dier with you on the former argument prof. Jayant,people in real world only have strange utility functions.

And prof. Narahari wins another intellectual argument against prof.

JayantE-Commerce Lab Social Networks

Page 67: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inoculation StrategiesWindfall of Friendship

The Game and Windfall of Friendship

The Perceived cost/utility of an Individual-

cp(i ,~a) = ca(i ,~a) +F · ∑pj∈Γ(pi )

ca(j ,~a)

where, F ∈ [0,1] is the Friendship Factor and Γ(pi ) are theneighbours of node pi

Denition

The Windfall of Friendship (WoF) γ(F , I ) is dened as the ratio ofworst Nash equilibrium to the worst Friendship NashEquilibrium(FNE)

E-Commerce Lab Social Networks

Page 68: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inoculation StrategiesWindfall of Friendship

The Game and Windfall of Friendship

The Perceived cost/utility of an Individual-

cp(i ,~a) = ca(i ,~a) +F · ∑pj∈Γ(pi )

ca(j ,~a)

where, F ∈ [0,1] is the Friendship Factor and Γ(pi ) are theneighbours of node pi

Denition

The Windfall of Friendship (WoF) γ(F , I ) is dened as the ratio ofworst Nash equilibrium to the worst Friendship NashEquilibrium(FNE)

E-Commerce Lab Social Networks

Page 69: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inoculation StrategiesWindfall of Friendship

The Game and Windfall of Friendship

The Perceived cost/utility of an Individual-

cp(i ,~a) = ca(i ,~a) +F · ∑pj∈Γ(pi )

ca(j ,~a)

where, F ∈ [0,1] is the Friendship Factor and Γ(pi ) are theneighbours of node pi

Denition

The Windfall of Friendship (WoF) γ(F , I ) is dened as the ratio ofworst Nash equilibrium to the worst Friendship NashEquilibrium(FNE)

E-Commerce Lab Social Networks

Page 70: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inoculation StrategiesWindfall of Friendship

Results

For any instance of the game 1≤ γ(F , I )≤ PoA(I )

It is NP− complete problem to compute the best and theworst Friendship Nash Equilibrium

For Complete Graph and Star Graph there always exists aFNE , for Kn γ(F , I )≤ 4/3, for star graph under certainconditions it can be as high as O(n).

E-Commerce Lab Social Networks

Page 71: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inoculation StrategiesWindfall of Friendship

Results

For any instance of the game 1≤ γ(F , I )≤ PoA(I )

It is NP− complete problem to compute the best and theworst Friendship Nash Equilibrium

For Complete Graph and Star Graph there always exists aFNE , for Kn γ(F , I )≤ 4/3, for star graph under certainconditions it can be as high as O(n).

E-Commerce Lab Social Networks

Page 72: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inoculation StrategiesWindfall of Friendship

Results

For any instance of the game 1≤ γ(F , I )≤ PoA(I )

It is NP− complete problem to compute the best and theworst Friendship Nash Equilibrium

For Complete Graph and Star Graph there always exists aFNE , for Kn γ(F , I )≤ 4/3, for star graph under certainconditions it can be as high as O(n).

E-Commerce Lab Social Networks

Page 73: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inoculation StrategiesWindfall of Friendship

Results

For any instance of the game 1≤ γ(F , I )≤ PoA(I )

It is NP− complete problem to compute the best and theworst Friendship Nash Equilibrium

For Complete Graph and Star Graph there always exists aFNE , for Kn γ(F , I )≤ 4/3, for star graph under certainconditions it can be as high as O(n).

E-Commerce Lab Social Networks

Page 74: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inoculation StrategiesWindfall of Friendship

Open Problems

Existence of Nash Equilibrium for any graph

Introduction of Malicious Players4 in the setting

There could be number of viruses on each node and each nodecould be resistant to subset of those viruses

4When Selsh meets Evil: Byzantine Players in a Virus Inoculation Game by

Thomas Moscibroda et al. Appeared in PODC06E-Commerce Lab Social Networks

Page 75: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inoculation StrategiesWindfall of Friendship

Open Problems

Existence of Nash Equilibrium for any graph

Introduction of Malicious Players4 in the setting

There could be number of viruses on each node and each nodecould be resistant to subset of those viruses

4When Selsh meets Evil: Byzantine Players in a Virus Inoculation Game by

Thomas Moscibroda et al. Appeared in PODC06E-Commerce Lab Social Networks

Page 76: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inoculation StrategiesWindfall of Friendship

Open Problems

Existence of Nash Equilibrium for any graph

Introduction of Malicious Players4 in the setting

There could be number of viruses on each node and each nodecould be resistant to subset of those viruses

4When Selsh meets Evil: Byzantine Players in a Virus Inoculation Game by

Thomas Moscibroda et al. Appeared in PODC06E-Commerce Lab Social Networks

Page 77: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Inoculation StrategiesWindfall of Friendship

Open Problems

Existence of Nash Equilibrium for any graph

Introduction of Malicious Players4 in the setting

There could be number of viruses on each node and each nodecould be resistant to subset of those viruses

4When Selsh meets Evil: Byzantine Players in a Virus Inoculation Game by

Thomas Moscibroda et al. Appeared in PODC06E-Commerce Lab Social Networks

Page 78: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Dynamic Social NetworksStructural Holes

A Framework For Analysis of Dynamic Social Networksby Tanya Berger-Wolf et al. appeared in KDD06

E-Commerce Lab Social Networks

Page 79: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Dynamic Social NetworksStructural Holes

The Model

Consider a population, X = x1, ...,xn, and g ⊆ X and inputtemporal sequence of partitions of X , P1,P2, ...,PT whereeach partition is a disjoint set of groups and let P(g) denotethe index of the partition to which g belongs.

Denitions

Given Temporal sequence of partitions, and a similarity measuresim(,), a turnover threshold β and a function α(T ), then aMetaGroup (MG) is a sequence of groups MG = g1, ...,gl,α(T )≤ l ≤ T such that, no two groups in MG are in the samepartition and the groups are ordered by the partition time steps i.e.∀i , j 1≤ i < j ≤ l , P(gi ) < P(gj) and the consecutive groups in MGare similar i.e ∀1≤ i < l sim(gi ,gi+1)≥ β

E-Commerce Lab Social Networks

Page 80: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Dynamic Social NetworksStructural Holes

The Model

Consider a population, X = x1, ...,xn, and g ⊆ X and inputtemporal sequence of partitions of X , P1,P2, ...,PT whereeach partition is a disjoint set of groups and let P(g) denotethe index of the partition to which g belongs.

Denitions

Given Temporal sequence of partitions, and a similarity measuresim(,), a turnover threshold β and a function α(T ), then aMetaGroup (MG) is a sequence of groups MG = g1, ...,gl,α(T )≤ l ≤ T such that, no two groups in MG are in the samepartition and the groups are ordered by the partition time steps i.e.∀i , j 1≤ i < j ≤ l , P(gi ) < P(gj) and the consecutive groups in MGare similar i.e ∀1≤ i < l sim(gi ,gi+1)≥ β

E-Commerce Lab Social Networks

Page 81: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Dynamic Social NetworksStructural Holes

The Model

Consider a population, X = x1, ...,xn, and g ⊆ X and inputtemporal sequence of partitions of X , P1,P2, ...,PT whereeach partition is a disjoint set of groups and let P(g) denotethe index of the partition to which g belongs.

Denitions

Given Temporal sequence of partitions, and a similarity measuresim(,), a turnover threshold β and a function α(T ), then aMetaGroup (MG) is a sequence of groups MG = g1, ...,gl,α(T )≤ l ≤ T such that, no two groups in MG are in the samepartition and the groups are ordered by the partition time steps i.e.∀i , j 1≤ i < j ≤ l , P(gi ) < P(gj) and the consecutive groups in MGare similar i.e ∀1≤ i < l sim(gi ,gi+1)≥ β

E-Commerce Lab Social Networks

Page 82: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Dynamic Social NetworksStructural Holes

Graph Theoretic Formulation

Graph Model

Consider a multipartite weighted Graph G = (V1, ...,VT ,E ) whereVi is the set of groups in partition Pi and (gi ,gj) ∈ E ifP(gi ) < P(gj) and sim(gi ,gj)≥ β and w(gi ,gj) = sim(gi ,gj), sometagroup in this graph will be path of length atleast α(T ).

E-Commerce Lab Social Networks

Page 83: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Dynamic Social NetworksStructural Holes

Graph Theoretic Formulation

Graph Model

Consider a multipartite weighted Graph G = (V1, ...,VT ,E ) whereVi is the set of groups in partition Pi and (gi ,gj) ∈ E ifP(gi ) < P(gj) and sim(gi ,gj)≥ β and w(gi ,gj) = sim(gi ,gj), sometagroup in this graph will be path of length atleast α(T ).

E-Commerce Lab Social Networks

Page 84: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Dynamic Social NetworksStructural Holes

Algorithms for MG Statistics

Number of Metagroups, average metagroup length

Extremal problems: Most persistent MG, Most stable MG

Group Connectivity : Given a set of groups g1, ...,gl inseparate partitions ordered by their partition indices then isthere a MG containing all these groups, among them nd themost persistent,stable MG etc.

E-Commerce Lab Social Networks

Page 85: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Dynamic Social NetworksStructural Holes

Algorithms for MG Statistics

Number of Metagroups, average metagroup length

Extremal problems: Most persistent MG, Most stable MG

Group Connectivity : Given a set of groups g1, ...,gl inseparate partitions ordered by their partition indices then isthere a MG containing all these groups, among them nd themost persistent,stable MG etc.

E-Commerce Lab Social Networks

Page 86: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Dynamic Social NetworksStructural Holes

Algorithms for MG Statistics

Number of Metagroups, average metagroup length

Extremal problems: Most persistent MG, Most stable MG

Group Connectivity : Given a set of groups g1, ...,gl inseparate partitions ordered by their partition indices then isthere a MG containing all these groups, among them nd themost persistent,stable MG etc.

E-Commerce Lab Social Networks

Page 87: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Dynamic Social NetworksStructural Holes

Algorithms for MG Statistics

Number of Metagroups, average metagroup length

Extremal problems: Most persistent MG, Most stable MG

Group Connectivity : Given a set of groups g1, ...,gl inseparate partitions ordered by their partition indices then isthere a MG containing all these groups, among them nd themost persistent,stable MG etc.

E-Commerce Lab Social Networks

Page 88: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Dynamic Social NetworksStructural Holes

Strategic Network Formation with Structural Holesby Jon Kleinberg et al. appeared in EC08

E-Commerce Lab Social Networks

Page 89: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Dynamic Social NetworksStructural Holes

The Model

Network Formation Game

Each node u links to a set of nodes L(u)The constructed links by all the nodes form a undirected graph inwhich let N(u) be the set of neighbors of u, let rvw be the numberof length two paths between v ,w then payo to a node u is givenby-

α0 |N(u)|+ ∑v ,w∈N(u)

β (rvw )− ∑v∈L(u)

cuv

Where cuv is the edge maintainance cost and β is some decreasingfunction

E-Commerce Lab Social Networks

Page 90: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Dynamic Social NetworksStructural Holes

The Model

Network Formation Game

Each node u links to a set of nodes L(u)The constructed links by all the nodes form a undirected graph inwhich let N(u) be the set of neighbors of u, let rvw be the numberof length two paths between v ,w then payo to a node u is givenby-

α0 |N(u)|+ ∑v ,w∈N(u)

β (rvw )− ∑v∈L(u)

cuv

Where cuv is the edge maintainance cost and β is some decreasingfunction

E-Commerce Lab Social Networks

Page 91: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Dynamic Social NetworksStructural Holes

Results and Analysis

The best response dynamics of a node can be computed inpolynomial time and for arbitrary cost function the bestresponse dynamics can cycle

In uniform metric i.e when all edge maintenance costs cuv = 1then a multipartite graph Gn,k whose vertex setV = V1∪ ....∪Vq ∪Vq+1 where Vi ∩Vj = Ø for i 6= j and|V1|= ... = |Vq|= k and |Vq+1|= nmod k , for each u ∈ Vi

L(u) = ∪i−1j=1Vj is a Nash equilibrium of the game for somechoice of k .

They characterize the structure of equilibrium graph byshowing that every equilibrium graph will have Ω(n2) edges

The question of existence of nash equilibrium for general costmatrix remains open.

E-Commerce Lab Social Networks

Page 92: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Dynamic Social NetworksStructural Holes

Results and Analysis

The best response dynamics of a node can be computed inpolynomial time and for arbitrary cost function the bestresponse dynamics can cycle

In uniform metric i.e when all edge maintenance costs cuv = 1then a multipartite graph Gn,k whose vertex setV = V1∪ ....∪Vq ∪Vq+1 where Vi ∩Vj = Ø for i 6= j and|V1|= ... = |Vq|= k and |Vq+1|= nmod k , for each u ∈ Vi

L(u) = ∪i−1j=1Vj is a Nash equilibrium of the game for somechoice of k .

They characterize the structure of equilibrium graph byshowing that every equilibrium graph will have Ω(n2) edges

The question of existence of nash equilibrium for general costmatrix remains open.

E-Commerce Lab Social Networks

Page 93: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Dynamic Social NetworksStructural Holes

Results and Analysis

The best response dynamics of a node can be computed inpolynomial time and for arbitrary cost function the bestresponse dynamics can cycle

In uniform metric i.e when all edge maintenance costs cuv = 1then a multipartite graph Gn,k whose vertex setV = V1∪ ....∪Vq ∪Vq+1 where Vi ∩Vj = Ø for i 6= j and|V1|= ... = |Vq|= k and |Vq+1|= nmod k , for each u ∈ Vi

L(u) = ∪i−1j=1Vj is a Nash equilibrium of the game for somechoice of k .

They characterize the structure of equilibrium graph byshowing that every equilibrium graph will have Ω(n2) edges

The question of existence of nash equilibrium for general costmatrix remains open.

E-Commerce Lab Social Networks

Page 94: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Dynamic Social NetworksStructural Holes

Results and Analysis

The best response dynamics of a node can be computed inpolynomial time and for arbitrary cost function the bestresponse dynamics can cycle

In uniform metric i.e when all edge maintenance costs cuv = 1then a multipartite graph Gn,k whose vertex setV = V1∪ ....∪Vq ∪Vq+1 where Vi ∩Vj = Ø for i 6= j and|V1|= ... = |Vq|= k and |Vq+1|= nmod k , for each u ∈ Vi

L(u) = ∪i−1j=1Vj is a Nash equilibrium of the game for somechoice of k .

They characterize the structure of equilibrium graph byshowing that every equilibrium graph will have Ω(n2) edges

The question of existence of nash equilibrium for general costmatrix remains open.

E-Commerce Lab Social Networks

Page 95: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Dynamic Social NetworksStructural Holes

Results and Analysis

The best response dynamics of a node can be computed inpolynomial time and for arbitrary cost function the bestresponse dynamics can cycle

In uniform metric i.e when all edge maintenance costs cuv = 1then a multipartite graph Gn,k whose vertex setV = V1∪ ....∪Vq ∪Vq+1 where Vi ∩Vj = Ø for i 6= j and|V1|= ... = |Vq|= k and |Vq+1|= nmod k , for each u ∈ Vi

L(u) = ∪i−1j=1Vj is a Nash equilibrium of the game for somechoice of k .

They characterize the structure of equilibrium graph byshowing that every equilibrium graph will have Ω(n2) edges

The question of existence of nash equilibrium for general costmatrix remains open.

E-Commerce Lab Social Networks

Page 96: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Dynamic Social NetworksStructural Holes

Thank You!

Havea

RockingWeekend!!!

E-Commerce Lab Social Networks

Page 97: Social Networkslcm.csa.iisc.ernet.in/mayur/socialnetworks.pdf · Social Networks Mayur Mohite 1 E-Commerce Lab Department of Computer Science and Automation Indian Institute of Science

Community StructuresDiusion Process and Related Problems

Virus Inoculation StrategiesAdditional Topics

Dynamic Social NetworksStructural Holes

References

M.E.J Newman et al. Community Structure in Social and

Biological Network. PNAS, 2002.

M.E.J Newman Modularity and Community Structure in

Networks. PNAS. 2006.

Tanya Berger-Wolf et al. Constant Factor Approximation

Algorithm for Identifying Dynamic Communities. KDD 2009.

Jon Kleinberg et al. Structure of Information Pathways in

Social Communication Network. KDD. 2008.

Moshe Babaio et al Congestion Games with Malicious Players.

EC. 2007.

Jon Kleinberg et al. Feedback Eects Between Similarity and

Social Inuence. KDD. 2008.

E-Commerce Lab Social Networks