Split digraphs and their applications M. Drew LaMar The College of - - PowerPoint PPT Presentation

split digraphs and their applications
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

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

slide-2
SLIDE 2

Simple graphs and degree sequences

Undirected Directed

2 Tuesday, July 3, 12

slide-3
SLIDE 3

Split graphs

A graph is split if it can be partitioned into a clique and an independent set:

  • Subset of perfect graphs
  • Superset of threshold graphs
  • Only chordal graphs whose complements are also

chordal

  • (2K2,C4,C5)-free
  • A graph is split if and only if its degree sequence

satisfies a particular Erdős-Gallai inequality with equality

3 Tuesday, July 3, 12

slide-4
SLIDE 4

Graphic sequences

4 Tuesday, July 3, 12

slide-5
SLIDE 5

Graphic sequences

Slack sequence

4 Tuesday, July 3, 12

slide-6
SLIDE 6

Characterizations of split graphs

5 Tuesday, July 3, 12

slide-7
SLIDE 7

Characterizations of split graphs

5 Tuesday, July 3, 12

slide-8
SLIDE 8

Characterizations of split graphs

5 Tuesday, July 3, 12

slide-9
SLIDE 9

Permutations:

Digraphic sequences

6 Tuesday, July 3, 12

slide-10
SLIDE 10

Permutations: Lexicographic ordering (pref. to out-degree)

Digraphic sequences

6 Tuesday, July 3, 12

slide-11
SLIDE 11

Permutations: Lexicographic ordering (pref. to out-degree) Lexicographic ordering (pref. to in-degree)

Digraphic sequences

6 Tuesday, July 3, 12

slide-12
SLIDE 12

Permutations: Example: Lexicographic ordering (pref. to out-degree) Lexicographic ordering (pref. to in-degree)

Digraphic sequences

6 Tuesday, July 3, 12

slide-13
SLIDE 13

Digraphic sequences

7 Tuesday, July 3, 12

slide-14
SLIDE 14

Digraphic sequences

Slack sequences

7 Tuesday, July 3, 12

slide-15
SLIDE 15

Structural characterization of split digraphs

8 Tuesday, July 3, 12

slide-16
SLIDE 16

Structural characterization of split digraphs

8 Tuesday, July 3, 12

slide-17
SLIDE 17

Structural characterization of split digraphs

8 Tuesday, July 3, 12

slide-18
SLIDE 18

Structural characterization of split digraphs

8 Tuesday, July 3, 12

slide-19
SLIDE 19

Structural characterization of split digraphs

8 Tuesday, July 3, 12

slide-20
SLIDE 20

Structural characterization of split digraphs

8 Tuesday, July 3, 12

slide-21
SLIDE 21

Structural characterization of split digraphs

X± X0 X+ X−

8 Tuesday, July 3, 12

slide-22
SLIDE 22

Structural characterization of split digraphs

8 Tuesday, July 3, 12

slide-23
SLIDE 23

Splittance of an undirected graph

9 Tuesday, July 3, 12

slide-24
SLIDE 24

Splittance of an undirected graph

1 2 3 4 5

9 Tuesday, July 3, 12

slide-25
SLIDE 25

1 2 3 4 5

Splittance of an undirected graph

1 2 3 4 5

9 Tuesday, July 3, 12

slide-26
SLIDE 26

1 2 3 4 5

Splittance of an undirected graph

1 2 3 4 5

9 Tuesday, July 3, 12

slide-27
SLIDE 27

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

slide-28
SLIDE 28

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

slide-29
SLIDE 29

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

slide-30
SLIDE 30

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

slide-31
SLIDE 31

1 2 3 4 5

Splittance of an undirected graph

1 2 3 4 5 1 2 3 4 5

C I C I

NOT SPLIT!

12 Tuesday, July 3, 12

slide-32
SLIDE 32

Splittance of a directed graph

13 Tuesday, July 3, 12

slide-33
SLIDE 33

Splittance of a directed graph

x1 x4 x2 x5 x3

1 2 3 4 5

13 Tuesday, July 3, 12

slide-34
SLIDE 34

Splittance of a directed graph

x1 x4 x2 x5 x3

1 2 3 4 5

13 Tuesday, July 3, 12

slide-35
SLIDE 35

Splittance of a directed graph

x1 x4 x2 x5 x3

1 2 3 4 5

X X

13 Tuesday, July 3, 12

slide-36
SLIDE 36

Splittance of a directed graph

x1 x4 x2 x5 x3

1 2 3 4 5

14 Tuesday, July 3, 12

slide-37
SLIDE 37

Splittance of a directed graph

x1 x4 x2 x5 x3

1 2 3 4 5

14 Tuesday, July 3, 12

slide-38
SLIDE 38

Splittance of a directed graph

x1 x4 x2 x5 x3

1 2 3 4 5

14 Tuesday, July 3, 12

slide-39
SLIDE 39

Splittance of a directed graph

x1 x4 x2 x5 x3

1 2 3 4 5

14 Tuesday, July 3, 12

slide-40
SLIDE 40

Splittance of a directed graph

x1 x4 x2 x5 x3

1 2 3 4 5

15 Tuesday, July 3, 12

slide-41
SLIDE 41

Splittance of a directed graph

x1 x4 x2 x5 x3

1 2 3 4 5

16 Tuesday, July 3, 12

slide-42
SLIDE 42

Splittance of a directed graph

x1 x4 x2 x5 x3

1 2 3 4 5

16 Tuesday, July 3, 12

slide-43
SLIDE 43

Splittance of a directed graph

x1 x4 x2 x5 x3

1 2 3 4 5

16 Tuesday, July 3, 12

slide-44
SLIDE 44

Splittance of a directed graph

x1 x4 x2 x5 x3

1 2 3 4 5

17 Tuesday, July 3, 12

slide-45
SLIDE 45

Splittance of a directed graph

x1 x4 x2 x5 x3

1 2 3 4 5

17 Tuesday, July 3, 12

slide-46
SLIDE 46

Splittance of a directed graph

x1 x4 x2 x5 x3

1 2 3 4 5

SPLIT!

17 Tuesday, July 3, 12

slide-47
SLIDE 47

Splittance of a directed graph - directed extensions

Undirected

18 Tuesday, July 3, 12

slide-48
SLIDE 48

Splittance of a directed graph - directed extensions

Undirected Directed

18 Tuesday, July 3, 12

slide-49
SLIDE 49

Splittance of a directed graph - directed extensions

Undirected Directed

18 Tuesday, July 3, 12

slide-50
SLIDE 50

Splittance of a directed graph - directed extensions

Undirected Directed

18 Tuesday, July 3, 12

slide-51
SLIDE 51

Splittance of a directed graph - directed extensions

Undirected Directed

NOT SPLIT! SPLIT!

18 Tuesday, July 3, 12

slide-52
SLIDE 52

Canonical split decomposition

19 Tuesday, July 3, 12

slide-53
SLIDE 53

Canonical split decomposition

19 Tuesday, July 3, 12

slide-54
SLIDE 54

Canonical split decomposition of digraphs?

20 Tuesday, July 3, 12

slide-55
SLIDE 55

Canonical split decomposition of digraphs?

20 Tuesday, July 3, 12

slide-56
SLIDE 56

Realizing graphic and digraphic sequences

21 Tuesday, July 3, 12

slide-57
SLIDE 57

Realizing graphic and digraphic sequences

21 Tuesday, July 3, 12

slide-58
SLIDE 58

Uniform sampling algorithms Random walks

Random walk on set of realizations:

2-switch 3-cycle reorientation

22 Tuesday, July 3, 12

slide-59
SLIDE 59

Uniform sampling algorithms Random walks

Example: Random walk on set of realizations:

2-switch 3-cycle reorientation

22 Tuesday, July 3, 12

slide-60
SLIDE 60

Uniform sampling algorithms Random walks

Example: Random walk on set of realizations:

2-switch 3-cycle reorientation

22 Tuesday, July 3, 12

slide-61
SLIDE 61

Uniform sampling algorithms Random walks

Example: Random walk on set of realizations:

2-switch 3-cycle reorientation

22 Tuesday, July 3, 12

slide-62
SLIDE 62

Uniform sampling algorithms Random walks

Example: Random walk on set of realizations:

2-switch 3-cycle reorientation

22 Tuesday, July 3, 12

slide-63
SLIDE 63

Uniform sampling algorithms Random walks

Example: Random walk on set of realizations:

2-switch 3-cycle reorientation

22 Tuesday, July 3, 12

slide-64
SLIDE 64

Uniform sampling algorithms Random walks

Example: Random walk on set of realizations:

2-switch 3-cycle reorientation

22 Tuesday, July 3, 12

slide-65
SLIDE 65

Uniform sampling algorithms Random walks

Example: Random walk on set of realizations:

2-switch 3-cycle reorientation

22 Tuesday, July 3, 12

slide-66
SLIDE 66

Uniform sampling algorithms Random walks

Example: Random walk on set of realizations:

2-switch 3-cycle reorientation

22 Tuesday, July 3, 12

slide-67
SLIDE 67

Uniform sampling algorithms Importance sampling

23 Tuesday, July 3, 12

slide-68
SLIDE 68

Uniform sampling algorithms Importance sampling

23 Tuesday, July 3, 12

slide-69
SLIDE 69

Uniform sampling algorithms Importance sampling

Algorithm

23 Tuesday, July 3, 12

slide-70
SLIDE 70

Uniform sampling algorithms Importance sampling

Algorithm

23 Tuesday, July 3, 12

slide-71
SLIDE 71

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

slide-72
SLIDE 72

Uniform sampling algorithms Importance sampling

23 Tuesday, July 3, 12

slide-73
SLIDE 73

Uniform sampling of realizations

24 Tuesday, July 3, 12

slide-74
SLIDE 74

Uniform sampling of realizations

24 Tuesday, July 3, 12

slide-75
SLIDE 75

Uniform sampling of realizations

24 Tuesday, July 3, 12

slide-76
SLIDE 76

Uniform sampling of realizations

24 Tuesday, July 3, 12

slide-77
SLIDE 77

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

slide-78
SLIDE 78

25 Tuesday, July 3, 12

slide-79
SLIDE 79

25 Tuesday, July 3, 12

slide-80
SLIDE 80

25 Tuesday, July 3, 12

slide-81
SLIDE 81

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

slide-82
SLIDE 82

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

slide-83
SLIDE 83

27 Tuesday, July 3, 12

slide-84
SLIDE 84

U x1 x2 x3 U x1 x2 x3

~ F1 ~ F2

27 Tuesday, July 3, 12

slide-85
SLIDE 85

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

slide-86
SLIDE 86

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

slide-87
SLIDE 87

28 Tuesday, July 3, 12

slide-88
SLIDE 88

28 Tuesday, July 3, 12

slide-89
SLIDE 89

Partial order of majorization and split partitions

29 Tuesday, July 3, 12

slide-90
SLIDE 90

Partial order of majorization and split partitions

29 Tuesday, July 3, 12

slide-91
SLIDE 91

Partial order of majorization and split partitions

29 Tuesday, July 3, 12

slide-92
SLIDE 92

Partial order of majorization and split partitions

29 Tuesday, July 3, 12

slide-93
SLIDE 93

Thank you!

30 Tuesday, July 3, 12