Mathematical Foundations
MGT 780 SPRING 2022
STEVE BORGATTI
(C) 2022 STEPHEN P BORGATTI
1
2/8/2022
8 FEB
Agenda
(C) 2022 STEPHEN P BORGATTI
2
2/8/2022
What is a network?
(C) 2022 STEPHEN P BORGATTI
3
2/8/2022
Graph-theoretic terminology
(C) 2021 STEPHEN P BORGATTI
4
8 February 2022
A network is represented by a graph
(C) 2021 STEPHEN P BORGATTI
5
8 February 2022
Adjacency matrix
(C) 2022 STEPHEN P BORGATTI
6
2/8/2022
| a | b | c | d | e | f | g |
a | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
b | 1 | 0 | 1 | 0 | 1 | 0 | 0 |
c | 0 | 1 | 0 | 1 | 1 | 0 | 0 |
d | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
e | 0 | 1 | 1 | 0 | 0 | 1 | 0 |
f | 0 | 0 | 0 | 0 | 1 | 0 | 1 |
g | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
Relations
(C) 2022 STEPHEN P BORGATTI
7
2/8/2022
Isolates and components
(C) 2022 STEPHEN P BORGATTI
8
2/8/2022
A network with 4 components, including two isolates
->c = component(padgett)
->draw padgett c
Matrix representation of a network
(C) 2022 STEPHEN P BORGATTI
9
2/8/2022
| a | b | c | d | e | f | g |
a | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
b | 1 | 0 | 1 | 0 | 1 | 0 | 0 |
c | 0 | 1 | 0 | 1 | 1 | 0 | 0 |
d | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
e | 0 | 1 | 1 | 0 | 0 | 1 | 0 |
f | 0 | 0 | 0 | 0 | 1 | 0 | 1 |
g | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
Isolates and components
(C) 2022 STEPHEN P BORGATTI
10
2/8/2022
A network with 4 components, including two isolates
Graph traversals
(C) 2022 STEPHEN P BORGATTI
11
2/8/2022
Graph traversals / trajectories
(C) 2022 STEPHEN P BORGATTI
12
2/8/2022
Graph traversals / trajectories – cont.
(C) 2022 STEPHEN P BORGATTI
13
2/8/2022
Graph traversals / trajectories – cont.
(C) 2022 STEPHEN P BORGATTI
14
2/8/2022
Some possible flow processes
(C) 2022 STEPHEN P BORGATTI
15
2/8/2022
| Paths | Trails | Walks |
Move/transfer�(one place at one time) | Person driving from city to city via highways | Used book passing from person to person | Coin moving through economy |
Copy�(multiple places at one time | Virus (once you get it are immune to it) | Gossip | Emotion |
Flow simulation
(C) 2022 STEPHEN P BORGATTI
16
2/8/2022
repeat
On average, things reach 6 sooner than any other node
->dsp flowsim(campnet)
Structural asymmetry – cont.
(C) 2020 STEPHEN P BORGATTI
17
8 February 2022
Expected Values of Flow Outcomes
It is faster to go from 5 to 10 �than the other way around
“Used good” process. Results are mean first passage times.
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | |
1 |
| 9.5 | 9.4 | 9.5 | 9.5 | 5.0 | 8.1 | 8.2 | 8.1 | 8.2 | 8.4 |
2 | 1.0 |
| 7.0 | 7.1 | 7.0 | 4.0 | 7.1 | 7.1 | 7.1 | 7.1 | 6.1 |
3 | 1.0 | 7.1 |
| 7.0 | 7.2 | 4.0 | 7.1 | 7.1 | 7.1 | 7.1 | 6.1 |
4 | 1.0 | 6.9 | 6.9 |
| 7.0 | 4.0 | 7.1 | 7.0 | 7.1 | 7.0 | 6.0 |
5 | 1.0 | 6.9 | 7.0 | 7.1 |
| 4.0 | 7.1 | 7.1 | 7.1 | 7.0 | 6.0 |
6 | 10.0 | 13.0 | 13.1 | 13.0 | 12.8 |
| 5.2 | 5.3 | 5.3 | 5.2 | 9.2 |
7 | 10.2 | 13.3 | 13.3 | 13.1 | 13.1 | 3.5 |
| 4.3 | 4.3 | 4.2 | 8.8 |
8 | 10.3 | 13.3 | 13.2 | 13.3 | 13.4 | 3.5 | 4.3 |
| 4.3 | 4.3 | 8.9 |
9 | 10.3 | 13.2 | 13.4 | 13.3 | 13.2 | 3.5 | 4.3 | 4.3 |
| 4.3 | 8.9 |
10 | 10.2 | 13.1 | 13.1 | 13.2 | 13.2 | 3.5 | 4.2 | 4.3 | 4.3 |
| 8.8 |
| | | | | | | | | | | |
| 6.1 | 10.7 | 10.7 | 10.7 | 10.7 | 3.9 | 6.1 | 6.1 | 6.1 | 6.1 | |
Length of trajectories
(C) 2022 STEPHEN P BORGATTI
18
2/8/2022
Geodesic Distance Matrix
(C) 2021 STEPHEN P BORGATTI
19
8 February 2022
| a | b | c | d | e | f | g |
a | 0 | 1 | 2 | 3 | 2 | 3 | 4 |
b | 1 | 0 | 1 | 2 | 1 | 2 | 3 |
c | 2 | 1 | 0 | 1 | 1 | 2 | 3 |
d | 3 | 2 | 1 | 0 | 2 | 3 | 4 |
e | 2 | 1 | 1 | 2 | 0 | 1 | 2 |
f | 3 | 2 | 2 | 3 | 1 | 0 | 1 |
g | 4 | 3 | 3 | 4 | 2 | 1 | 0 |
Distance matrix is nuanced version of the adjacency matrix – zeros replaced with gradations of separation
| a | b | c | d | e | f | g |
a | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
b | 1 | 0 | 1 | 0 | 1 | 0 | 0 |
c | 0 | 1 | 0 | 1 | 1 | 0 | 0 |
d | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
e | 0 | 1 | 1 | 0 | 0 | 1 | 0 |
f | 0 | 0 | 0 | 0 | 1 | 0 | 1 |
g | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
Avg = 1.93
->dist = geo(borg4cent)
->dsp dist
Component
(C) 2022 STEPHEN P BORGATTI
20
2/8/2022
->unpack wiring
->c = component(rdgam)
->draw rdgam c
Directed graphs
(C) 2022 STEPHEN P BORGATTI
21
2/8/2022
Directed graphs (digraphs)
(C) 2021 STEPHEN P BORGATTI
22
8 February 2022
Adjacency matrix of directed graph
(C) 2021 STEPHEN P BORGATTI
23
8 February 2022
| a | b | c | d | e | f |
a | 0 | 0 | 0 | 0 | 0 | 1 |
b | 0 | 0 | 1 | 0 | 0 | 1 |
c | 0 | 1 | 0 | 1 | 0 | 1 |
d | 1 | 0 | 0 | 0 | 1 | 0 |
e | 0 | 0 | 0 | 1 | 0 | 1 |
f | 1 | 0 | 0 | 1 | 0 | 0 |
Consider “likes” and “seeks advice from”
Reciprocated tie – technically 2 ties, one in each direction
->dsp geo(katz)
Directed paths and components
(C) 2022 STEPHEN P BORGATTI
24
2/8/2022
graph with 3 �strong components
->c = component(campnet)
->draw campnet c
A network with 4 weak components
(C) 2021 STEPHEN P BORGATTI
25
8 February 2022
Recent acquisition
Older acquisitions
Original company
Data drawn from Cross, Borgatti & Parker 2001.
Who you go to so that you can say ‘I ran it by ____, and she says ...’
Transposition
(C) 2021 STEPHEN P BORGATTI
26
8 February 2022
| A | B | C | D | E | F |
A | 0 | 0 | 0 | 0 | 0 | 1 |
B | 0 | 0 | 1 | 0 | 0 | 1 |
C | 0 | 1 | 0 | 1 | 0 | 1 |
D | 1 | 0 | 0 | 0 | 1 | 0 |
E | 0 | 0 | 0 | 1 | 0 | 1 |
F | 1 | 0 | 0 | 1 | 0 | 0 |
matrix A
“x advises y”
| A | B | C | D | E | F |
A | 0 | 0 | 0 | 1 | 0 | 1 |
B | 0 | 0 | 1 | 0 | 0 | 0 |
C | 0 | 1 | 0 | 0 | 0 | 0 |
D | 0 | 0 | 1 | 0 | 1 | 1 |
E | 0 | 0 | 0 | 1 | 0 | 0 |
F | 1 | 1 | 1 | 0 | 1 | 0 |
matrix A’
“x is advised by y”
->A = copy(katz)
->At = transpose(A)
Matrix multiplication
(C) 2022 STEPHEN P BORGATTI
27
2/8/2022
Applications
(C) 2022 STEPHEN P BORGATTI
28
2/8/2022
Multiplying a matrix by a column vector
(C) 2022 STEPHEN P BORGATTI
29
2/8/2022
A | | B | | 🡺 |
C | |||
0 | 1 | 0 | 1 | | 3 | | 0*3 + 1*0 + 0*2 + 1*4 | 4 |
1 | 0 | 1 | 0 | X | 0 | ==> | 1*3 + 0*1 + 1*2 + 0*4 | 5 |
0 | 1 | 0 | 1 | 2 | 0*3 + 1*0 + 0*2 + 1*4 | 4 | ||
0 | 1 | 0 | 0 | | 4 | | 0*3 + 1*0 + 0*2 + 0*4 | 0 |
Row sums via matrix multiplication
(C) 2022 STEPHEN P BORGATTI
30
2/8/2022
A | | B | | C | |||
0 | 1 | 0 | 1 | | 1 | | 2 |
1 | 0 | 1 | 0 | X | 1 | ==> | 2 |
0 | 1 | 0 | 1 | 1 | 2 | ||
0 | 1 | 0 | 0 | | 1 | | 1 |
Friend of a friend network
(C) 2022 STEPHEN P BORGATTI
31
2/8/2022
| L | | | L | | | LL | |||||||||
| a | b | c | d | | | a | b | c | d | | | a | b | c | d |
a | 0 | 1 | 0 | 1 | | a | 0 | 1 | 0 | 1 | | a | 1 | 0 | 2 | 0 |
b | 0 | 0 | 1 | 0 | x | b | 0 | 0 | 1 | 0 | = | b | 0 | 1 | 0 | 0 |
c | 0 | 1 | 0 | 0 | | c | 0 | 1 | 0 | 0 | | c | 0 | 0 | 1 | 0 |
d | 1 | 0 | 1 | 0 | | d | 1 | 0 | 1 | 0 | | d | 0 | 2 | 0 | 1 |
Powers of the adjacency matrix
(C) 2019 STEPHEN P BORGATTI
32
8 February 2022
| L | | | L | | | LL | |||||||||
| a | b | c | d | | | a | b | c | d | | | a | b | c | d |
a | 0 | 1 | 0 | 1 | | a | 0 | 1 | 0 | 1 | | a | 1 | 0 | 2 | 0 |
b | 0 | 0 | 1 | 0 | x | b | 0 | 0 | 1 | 0 | = | b | 0 | 1 | 0 | 0 |
c | 0 | 1 | 0 | 0 | | c | 0 | 1 | 0 | 0 | | c | 0 | 0 | 1 | 0 |
d | 1 | 0 | 1 | 0 | | d | 1 | 0 | 1 | 0 | | d | 0 | 2 | 0 | 1 |
More generally, the cells of Xk give the number of walks of length exactly k from each node to every other
Matrix powers example
(C) 2019 STEPHEN P BORGATTI
33
8 February 2022
| 1 | 2 | 3 | 4 | 5 | 6 | | | 1 | 2 | 3 | 4 | 5 | 6 | | | 1 | 2 | 3 | 4 | 5 | 6 | | | 1 | 2 | 3 | 4 | 5 | 6 |
1 | 0 | 1 | 0 | 0 | 0 | 0 | | 1 | 1 | 0 | 1 | 0 | 0 | 0 | | 1 | 0 | 2 | 0 | 1 | 1 | 0 | | 1 | 2 | 0 | 4 | 1 | 1 | 1 |
2 | 1 | 0 | 1 | 0 | 0 | 0 | | 2 | 0 | 2 | 0 | 1 | 1 | 0 | | 2 | 2 | 0 | 4 | 1 | 1 | 1 | | 2 | 0 | 6 | 2 | 5 | 6 | 1 |
3 | 0 | 1 | 0 | 1 | 1 | 0 | | 3 | 1 | 0 | 3 | 1 | 1 | 1 | | 3 | 0 | 4 | 2 | 4 | 5 | 1 | | 3 | 4 | 2 | 13 | 7 | 7 | 5 |
4 | 0 | 0 | 1 | 0 | 1 | 0 | | 4 | 0 | 1 | 1 | 2 | 1 | 1 | | 4 | 1 | 1 | 4 | 2 | 4 | 1 | | 4 | 1 | 5 | 7 | 8 | 7 | 4 |
5 | 0 | 0 | 1 | 1 | 0 | 1 | | 5 | 0 | 1 | 1 | 1 | 3 | 0 | | 5 | 1 | 1 | 5 | 4 | 2 | 3 | | 5 | 1 | 6 | 7 | 7 | 12 | 2 |
6 | 0 | 0 | 0 | 0 | 1 | 0 | | 6 | 0 | 0 | 1 | 1 | 0 | 1 | | 6 | 0 | 1 | 1 | 1 | 3 | 0 | | 6 | 1 | 1 | 5 | 4 | 2 | 3 |
X
X2
X3
X4
Note that shortest path from 1 to 5 is three links, so x1,5 = 0 until we get to X3
Relational composition
(C) 2021 STEPHEN P BORGATTI
34
8 February 2022
Composition of relations
(C) 2019 STEPHEN P BORGATTI
35
8 February 2022
| F | | | B | | | FB | |||||||||
| a | b | c | d | | | a | b | c | d | | | a | b | c | d |
a | 0 | 1 | 0 | 1 |
| a | 0 | 0 | 1 | 1 |
| a | 1 | 0 | 0 | 0 |
b | 1 | 0 | 1 | 0 | x | b | 1 | 0 | 0 | 0 | = | b | 0 | 1 | 1 | 1 |
c | 1 | 1 | 0 | 1 |
| c | 0 | 1 | 0 | 0 |
| c | 1 | 0 | 1 | 1 |
d | 1 | 0 | 1 | 0 |
| d | 0 | 0 | 0 | 0 |
| d | 0 | 1 | 1 | 1 |
->unpack padgett
->mb = prod(padgm padgb)
Composition of relations
(C) 2019 STEPHEN P BORGATTI
36
8 February 2022
| F | | | B' | | | FB’ | |||||||||
| a | b | c | d | | | a | b | c | d | | | a | b | c | d |
a | 0 | 1 | 0 | 1 |
| a | 0 | 1 | 0 | 0 |
| a | 1 | 0 | 1 | 0 |
b | 1 | 0 | 1 | 0 | x | b | 0 | 0 | 1 | 0 | = | b | 1 | 1 | 0 | 0 |
c | 1 | 1 | 0 | 1 |
| c | 1 | 0 | 0 | 0 |
| c | 1 | 1 | 1 | 0 |
d | 1 | 0 | 1 | 0 |
| d | 1 | 0 | 0 | 0 |
| d | 1 | 1 | 0 | 0 |
Products of matrices & their transposes
(C) 2019 STEPHEN P BORGATTI
37
8 February 2022
X
| 1 | 2 | 3 | 4 | | | Mary | Bill | John | Larry | Tina | | | Mary | Bill | John | Larry | Tina |
Mary | 0 | 1 | 1 | 1 | | 1 | 0 | 1 | 0 | 0 | 1 | | Mary | 3 | 1 | 1 | 0 | 1 |
Bill | 1 | 0 | 1 | 0 | | 2 | 1 | 0 | 0 | 0 | 1 | | Bill | 1 | 2 | 0 | 0 | 1 |
John | 0 | 0 | 0 | 1 | | 3 | 1 | 1 | 0 | 0 | 0 | | John | 1 | 0 | 1 | 0 | 0 |
Larry | 0 | 0 | 0 | 0 | | 4 | 1 | 0 | 1 | 0 | 0 | | Larry | 0 | 0 | 0 | 0 | 0 |
Tina | 1 | 1 | 1 | 0 | | | | | | | | | Tina | 2 | 2 | 0 | 0 | 2 |
X’
XX’
Products of matrices & their transposes
(C) 2019 STEPHEN P BORGATTI
38
8 February 2022
| Mary | Bill | John | Larry | Tina | | | 1 | 2 | 3 | 4 | | | 1 | 2 | 3 | 4 |
1 | 0 | 1 | 0 | 0 | 1 | | Mary | 0 | 1 | 1 | 1 | | 1 | 2 | 1 | 2 | 0 |
2 | 1 | 0 | 0 | 0 | 1 | | Bill | 1 | 0 | 1 | 0 | | 2 | 1 | 2 | 2 | 1 |
3 | 1 | 1 | 0 | 0 | 0 | | John | 0 | 0 | 0 | 1 | | 3 | 1 | 1 | 2 | 1 |
4 | 1 | 0 | 1 | 0 | 0 | | Larry | 0 | 0 | 0 | 0 | | 4 | 0 | 1 | 1 | 2 |
| | | | | | | Tina | 1 | 1 | 1 | 0 | | | | | | |
X’
X
X’X
(C) 2019 STEPHEN P BORGATTI
39
8 February 2022
| E1 | E2 | E3 | E4 | E5 | E6 | E7 | E8 | E9 | E10 | E11 | E12 | E13 | E14 |
EVELYN | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
LAURA | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
THERESA | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
BRENDA | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
CHARLOTTE | 0 | 0 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
FRANCES | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
ELEANOR | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
PEARL | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
RUTH | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
VERNE | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 0 |
MYRNA | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 1 | 0 | 0 |
KATHERINE | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 1 | 1 | 1 |
SYLVIA | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 |
NORA | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 |
HELEN | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 0 |
DOROTHY | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
OLIVIA | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
FLORA | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| EV | LA | TH | BR | CH | FR | EL | PE | RU | VE | MY | KA | SY | NO | HE | DO | OL | FL |
E1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
E2 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
E3 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
E4 | 1 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
E5 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
E6 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
E7 | 0 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 |
E8 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 0 |
E9 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 |
E10 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 |
E11 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 1 |
E12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 |
E13 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 |
E14 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 |
Multiplying a matrix by its transpose
->dsp prod(davis transp(davis))�->dsp xxt(davis)
Alters in common
(C) 2022 STEPHEN P BORGATTI
40
2/8/2022
->dsp xxt(campnet)�->dsp xtx(campnet)