Social Networks Chapter4
Social Networks Chapter4
February 4, 2021
Networks in Context
Overview
What is next?
So far we studied some of the typical structures that characterize social networks, and
some of the typical processes that affect the formation of links in the network. Our
discussion of social networks was independent of the broader world in which it exists.
Networks in Context
Overview
What is next?
So far we studied some of the typical structures that characterize social networks, and
some of the typical processes that affect the formation of links in the network. Our
discussion of social networks was independent of the broader world in which it exists.
However, each individual in a social network has a distinctive set of personal
characteristics. Similarities and compatibilities among two people’s characteristics can
strongly influence whether a link forms between them and hence affects the evolution of the
network.
Networks in Context
Overview
What is next?
So far we studied some of the typical structures that characterize social networks, and
some of the typical processes that affect the formation of links in the network. Our
discussion of social networks was independent of the broader world in which it exists.
However, each individual in a social network has a distinctive set of personal
characteristics. Similarities and compatibilities among two people’s characteristics can
strongly influence whether a link forms between them and hence affects the evolution of the
network.
The existing social connections of an individual affects the behaviors and activities she is
engaged with, and that in turn influence the links she form.
Networks in Context
Overview
What is next?
So far we studied some of the typical structures that characterize social networks, and
some of the typical processes that affect the formation of links in the network. Our
discussion of social networks was independent of the broader world in which it exists.
However, each individual in a social network has a distinctive set of personal
characteristics. Similarities and compatibilities among two people’s characteristics can
strongly influence whether a link forms between them and hence affects the evolution of the
network.
The existing social connections of an individual affects the behaviors and activities she is
engaged with, and that in turn influence the links she form.
These considerations suggest what we mean by a network’s surrounding contexts: factors
that exist outside the nodes and edges of a network, but which nonetheless affect how the
network’s structure evolves.
Networks in Context
Overview
What is next?
So far we studied some of the typical structures that characterize social networks, and
some of the typical processes that affect the formation of links in the network. Our
discussion of social networks was independent of the broader world in which it exists.
However, each individual in a social network has a distinctive set of personal
characteristics. Similarities and compatibilities among two people’s characteristics can
strongly influence whether a link forms between them and hence affects the evolution of the
network.
The existing social connections of an individual affects the behaviors and activities she is
engaged with, and that in turn influence the links she form.
These considerations suggest what we mean by a network’s surrounding contexts: factors
that exist outside the nodes and edges of a network, but which nonetheless affect how the
network’s structure evolves.
Today, we will consider how such effects operate, and what they imply about the structure
of social networks. We will see how the surrounding contexts affecting a network’s
formation can be viewed in network terms.
Networks in Context
Overview
What is next?
So far we studied some of the typical structures that characterize social networks, and
some of the typical processes that affect the formation of links in the network. Our
discussion of social networks was independent of the broader world in which it exists.
However, each individual in a social network has a distinctive set of personal
characteristics. Similarities and compatibilities among two people’s characteristics can
strongly influence whether a link forms between them and hence affects the evolution of the
network.
The existing social connections of an individual affects the behaviors and activities she is
engaged with, and that in turn influence the links she form.
These considerations suggest what we mean by a network’s surrounding contexts: factors
that exist outside the nodes and edges of a network, but which nonetheless affect how the
network’s structure evolves.
Today, we will consider how such effects operate, and what they imply about the structure
of social networks. We will see how the surrounding contexts affecting a network’s
formation can be viewed in network terms.
We will also see that several different processes of network formation can be described in a
common framework.
Networks in Context
Homophily
Definition
A basic notion governing the structure of social networks is homophily: the principle that we
tend to be similar to our friends. Your friends are not a random sample of the underlying
population. They are mostly similar to you both in mutable and immutable characteristics.
Networks in Context
Homophily
Definition
A basic notion governing the structure of social networks is homophily: the principle that we
tend to be similar to our friends. Your friends are not a random sample of the underlying
population. They are mostly similar to you both in mutable and immutable characteristics.
1 Immutable: Race, ethnicity, age, etc.
Networks in Context
Homophily
Definition
A basic notion governing the structure of social networks is homophily: the principle that we
tend to be similar to our friends. Your friends are not a random sample of the underlying
population. They are mostly similar to you both in mutable and immutable characteristics.
1 Immutable: Race, ethnicity, age, etc.
2 Mutable: Places they live, their occupations, their levels of affluence, their interests, beliefs,
and opinions, etc.
Networks in Context
Homophily
Definition
A basic notion governing the structure of social networks is homophily: the principle that we
tend to be similar to our friends. Your friends are not a random sample of the underlying
population. They are mostly similar to you both in mutable and immutable characteristics.
1 Immutable: Race, ethnicity, age, etc.
2 Mutable: Places they live, their occupations, their levels of affluence, their interests, beliefs,
and opinions, etc.
Figure: The underlying idea can be found in writings of Plato (”Similarity begets friendship”) and Aristotle
(”People love those who are like themselves”).
Networks in Context
Homophily
Figure: Homophily can divide a social network into densely connected, homogeneous parts that are weakly
connected to each other. In this social network from a town’s middle school and high school, two such
divisions in the network are apparent: one based on race (with students of different races drawn as differently
colored circles) and the other based on friendships in the middle and high schools, respectively.
Networks in Context
Homophily
Homophily
Homophily
Homophily
Homophily
Homophily
Homophily
Measuring Homophily
Homophily
Measuring Homophily
Homophily
Measuring Homophily
Homophily
Measuring Homophily
Test Metric
Suppose we have a network in which a fraction p of all individuals are male, and a fraction
q are female. Consider a given edge in the network.
Networks in Context
Homophily
Measuring Homophily
Test Metric
Suppose we have a network in which a fraction p of all individuals are male, and a fraction
q are female. Consider a given edge in the network.
If we independently assign each node the gender male with probability p and the gender
female with probability q, then both ends of the edge will be male with probability p2 , and
both ends will be female with probability q 2 . The edge is a cross-gender edge with
probability 2pq.
Networks in Context
Homophily
Measuring Homophily
Test Metric
Suppose we have a network in which a fraction p of all individuals are male, and a fraction
q are female. Consider a given edge in the network.
If we independently assign each node the gender male with probability p and the gender
female with probability q, then both ends of the edge will be male with probability p2 , and
both ends will be female with probability q 2 . The edge is a cross-gender edge with
probability 2pq.
Homophily Test: If the fraction of cross-gender edges is significantly less than 2pq, then
there is evidence for homophily.
Networks in Context
Homophily
Homophily
Homophily
Homophily
Definition
It is possible for a network to have a fraction of cross-gender edges that is significantly more than
2pq, in which case, we say that the network exhibits inverse homophily. The network of
romantic relationships typically exhibit inverse homophily.
Networks in Context
Homophily
Definition
It is possible for a network to have a fraction of cross-gender edges that is significantly more than
2pq, in which case, we say that the network exhibits inverse homophily. The network of
romantic relationships typically exhibit inverse homophily.
Homophily
Definition
It is possible for a network to have a fraction of cross-gender edges that is significantly more than
2pq, in which case, we say that the network exhibits inverse homophily. The network of
romantic relationships typically exhibit inverse homophily.
Homophily
Definition
It is possible for a network to have a fraction of cross-gender edges that is significantly more than
2pq, in which case, we say that the network exhibits inverse homophily. The network of
romantic relationships typically exhibit inverse homophily.
Homophily
Definition
It is possible for a network to have a fraction of cross-gender edges that is significantly more than
2pq, in which case, we say that the network exhibits inverse homophily. The network of
romantic relationships typically exhibit inverse homophily.
Homophily
Mechanisms Underlying Homophily
Homophily
Mechanisms Underlying Homophily
Homophily
Mechanisms Underlying Homophily
Homophily
Mechanisms Underlying Homophily
Homophily
Mechanisms Underlying Homophily
Homophily
Mechanisms Underlying Homophily
Homophily
Mechanisms Underlying Homophily
Homophily
Mechanisms Underlying Homophily
Homophily
Mechanisms Underlying Homophily
Homophily
Mechanisms Underlying Homophily
Homophily
Mechanisms Underlying Homophily
Homophily
Mechanisms Underlying Homophily
Homophily
Mechanisms Underlying Homophily
Homophily
Mechanisms Underlying Homophily
Longitudinal study
The interplay of selection and social influence mechanisms on homophily can be understood by
using longitudinal studies of a social network, in which both the social connections and the
behaviors within a group are tracked over a period of time.
Networks in Context
Homophily
Mechanisms Underlying Homophily
Longitudinal study
The interplay of selection and social influence mechanisms on homophily can be understood by
using longitudinal studies of a social network, in which both the social connections and the
behaviors within a group are tracked over a period of time. This approach makes it possible to
see the behavioral changes that occur after changes in an individual’s network connections, as
opposed to the changes to the network that occur after an individual changes his or her behavior.
Networks in Context
Homophily
Mechanisms Underlying Homophily
Longitudinal study
The interplay of selection and social influence mechanisms on homophily can be understood by
using longitudinal studies of a social network, in which both the social connections and the
behaviors within a group are tracked over a period of time. This approach makes it possible to
see the behavioral changes that occur after changes in an individual’s network connections, as
opposed to the changes to the network that occur after an individual changes his or her behavior.
Homophily
Mechanisms Underlying Homophily
Longitudinal study
The interplay of selection and social influence mechanisms on homophily can be understood by
using longitudinal studies of a social network, in which both the social connections and the
behaviors within a group are tracked over a period of time. This approach makes it possible to
see the behavioral changes that occur after changes in an individual’s network connections, as
opposed to the changes to the network that occur after an individual changes his or her behavior.
Homophily
Mechanisms Underlying Homophily
Longitudinal study
The interplay of selection and social influence mechanisms on homophily can be understood by
using longitudinal studies of a social network, in which both the social connections and the
behaviors within a group are tracked over a period of time. This approach makes it possible to
see the behavioral changes that occur after changes in an individual’s network connections, as
opposed to the changes to the network that occur after an individual changes his or her behavior.
Homophily
Mechanisms Underlying Homophily
Longitudinal study
The interplay of selection and social influence mechanisms on homophily can be understood by
using longitudinal studies of a social network, in which both the social connections and the
behaviors within a group are tracked over a period of time. This approach makes it possible to
see the behavioral changes that occur after changes in an individual’s network connections, as
opposed to the changes to the network that occur after an individual changes his or her behavior.
Homophily
Mechanisms Underlying Homophily
Homophily
Mechanisms Underlying Homophily
Homophily
Mechanisms Underlying Homophily
Homophily
Mechanisms Underlying Homophily
Homophily
Mechanisms Underlying Homophily
Homophily
Mechanisms Underlying Homophily
Homophily
Mechanisms Underlying Homophily
Affiliation
Affiliation Networks
Link formation may be based on contextual factors existing ”outside” the network, such as
similarities in characteristics of the nodes and behaviors (and activities) that the nodes
engage in.
Networks in Context
Affiliation
Affiliation Networks
Link formation may be based on contextual factors existing ”outside” the network, such as
similarities in characteristics of the nodes and behaviors (and activities) that the nodes
engage in.
In fact, it is possible to put these outside contexts into the network itself, by creating a larger
network that contains both people and contexts as nodes. Though we can represent any
context in this way in principle, we will focus on how to represent the set of activities in
which a person takes part, and how these activities affect the formation of links.
Networks in Context
Affiliation
Affiliation Networks
Link formation may be based on contextual factors existing ”outside” the network, such as
similarities in characteristics of the nodes and behaviors (and activities) that the nodes
engage in.
In fact, it is possible to put these outside contexts into the network itself, by creating a larger
network that contains both people and contexts as nodes. Though we can represent any
context in this way in principle, we will focus on how to represent the set of activities in
which a person takes part, and how these activities affect the formation of links.
Activity (Foci) Examples: Being part of a particular company, organization, or neigborhood;
frequenting a particular place; or pursuing a particular hobby or interest; etc.
Networks in Context
Affiliation
Affiliation Networks
Link formation may be based on contextual factors existing ”outside” the network, such as
similarities in characteristics of the nodes and behaviors (and activities) that the nodes
engage in.
In fact, it is possible to put these outside contexts into the network itself, by creating a larger
network that contains both people and contexts as nodes. Though we can represent any
context in this way in principle, we will focus on how to represent the set of activities in
which a person takes part, and how these activities affect the formation of links.
Activity (Foci) Examples: Being part of a particular company, organization, or neigborhood;
frequenting a particular place; or pursuing a particular hobby or interest; etc.
Figure: An affiliation network is a bipartite graph that shows which individuals are affiliated with which groups
or activities. Here, Anna participates in both of the social foci on the right, while Daniel participates in only one.
Networks in Context
Affiliation
Figure: One type of affiliation network that has been widely studied involves the memberships of people on
corporate boards of directors. A very small portion of this network (as of mid-2009) is shown here. The
structural pattern of memberships can reveal subtleties in the interactions among both the board members and
the companies. You may want to search for news about the resignation of Arthur Levinson form the board of
directors of Google.
Networks in Context
Affiliation
Social-Affiliation Networks
Definition
In a social-affiliation network (as in an affiliation network), we have a node for each person
and each foci. But we have two distinct kinds of edges.
Networks in Context
Affiliation
Social-Affiliation Networks
Definition
In a social-affiliation network (as in an affiliation network), we have a node for each person
and each foci. But we have two distinct kinds of edges.
1 Edges of the social network: Each connects two people and indicates friendship.
Networks in Context
Affiliation
Social-Affiliation Networks
Definition
In a social-affiliation network (as in an affiliation network), we have a node for each person
and each foci. But we have two distinct kinds of edges.
1 Edges of the social network: Each connects two people and indicates friendship.
2 Edges of the affiliation network: Each connects a person to a foci and indicates the participation of
the person in the foci.
Networks in Context
Affiliation
Social-Affiliation Networks
Definition
In a social-affiliation network (as in an affiliation network), we have a node for each person
and each foci. But we have two distinct kinds of edges.
1 Edges of the social network: Each connects two people and indicates friendship.
2 Edges of the affiliation network: Each connects a person to a foci and indicates the participation of
the person in the foci.
We can observe the coevolution of social networks and affiliation networks as
closure processes in the social-affiliation networks.
Networks in Context
Affiliation
Social-Affiliation Networks
Definition
In a social-affiliation network (as in an affiliation network), we have a node for each person
and each foci. But we have two distinct kinds of edges.
1 Edges of the social network: Each connects two people and indicates friendship.
2 Edges of the affiliation network: Each connects a person to a foci and indicates the participation of
the person in the foci.
We can observe the coevolution of social networks and affiliation networks as
closure processes in the social-affiliation networks.
Figure: A social-affiliation network shows both the friendships between people and their affiliation with different
social foci.
Networks in Context
Affiliation
Figure: The three closure types corresponding to the closing of a triangle in a social-affiliation network.
Networks in Context
Affiliation
Figure: The three closure types corresponding to the closing of a triangle in a social-affiliation network.
Closure Processes
Suppose B and C have a common neighbor A. Consider the formation of the B-C edge:
Networks in Context
Affiliation
Figure: The three closure types corresponding to the closing of a triangle in a social-affiliation network.
Closure Processes
Suppose B and C have a common neighbor A. Consider the formation of the B-C edge:
1 Triadic closure: A, B, and C each represent a person.
Networks in Context
Affiliation
Figure: The three closure types corresponding to the closing of a triangle in a social-affiliation network.
Closure Processes
Suppose B and C have a common neighbor A. Consider the formation of the B-C edge:
1 Triadic closure: A, B, and C each represent a person.
2 Focal closure: B and C are persons, but A is a focus. Aspect of the principle of selection.
Networks in Context
Affiliation
Figure: The three closure types corresponding to the closing of a triangle in a social-affiliation network.
Closure Processes
Suppose B and C have a common neighbor A. Consider the formation of the B-C edge:
1 Triadic closure: A, B, and C each represent a person.
2 Focal closure: B and C are persons, but A is a focus. Aspect of the principle of selection.
3 Membership closure: If A and B are persons, but C is a focus. Effect of social influence.
Networks in Context
Affiliation
Figure: In a social-affiliation network containing both people and foci, edges can form under the effect of
several different kinds of closure processes: two people with a friend in common, two people with a focus in
common, or a person joining a focus that a friend is already involved in.
Networks in Context
Affiliation
Figure: In a social-affiliation network containing both people and foci, edges can form under the effect of
several different kinds of closure processes: two people with a friend in common, two people with a focus in
common, or a person joining a focus that a friend is already involved in.
Affiliation
Figure: In a social-affiliation network containing both people and foci, edges can form under the effect of
several different kinds of closure processes: two people with a friend in common, two people with a focus in
common, or a person joining a focus that a friend is already involved in.
Figure: Pairs of people can have more than one friend (or more than one focus) in common. How does this
increase the likelihood that an edge forms between them?
Networks in Context
Figure: Pairs of people can have more than one friend (or more than one focus) in common. How does this
increase the likelihood that an edge forms between them?
Questions
How much more likely is a link to form between two people in a social network if they
already have a friend in common?
Networks in Context
Figure: Pairs of people can have more than one friend (or more than one focus) in common. How does this
increase the likelihood that an edge forms between them?
Questions
How much more likely is a link to form between two people in a social network if they
already have a friend in common?
How much more likely is an edge to form between two people if they have multiple friends
in common? In the figure, Anna and Esther have two friends in common, while Claire and
Daniel only have one friend in common. How much more likely is the formation of a link in
the first of these two cases?
Networks in Context
A Methodology
We can address these questions empirically by using network data as follows:
Networks in Context
A Methodology
We can address these questions empirically by using network data as follows:
1 Take two snapshots of the network at different times.
Networks in Context
A Methodology
We can address these questions empirically by using network data as follows:
1 Take two snapshots of the network at different times.
2 For each k, identify all pairs of nodes who have exactly k friends in common in the first
snapshot, but who are not directly connected by an edge.
Networks in Context
A Methodology
We can address these questions empirically by using network data as follows:
1 Take two snapshots of the network at different times.
2 For each k, identify all pairs of nodes who have exactly k friends in common in the first
snapshot, but who are not directly connected by an edge.
3 Define T (k ) to be the fraction of these pairs that have formed an edge by the time of the
second snapshot. This is an empirical estimate for the probability that a link will form
between two people with k friends in common.
Networks in Context
A Methodology
We can address these questions empirically by using network data as follows:
1 Take two snapshots of the network at different times.
2 For each k, identify all pairs of nodes who have exactly k friends in common in the first
snapshot, but who are not directly connected by an edge.
3 Define T (k ) to be the fraction of these pairs that have formed an edge by the time of the
second snapshot. This is an empirical estimate for the probability that a link will form
between two people with k friends in common.
4 Plot T (k ) as a function of k to illustrate the effect of common friends on the formation of
links.
Networks in Context
A Methodology
We can address these questions empirically by using network data as follows:
1 Take two snapshots of the network at different times.
2 For each k, identify all pairs of nodes who have exactly k friends in common in the first
snapshot, but who are not directly connected by an edge.
3 Define T (k ) to be the fraction of these pairs that have formed an edge by the time of the
second snapshot. This is an empirical estimate for the probability that a link will form
between two people with k friends in common.
4 Plot T (k ) as a function of k to illustrate the effect of common friends on the formation of
links.
Note that T (0) is the rate at which link formation happens when it does not close a triangle,
while the values of T (k ) for larger k determine the rate at which link formation happens when it
does close a triangle. Thus, the comparison between T (0) and these other values addresses
our questions about the power of triadic closure.
Networks in Context
Figure: Quantifying the effects of focal closure in an e-mail data set. Again, the curve determined from the data
is shown as the solid black line, while the dotted curve provides a comparison to a simple baseline.
Networks in Context
Figure: Quantifying the effects of membership closure in a large online data set: The plot shows the probability
of joining a LiveJournal community as a function of the number of friends who are already members.
Experiment
The figure is based on the blogging site LiveJournal, where friendships are designated by
users in their profiles and where foci correspond to membership in user-defined
communities.
The plot shows the probability of joining a community as a function of the number of friends
who have already done so.
Networks in Context
Figure: Probability of editing a Wikipedia article as a function of the number of friends who’ve already done so.
Experiment
The social-affiliation network contains a node for each Wikipedia editor who maintains a
user account and user talk page on the system.
An edge joins two such editors if one editor has written on the user talk page of the other.
Each Wikipedia article defines a focus and an editor is associated with the respective focus
if she has edited the article.
Thus, the plot shows the probability that a person edits a Wikipedia article as a function of
the number of prior editors of that article with whom she has communicated.
Networks in Context
Observation: Pairs of Wikipedia editors who have communicated are significantly more
similar in their behavior than pairs of Wikipedia editors who have not communicated, so we
have a case where homophily is clearly present.
Networks in Context
Observation: Pairs of Wikipedia editors who have communicated are significantly more
similar in their behavior than pairs of Wikipedia editors who have not communicated, so we
have a case where homophily is clearly present.
Specific Question: Does the homophily arise because editors are forming connections
with those who have edited the same articles (selection), or is it because editors are led to
the articles of those they talk to (social influence)?
Networks in Context
Experiment
Experiment
Experiment
Spatial Segragation
Chicago Example
One of the most readily perceived effects of homophily is in the formation of ethnically and
racially homogeneous neighborhoods in cities such as the one in the figure.
Figure: The tendency of people to live in racially homogeneous neighborhoods produces spatial patterns of
segregation that are apparent both in everyday life and when superimposed on a map. Blocks drawn lighter in
the map have populations with the lowest percentages of African-Americans, while blocks drawn darker in the
map have populations with the highest percentages of African-Americans.
Networks in Context
A Simple Model
A Simple Model
A Simple Model
Figure: Agents care about whether they have at least t neighbors of the same type.
Networks in Context
Shelling Model
Details
The fundamental constraint driving the model is that each agent wants to have at least t
other agents of its own type as neighbors.
Networks in Context
Shelling Model
Details
The fundamental constraint driving the model is that each agent wants to have at least t
other agents of its own type as neighbors.
An agent fails to have t neighbors of the same type is called unsatisfied with its current
location.
Networks in Context
Shelling Model
Details
The fundamental constraint driving the model is that each agent wants to have at least t
other agents of its own type as neighbors.
An agent fails to have t neighbors of the same type is called unsatisfied with its current
location.
Dynamics
Agents move in a sequence of rounds: in each round, we consider the unsatisfied agents in
some order; for each one in turn, we move it to an unoccupied cell where it will be satisfied.
Networks in Context
Shelling Model
Details
The fundamental constraint driving the model is that each agent wants to have at least t
other agents of its own type as neighbors.
An agent fails to have t neighbors of the same type is called unsatisfied with its current
location.
Dynamics
Agents move in a sequence of rounds: in each round, we consider the unsatisfied agents in
some order; for each one in turn, we move it to an unoccupied cell where it will be satisfied.
After this, the round of movement has come to an end, representing a fixed time period
during which unsatisfied agents have changed where they live. These new locations may
cause different agents to be unsatisfied, which leads to a new round of movement.
Networks in Context
Shelling Model
Details
The fundamental constraint driving the model is that each agent wants to have at least t
other agents of its own type as neighbors.
An agent fails to have t neighbors of the same type is called unsatisfied with its current
location.
Dynamics
Agents move in a sequence of rounds: in each round, we consider the unsatisfied agents in
some order; for each one in turn, we move it to an unoccupied cell where it will be satisfied.
After this, the round of movement has come to an end, representing a fixed time period
during which unsatisfied agents have changed where they live. These new locations may
cause different agents to be unsatisfied, which leads to a new round of movement.
There are numerous variations in the specific details of how the movement of agents within
a round is handled but all of them produces similar outcomes.
Networks in Context
Figure: Two runs of a simulation of the Schelling model with a threshold t = 3, on a 150 × 150 grid with 10, 000
agents of each type. In each image, there is a dot for each cell of the grid; black dots indicate cells that are
empty, and the red and blue dots corresponds to agents with different types.
Networks in Context
Figure: Four intermediate points in a simulation of the Schelling model with a threshold t = 4, on a 150 × 150
grid with 10, 000 agents of each type. As the rounds of movement progress, large homogeneous regions on
the grid grow at the expense of smaller, narrower regions.