Strategic Network Formation With Structural Holes By Jon Kleinberg, Siddharth Suri, Eva Tardos, Tom Wexler.

Slides:



Advertisements
Similar presentations
Lecture 15. Graph Algorithms
Advertisements

Inefficiency of equilibria, and potential games Computational game theory Spring 2008 Michal Feldman TexPoint fonts used in EMF. Read the TexPoint manual.
Bart Jansen 1.  Problem definition  Instance: Connected graph G, positive integer k  Question: Is there a spanning tree for G with at least k leaves?
Approximation, Chance and Networks Lecture Notes BISS 2005, Bertinoro March Alessandro Panconesi University La Sapienza of Rome.
Graph Isomorphism Algorithms and networks. Graph Isomorphism 2 Today Graph isomorphism: definition Complexity: isomorphism completeness The refinement.
CSE 522 – Algorithmic and Economic Aspects of the Internet Instructors: Nicole Immorlica Mohammad Mahdian.
Bart Jansen, Utrecht University. 2  Max Leaf  Instance: Connected graph G, positive integer k  Question: Is there a spanning tree for G with at least.
Regret Minimization and the Price of Total Anarchy Paper by A. Blum, M. Hajiaghayi, K. Ligett, A.Roth Presented by Michael Wunder.
Bart Jansen, Utrecht University. 2  Max Leaf  Instance: Connected graph G, positive integer k  Question: Is there a spanning tree for G with at least.
Discussion #33 Adjacency Matrices. Topics Adjacency matrix for a directed graph Reachability Algorithmic Complexity and Correctness –Big Oh –Proofs of.
Maximizing the Spread of Influence through a Social Network
Algorithmic and Economic Aspects of Networks Nicole Immorlica.
Maximizing the Spread of Influence through a Social Network By David Kempe, Jon Kleinberg, Eva Tardos Report by Joe Abrams.
Max Flow: Shortest Augmenting Path
Strategic Network Formation and Group Formation Elliot Anshelevich Rensselaer Polytechnic Institute (RPI)
1 Representing Graphs. 2 Adjacency Matrix Suppose we have a graph G with n nodes. The adjacency matrix is the n x n matrix A=[a ij ] with: a ij = 1 if.
The Price Of Stability for Network Design with Fair Cost Allocation Elliot Anshelevich, Anirban Dasgupta, Jon Kleinberg, Eva Tardos, Tom Wexler, Tim Roughgarden.
CSE 326: Data Structures NP Completeness Ben Lerner Summer 2007.
Near Optimal Network Design With Selfish Agents Eliot Anshelevich Anirban Dasupta Eva Tardos Tom Wexler Presented by: Andrey Stolyarenko School of CS,
Ecs289m Spring, 2008 Network Formation S. Felix Wu Computer Science Department University of California, Davis
Near-Optimal Network Design with Selfish Agents By Elliot Anshelevich, Anirban Dasgupta, Eva Tardos, Tom Wexler STOC’03 Presented by Mustafa Suleyman CIFTCI.
Potential games, Congestion games Computational game theory Spring 2010 Adapting slides by Michal Feldman TexPoint fonts used in EMF. Read the TexPoint.
Lecture 11. Matching A set of edges which do not share a vertex is a matching. Application: Wireless Networks may consist of nodes with single radios,
1 Shortest Path Algorithms. 2 Routing Algorithms Shortest path routing What is a shortest path? –Minimum number of hops? –Minimum distance? There is a.
Lecture 11. Matching A set of edges which do not share a vertex is a matching. Application: Wireless Networks may consist of nodes with single radios,
Near-Optimal Network Design With Selfish Agents Elliot Anshelevich, Anirban Dasgupta, Éva Tardos, Tom Wexler STOC’03, June 9–11, 2003, San Diego, California,
Undirected ST-Connectivity In Log Space Omer Reingold Slides by Sharon Bruckner.
Assignment 4. (Due on Dec 2. 2:30 p.m.) This time, Prof. Yao and I can explain the questions, but we will NOT tell you how to solve the problems. Question.
Outline Introduction The hardness result The approximation algorithm.
1 Topology Control of Multihop Wireless Networks Using Transmit Power Adjustment Infocom /12/20.
Introduction to Graph Theory
Minimal Spanning Trees What is a minimal spanning tree (MST) and how to find one.
Theory of Computing Lecture 10 MAS 714 Hartmut Klauck.
Data Structures Week 9 Towards Weighted BFS So, far we have measured d s (v) in terms of number of edges in the path from s to v. Equivalent to assuming.
MST Many of the slides are from Prof. Plaisted’s resources at University of North Carolina at Chapel Hill.
WAN technologies and routing Packet switches and store and forward Hierarchical addresses, routing and routing tables Routing table computation Example.
Lecture 13 Graphs. Introduction to Graphs Examples of Graphs – Airline Route Map What is the fastest way to get from Pittsburgh to St Louis? What is the.
Computer Science 112 Fundamentals of Programming II Introduction to Graphs.
GRAPH THEORY.  A graph is a collection of vertices and edges.  An edge is a connection between two vertices (or nodes).  One can draw a graph by marking.
UNC Chapel Hill Lin/Foskey/Manocha Minimum Spanning Trees Problem: Connect a set of nodes by a network of minimal total length Some applications: –Communication.
Introduction to Graphs. Introduction Graphs are a generalization of trees –Nodes or verticies –Edges or arcs Two kinds of graphs –Directed –Undirected.
Network Flow How to solve maximal flow and minimal cut problems.
Lecture 5: Mathematics of Networks (Cont) CS 790g: Complex Networks Slides are modified from Networks: Theory and Application by Lada Adamic.
Mathematics of Networks (Cont)
Graphs. Definitions A graph is two sets. A graph is two sets. –A set of nodes or vertices V –A set of edges E Edges connect nodes. Edges connect nodes.
Union-find Algorithm Presented by Michael Cassarino.
Chapter 10 Graph Theory Eulerian Cycle and the property of graph theory 10.3 The important property of graph theory and its representation 10.4.
Approximation, Chance and Networks Lecture Notes BISS 2005, Bertinoro March Alessandro Panconesi University La Sapienza of Rome.
Graph Theory Trees. WHAT YOU WILL LEARN Trees, spanning trees, and minimum-cost spanning trees.
1 EE5900 Advanced Embedded System For Smart Infrastructure Static Scheduling.
Computational Game Theory: Network Creation Game Arbitrary Payments Credit to Slides To Eva Tardos Modified/Corrupted/Added to by Michal Feldman and Amos.
Great Theoretical Ideas in Computer Science for Some.
Graphs Definition: a graph is an abstract representation of a set of objects where some pairs of the objects are connected by links. The interconnected.
TU/e Algorithms (2IL15) – Lecture 12 1 Linear Programming.
Network Formation Games. NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models: Global Connection Game.
Topics In Social Computing (67810) Module 1 (Structure) Centrality Measures, Graph Clustering Random Walks on Graphs.
Hamiltonian Graphs Graphs Hubert Chan (Chapter 9.5)
Minimum Spanning Trees
Ning Li and Jennifer C. Hou University of Illinois at Urbana-Champaign
Approximating the MST Weight in Sublinear Time
Hamiltonian Graphs Graphs Hubert Chan (Chapter 9.5)
Parameterised Complexity
3.5 Minimum Cuts in Undirected Graphs
4-4 Graph Theory Trees.
Chapter 23 Minimum Spanning Tree
Minimum Spanning Trees
Algorithms (2IL15) – Lecture 7
EE5900 Advanced Embedded System For Smart Infrastructure
Minimum Spanning Trees
Presentation transcript:

Strategic Network Formation With Structural Holes By Jon Kleinberg, Siddharth Suri, Eva Tardos, Tom Wexler

Structural Holes Structural holes theory suggests that node A is in a stronger position than the other nodes, because it can control the flow of information between the three otherwise independent groups of nodes

Structural Holes The paper looks at what would happen to a social network graph if all the nodes were incentivized to become 'bridging' nodes

The Model The payoff for a node u is a | N(u) | + Σ v,w ∈ N (u) (β(r vw ) ) − Σ v ∈ L(u) (c uv ), where a = the static benefit associated with having a link with another node N(u) = the number of nodes connected to u β = any decreasing function r vw = the number of length 2 paths between v and w, if v and w are not connected, 0 otherwise L(u) = the number of nodes u has bought a link to c uv = the cost associated with the u,v edge

Computing a node's best move Can be done in polynomial time Proof in the paper, via a reduction to the largest weight ideal problem, which can be reduced to the minimum cut of a network

What kinds of graphs does this create? Does equilibria exist for any number of nodes? Can we always reach equilibria using best response updates?

Experiments: The possibility of cycling a =.9 β(r) = 2a/r c xy = 1

The Cost Matrix: Uniform We first look at what would happen if the 'cost' of maintaining an edge was constant (in this case, c uv = 1 for every edge), and will try to answer the following questions: Does there always exist some equilibrium, for a graph of n nodes? If so, is it always reachable by round robin best response updates?

Does equilibrium exist: Uniform Metric Let G n,k be a multipartite graph of n nodes, where the nodes are split up into n/k roughly equal sized groups, and every node in the ith group buys connections to every node in the jth group, for all j<i

Does equilibrium exist: Uniform Metric Can we chose k such that Gn,k is at equilibrium? Yes - we do this by defining a benefit function B(n,k) = k(a-1) + Ck,2 β(n-k), and picking k' such that B(n, k')>0 and B(n, k'-1)<=0

Can we always reach equilibrium: Uniform Metric We have shown that for any n, there is always a k, such that G n,k is in equilibrium. Will our algorithm for computing best response dynamics reach an equilibrium?

Do other Equilibria exist: Uniform Yes! After running several experiments, all equilibria were found to be dense, Ω(n^2) edges The paper then proves that all equilibria are dense, assuming rβ(r) >0

The Cost Matrix: Hierarchical Useful for situations like the dynamics of a large company's social network Here, we let the cost c uv, be the unique simple path between nodes u,v in the tree

Does equilibrium exist: Hierarchical Metric This is still an open question, for arbitrarily large n However, running experiments suggest that when equilibrium does exist, it occurs with a small group of people with links to everyone, a few people with a significant number of links, and most with very few links Average degree being O(√n)

Conclusions In both hierarchical and uniform metrics, we end up with a network divided into social classes, where a small number of nodes maintain O(n) links, and most nodes have much less Even starting from an empty graph, the bridging incentive causes a break in the symmetry, but what happens under different bridging conditions?

Other Research Sanjeev Goyal and Fernando Vega-Redondo's 'Structural holes in social networks' uses a model where a node u receives benefits from residing on arbitrarily long paths between two other nodes, w and v. Here, star networks turn out to be the most robust equilibrium, for a wide range of parameters Vincent Buskens and Arnout van de Rijt's 'Dynamics of networks if everyone strives for structural holes' looks at only benefits from length 2 paths, but uses a stricter form of equilibrium, which they call unilateral stability

Questions?