Split digraphs and their applications
- M. Drew LaMar
The College of William and Mary Quantitative Biology Laboratory Department of Biology
National Institute of Standards and Technology Gaithersburg, MD Tuesday, June 19, 2012
1 Tuesday, July 3, 12
Split digraphs and their applications M. Drew LaMar The College of - - PowerPoint PPT Presentation
Split digraphs and their applications M. Drew LaMar The College of William and Mary Quantitative Biology Laboratory Department of Biology National Institute of Standards and Technology Gaithersburg, MD Tuesday, June 19, 2012 Tuesday, July
The College of William and Mary Quantitative Biology Laboratory Department of Biology
National Institute of Standards and Technology Gaithersburg, MD Tuesday, June 19, 2012
1 Tuesday, July 3, 12
Simple graphs and degree sequences
Undirected Directed
2 Tuesday, July 3, 12
Split graphs
A graph is split if it can be partitioned into a clique and an independent set:
chordal
satisfies a particular Erdős-Gallai inequality with equality
3 Tuesday, July 3, 12
Graphic sequences
4 Tuesday, July 3, 12
Graphic sequences
Slack sequence
4 Tuesday, July 3, 12
Characterizations of split graphs
5 Tuesday, July 3, 12
Characterizations of split graphs
5 Tuesday, July 3, 12
Characterizations of split graphs
5 Tuesday, July 3, 12
Permutations:
Digraphic sequences
6 Tuesday, July 3, 12
Permutations: Lexicographic ordering (pref. to out-degree)
Digraphic sequences
6 Tuesday, July 3, 12
Permutations: Lexicographic ordering (pref. to out-degree) Lexicographic ordering (pref. to in-degree)
Digraphic sequences
6 Tuesday, July 3, 12
Permutations: Example: Lexicographic ordering (pref. to out-degree) Lexicographic ordering (pref. to in-degree)
Digraphic sequences
6 Tuesday, July 3, 12
Digraphic sequences
7 Tuesday, July 3, 12
Digraphic sequences
Slack sequences
7 Tuesday, July 3, 12
Structural characterization of split digraphs
8 Tuesday, July 3, 12
Structural characterization of split digraphs
8 Tuesday, July 3, 12
Structural characterization of split digraphs
8 Tuesday, July 3, 12
Structural characterization of split digraphs
8 Tuesday, July 3, 12
Structural characterization of split digraphs
8 Tuesday, July 3, 12
Structural characterization of split digraphs
8 Tuesday, July 3, 12
Structural characterization of split digraphs
X± X0 X+ X−
8 Tuesday, July 3, 12
Structural characterization of split digraphs
8 Tuesday, July 3, 12
Splittance of an undirected graph
9 Tuesday, July 3, 12
Splittance of an undirected graph
1 2 3 4 5
9 Tuesday, July 3, 12
1 2 3 4 5
Splittance of an undirected graph
1 2 3 4 5
9 Tuesday, July 3, 12
1 2 3 4 5
Splittance of an undirected graph
1 2 3 4 5
9 Tuesday, July 3, 12
1 2 3 4 5
Splittance of an undirected graph
1 2 3 4 5 1 2 3 4 5
9 Tuesday, July 3, 12
1 2 3 4 5
I I
Splittance of an undirected graph
1 2 3 4 5 1 2 3 4 5
9 Tuesday, July 3, 12
1 2 3 4 5 1 2 3 4 5
Splittance of an undirected graph
1 2 3 4 5
I C I C
10 Tuesday, July 3, 12
1 2 3 4 5
Splittance of an undirected graph
1 2 3 4 5 1 2 3 4 5
C I C I
11 Tuesday, July 3, 12
1 2 3 4 5
Splittance of an undirected graph
1 2 3 4 5 1 2 3 4 5
C I C I
12 Tuesday, July 3, 12
Splittance of a directed graph
13 Tuesday, July 3, 12
Splittance of a directed graph
x1 x4 x2 x5 x3
1 2 3 4 5
13 Tuesday, July 3, 12
Splittance of a directed graph
x1 x4 x2 x5 x3
1 2 3 4 5
13 Tuesday, July 3, 12
Splittance of a directed graph
x1 x4 x2 x5 x3
1 2 3 4 5
X X
13 Tuesday, July 3, 12
Splittance of a directed graph
x1 x4 x2 x5 x3
1 2 3 4 5
14 Tuesday, July 3, 12
Splittance of a directed graph
x1 x4 x2 x5 x3
1 2 3 4 5
14 Tuesday, July 3, 12
Splittance of a directed graph
x1 x4 x2 x5 x3
1 2 3 4 5
14 Tuesday, July 3, 12
Splittance of a directed graph
x1 x4 x2 x5 x3
1 2 3 4 5
14 Tuesday, July 3, 12
Splittance of a directed graph
x1 x4 x2 x5 x3
1 2 3 4 5
15 Tuesday, July 3, 12
Splittance of a directed graph
x1 x4 x2 x5 x3
1 2 3 4 5
16 Tuesday, July 3, 12
Splittance of a directed graph
x1 x4 x2 x5 x3
1 2 3 4 5
16 Tuesday, July 3, 12
Splittance of a directed graph
x1 x4 x2 x5 x3
1 2 3 4 5
16 Tuesday, July 3, 12
Splittance of a directed graph
x1 x4 x2 x5 x3
1 2 3 4 5
17 Tuesday, July 3, 12
Splittance of a directed graph
x1 x4 x2 x5 x3
1 2 3 4 5
17 Tuesday, July 3, 12
Splittance of a directed graph
x1 x4 x2 x5 x3
1 2 3 4 5
17 Tuesday, July 3, 12
Splittance of a directed graph - directed extensions
Undirected
18 Tuesday, July 3, 12
Splittance of a directed graph - directed extensions
Undirected Directed
18 Tuesday, July 3, 12
Splittance of a directed graph - directed extensions
Undirected Directed
18 Tuesday, July 3, 12
Splittance of a directed graph - directed extensions
Undirected Directed
18 Tuesday, July 3, 12
Splittance of a directed graph - directed extensions
Undirected Directed
18 Tuesday, July 3, 12
Canonical split decomposition
19 Tuesday, July 3, 12
Canonical split decomposition
19 Tuesday, July 3, 12
Canonical split decomposition of digraphs?
20 Tuesday, July 3, 12
Canonical split decomposition of digraphs?
20 Tuesday, July 3, 12
Realizing graphic and digraphic sequences
21 Tuesday, July 3, 12
Realizing graphic and digraphic sequences
21 Tuesday, July 3, 12
Uniform sampling algorithms Random walks
Random walk on set of realizations:
2-switch 3-cycle reorientation
22 Tuesday, July 3, 12
Uniform sampling algorithms Random walks
Example: Random walk on set of realizations:
2-switch 3-cycle reorientation
22 Tuesday, July 3, 12
Uniform sampling algorithms Random walks
Example: Random walk on set of realizations:
2-switch 3-cycle reorientation
22 Tuesday, July 3, 12
Uniform sampling algorithms Random walks
Example: Random walk on set of realizations:
2-switch 3-cycle reorientation
22 Tuesday, July 3, 12
Uniform sampling algorithms Random walks
Example: Random walk on set of realizations:
2-switch 3-cycle reorientation
22 Tuesday, July 3, 12
Uniform sampling algorithms Random walks
Example: Random walk on set of realizations:
2-switch 3-cycle reorientation
22 Tuesday, July 3, 12
Uniform sampling algorithms Random walks
Example: Random walk on set of realizations:
2-switch 3-cycle reorientation
22 Tuesday, July 3, 12
Uniform sampling algorithms Random walks
Example: Random walk on set of realizations:
2-switch 3-cycle reorientation
22 Tuesday, July 3, 12
Uniform sampling algorithms Random walks
Example: Random walk on set of realizations:
2-switch 3-cycle reorientation
22 Tuesday, July 3, 12
Uniform sampling algorithms Importance sampling
23 Tuesday, July 3, 12
Uniform sampling algorithms Importance sampling
23 Tuesday, July 3, 12
Uniform sampling algorithms Importance sampling
Algorithm
23 Tuesday, July 3, 12
Uniform sampling algorithms Importance sampling
Algorithm
23 Tuesday, July 3, 12
Uniform sampling algorithms Importance sampling
Algorithm
* Blitzstein and Diaconis, “Sequential Importance Sampling Algorithm for Generating Random Graphs with Prescribed Degrees.” Internet Mathematics. 2011 Mar. 9;6(4):489–522. (remained unpublished for 6 years) * del Genio et al, “Efficient and exact sampling of simple graphs with given arbitrary degree sequence.” PLoS ONE. 2010 Mar. 31;5(4):1–7.
23 Tuesday, July 3, 12
Uniform sampling algorithms Importance sampling
23 Tuesday, July 3, 12
Uniform sampling of realizations
24 Tuesday, July 3, 12
Uniform sampling of realizations
24 Tuesday, July 3, 12
Uniform sampling of realizations
24 Tuesday, July 3, 12
Uniform sampling of realizations
24 Tuesday, July 3, 12
Uniform sampling of realizations
x1 x2 x3 x7 x4 x5 x6 ✓ 5 5 5 2 1 1 1 1 1 1 5 4 4 4 ◆ (d)
24 Tuesday, July 3, 12
25 Tuesday, July 3, 12
25 Tuesday, July 3, 12
25 Tuesday, July 3, 12
x4 x1 x2 x3 ✓ 2 1 1 1 2 1 1 1 ◆ x4 x1 x2 x3 ✓ 1 2 2 2 1 2 2 2 ◆ x4 x5 x1 x2 x3 ✓ 2 1 1 1 4 3 2 2 2 ◆ (a) (b) (c)
Examples:
26 Tuesday, July 3, 12
x4 x1 x2 x3 ✓ 2 1 1 1 2 1 1 1 ◆ x4 x1 x2 x3 ✓ 1 2 2 2 1 2 2 2 ◆ x4 x5 x1 x2 x3 ✓ 2 1 1 1 4 3 2 2 2 ◆ (a) (b) (c)
Examples:
U x1 x2 x3 U x1 x2 x3
~ F1 ~ F2
26 Tuesday, July 3, 12
27 Tuesday, July 3, 12
U x1 x2 x3 U x1 x2 x3
~ F1 ~ F2
27 Tuesday, July 3, 12
X0 X± X+ X− F
X± X+ X− X0 F X± 1 ∗ 1 ∗ 1 X+ 1 ∗ 1 ∗ 1 X− ∗ ∗ X0 ∗ ∗ F 1 1
U x1 x2 x3 U x1 x2 x3
~ F1 ~ F2
27 Tuesday, July 3, 12
X0 X± X+ X− F
X± X+ X− X0 F X± 1 ∗ 1 ∗ 1 X+ 1 ∗ 1 ∗ 1 X− ∗ ∗ X0 ∗ ∗ F 1 1
U x1 x2 x3 U x1 x2 x3
~ F1 ~ F2
27 Tuesday, July 3, 12
28 Tuesday, July 3, 12
28 Tuesday, July 3, 12
Partial order of majorization and split partitions
29 Tuesday, July 3, 12
Partial order of majorization and split partitions
29 Tuesday, July 3, 12
Partial order of majorization and split partitions
29 Tuesday, July 3, 12
Partial order of majorization and split partitions
29 Tuesday, July 3, 12
30 Tuesday, July 3, 12