Graphical degree sequences and Definitions realizations and - - PowerPoint PPT Presentation

graphical degree sequences and
SMART_READER_LITE
LIVE PREVIEW

Graphical degree sequences and Definitions realizations and - - PowerPoint PPT Presentation

Swap- distances P .L. Erds Graphical degree sequences and Definitions realizations and History Undirected swap- sequences Pter L. Erds Bipartite degree sequences Alfrd Rnyi Institute of Mathematics Directed Hungarian


slide-1
SLIDE 1

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Graphical degree sequences and realizations

Péter L. Erdös

Alfréd Rényi Institute of Mathematics Hungarian Academy of Sciences

MAPCON’12 MPIPKS - Dresden, May 15, 2012

slide-2
SLIDE 2

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Graphical degree sequences and realizations

Péter L. Erdös

Alfréd Rényi Institute of Mathematics Hungarian Academy of Sciences Joint work with Zoltán Király and István Miklós

MAPCON’12 MPIPKS - Dresden, May 15, 2012

slide-3
SLIDE 3

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

1

Definitions and History

2

Undirected swap-sequences

3

Bipartite degree sequences

4

Directed degree sequences

slide-4
SLIDE 4

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Degree sequences

G(V; E) simple graph; V = {v1, v2, . . . , vn} nodes positive integers d = (d1, d2, . . . , dn).

slide-5
SLIDE 5

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Degree sequences

G(V; E) simple graph; V = {v1, v2, . . . , vn} nodes positive integers d = (d1, d2, . . . , dn). If ∃ simple graph G(V, E) with d(G) = d

slide-6
SLIDE 6

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Degree sequences

G(V; E) simple graph; V = {v1, v2, . . . , vn} nodes positive integers d = (d1, d2, . . . , dn). If ∃ simple graph G(V, E) with d(G) = d ⇒ d is a graphical sequence G realizes d.

slide-7
SLIDE 7

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Degree sequences

G(V; E) simple graph; V = {v1, v2, . . . , vn} nodes positive integers d = (d1, d2, . . . , dn). If ∃ simple graph G(V, E) with d(G) = d ⇒ d is a graphical sequence G realizes d. Question: how to decide whether d is graphical?

slide-8
SLIDE 8

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Degree sequences

G(V; E) simple graph; V = {v1, v2, . . . , vn} nodes positive integers d = (d1, d2, . . . , dn). If ∃ simple graph G(V, E) with d(G) = d ⇒ d is a graphical sequence G realizes d. Question: how to decide whether d is graphical?

  • Tutte’s f-factor theorem (1952) - applied for Kn
slide-9
SLIDE 9

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Degree sequences

G(V; E) simple graph; V = {v1, v2, . . . , vn} nodes positive integers d = (d1, d2, . . . , dn). If ∃ simple graph G(V, E) with d(G) = d ⇒ d is a graphical sequence G realizes d. Question: how to decide whether d is graphical?

  • Tutte’s f-factor theorem (1952) - applied for Kn

polynomial algorithm to decide

slide-10
SLIDE 10

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Degree sequences 2a

For complete graphs there are much simpler solutions:

slide-11
SLIDE 11

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Degree sequences 2a

For complete graphs there are much simpler solutions:

  • Havel A remark on the existence of finite graphs. (Czech),

ˇ Casopis Pˇ

  • est. Mat. 80 (1955), 477–480.
slide-12
SLIDE 12

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Degree sequences 2a

For complete graphs there are much simpler solutions:

  • Havel A remark on the existence of finite graphs. (Czech),

ˇ Casopis Pˇ

  • est. Mat. 80 (1955), 477–480.

Greedy algorithm to find a realization

slide-13
SLIDE 13

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Degree sequences 2a

For complete graphs there are much simpler solutions:

  • Havel A remark on the existence of finite graphs. (Czech),

ˇ Casopis Pˇ

  • est. Mat. 80 (1955), 477–480.

Greedy algorithm to find a realization time complexity O( di)

slide-14
SLIDE 14

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Degree sequences 2a

For complete graphs there are much simpler solutions:

  • Havel A remark on the existence of finite graphs. (Czech),

ˇ Casopis Pˇ

  • est. Mat. 80 (1955), 477–480.

Greedy algorithm to find a realization time complexity O( di) based on swaps

slide-15
SLIDE 15

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Degree sequences 2a

For complete graphs there are much simpler solutions:

  • Havel A remark on the existence of finite graphs. (Czech),

ˇ Casopis Pˇ

  • est. Mat. 80 (1955), 477–480.

Greedy algorithm to find a realization time complexity O( di) based on swaps blacks ∈ G, reds (or blues) are missing

slide-16
SLIDE 16

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Degree sequences 2a

For complete graphs there are much simpler solutions:

  • Havel A remark on the existence of finite graphs. (Czech),

ˇ Casopis Pˇ

  • est. Mat. 80 (1955), 477–480.

Greedy algorithm to find a realization time complexity O( di) based on swaps blacks ∈ G, reds (or blues) are missing ⇒ blacks are missing reds ∈ G′

slide-17
SLIDE 17

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Degree sequences 2a

For complete graphs there are much simpler solutions:

  • Havel A remark on the existence of finite graphs. (Czech),

ˇ Casopis Pˇ

  • est. Mat. 80 (1955), 477–480.

Greedy algorithm to find a realization time complexity O( di) based on swaps blacks ∈ G, reds (or blues) are missing ⇒ blacks are missing reds ∈ G′ The new realization satisfies the same degree sequence

slide-18
SLIDE 18

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Degree sequences 2a

For complete graphs there are much simpler solutions:

  • Havel A remark on the existence of finite graphs. (Czech),

ˇ Casopis Pˇ

  • est. Mat. 80 (1955), 477–480.

Greedy algorithm to find a realization time complexity O( di) based on swaps Let the lexicographic order on [n] × [n]

slide-19
SLIDE 19

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Degree sequences 2a

For complete graphs there are much simpler solutions:

  • Havel A remark on the existence of finite graphs. (Czech),

ˇ Casopis Pˇ

  • est. Mat. 80 (1955), 477–480.

Greedy algorithm to find a realization time complexity O( di) based on swaps Let the lexicographic order on [n] × [n] Then implies lexicographic order on V s.t. [n]↑ = degrees, [n]↓ = subscripts

slide-20
SLIDE 20

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Degree sequences 2a

For complete graphs there are much simpler solutions:

  • Havel A remark on the existence of finite graphs. (Czech),

ˇ Casopis Pˇ

  • est. Mat. 80 (1955), 477–480.

Greedy algorithm to find a realization time complexity O( di) based on swaps Let the lexicographic order on [n] × [n] Then implies lexicographic order on V s.t. [n]↑ = degrees, [n]↓ = subscripts

  • NG(v) denotes the neighbors of v in realization G then

Theorem (Havel’s Lemma, 1955) If H ⊂ V \ {v} and |H| = |NG(v)| and NG(v) H then there exists realization G′ such that NG′(v) = H.

slide-21
SLIDE 21

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Degree sequences 2a

For complete graphs there are much simpler solutions:

  • Havel A remark on the existence of finite graphs. (Czech),

ˇ Casopis Pˇ

  • est. Mat. 80 (1955), 477–480.

Greedy algorithm to find a realization time complexity O( di) based on swaps Let the lexicographic order on [n] × [n] Then implies lexicographic order on V s.t. [n]↑ = degrees, [n]↓ = subscripts

  • NG(v) denotes the neighbors of v in realization G then

Theorem (Havel’s Lemma, 1955) If H ⊂ V \ {v} and |H| = |NG(v)| and NG(v) H then there exists realization G′ such that NG′(v) = H.

slide-22
SLIDE 22

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Degree sequences 2a

For complete graphs there are much simpler solutions:

  • Havel A remark on the existence of finite graphs. (Czech),

ˇ Casopis Pˇ

  • est. Mat. 80 (1955), 477–480.

Greedy algorithm to find a realization time complexity O( di) based on swaps Let the lexicographic order on [n] × [n] Then implies lexicographic order on V s.t. [n]↑ = degrees, [n]↓ = subscripts

  • NG(v) denotes the neighbors of v in realization G then

Theorem (Havel’s Lemma, 1955) If H ⊂ V \ {v} and |H| = |NG(v)| and NG(v) H then there exists realization G′ such that NG′(v) = H. there exists canonical realization

slide-23
SLIDE 23

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Degree sequences 2b

Hakimi rediscovered (On the realizability of a set of integers as degrees of

the vertices of a simple graph. J. SIAM Appl. Math. 10 (1962), 496–506.)

slide-24
SLIDE 24

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Degree sequences 2b

Hakimi rediscovered (On the realizability of a set of integers as degrees of

the vertices of a simple graph. J. SIAM Appl. Math. 10 (1962), 496–506.)

from that time on it is called Havel-Hakimi algorithm

slide-25
SLIDE 25

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Degree sequences 2b

Hakimi rediscovered (On the realizability of a set of integers as degrees of

the vertices of a simple graph. J. SIAM Appl. Math. 10 (1962), 496–506.)

from that time on it is called Havel-Hakimi algorithm

  • J. K. Senior: Partitions and their Representative Graphs, Amer. J. Math., 73

(1951), 663–689.

slide-26
SLIDE 26

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Degree sequences 2b

Hakimi rediscovered (On the realizability of a set of integers as degrees of

the vertices of a simple graph. J. SIAM Appl. Math. 10 (1962), 496–506.)

from that time on it is called Havel-Hakimi algorithm

  • J. K. Senior: Partitions and their Representative Graphs, Amer. J. Math., 73

(1951), 663–689.

all possible graphs with multiple edges but no loops to find all possible molecules with given composition

slide-27
SLIDE 27

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Degree sequences 2b

Hakimi rediscovered (On the realizability of a set of integers as degrees of

the vertices of a simple graph. J. SIAM Appl. Math. 10 (1962), 496–506.)

from that time on it is called Havel-Hakimi algorithm

  • J. K. Senior: Partitions and their Representative Graphs, Amer. J. Math., 73

(1951), 663–689.

all possible graphs with multiple edges but no loops to find all possible molecules with given composition introduced swaps (but called transfusion)

slide-28
SLIDE 28

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Degree sequences 2b

Hakimi rediscovered (On the realizability of a set of integers as degrees of

the vertices of a simple graph. J. SIAM Appl. Math. 10 (1962), 496–506.)

from that time on it is called Havel-Hakimi algorithm

  • J. K. Senior: Partitions and their Representative Graphs, Amer. J. Math., 73

(1951), 663–689.

all possible graphs with multiple edges but no loops to find all possible molecules with given composition introduced swaps (but called transfusion) another method: Erd˝

  • s-Gallai theorem (Graphs with prescribed

degree of vertices (in Hungarian), Mat. Lapok 11 (1960), 264–274.)

slide-29
SLIDE 29

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Degree sequences 2b

Hakimi rediscovered (On the realizability of a set of integers as degrees of

the vertices of a simple graph. J. SIAM Appl. Math. 10 (1962), 496–506.)

from that time on it is called Havel-Hakimi algorithm

  • J. K. Senior: Partitions and their Representative Graphs, Amer. J. Math., 73

(1951), 663–689.

all possible graphs with multiple edges but no loops to find all possible molecules with given composition introduced swaps (but called transfusion) another method: Erd˝

  • s-Gallai theorem (Graphs with prescribed

degree of vertices (in Hungarian), Mat. Lapok 11 (1960), 264–274.)

used Havel’s theorem in the proof

slide-30
SLIDE 30

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Transforming one realization into an other one

Let d graphical degree sequence, G and G′ two realizations

slide-31
SLIDE 31

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Transforming one realization into an other one

Let d graphical degree sequence, G and G′ two realizations looking for a sequence of realizations G1 = H0, H1, . . . , Hk = G2 s.t. ∀i = 0, . . . , k − 1 ∃ swap operation Hi → Hi+1

slide-32
SLIDE 32

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Transforming one realization into an other one

Let d graphical degree sequence, G and G′ two realizations looking for a sequence of realizations G1 = H0, H1, . . . , Hk = G2 s.t. ∀i = 0, . . . , k − 1 ∃ swap operation Hi → Hi+1 Lemma ∃ swap Hi → Hi+1 then ∃ swap Hi+1 → Hi

slide-33
SLIDE 33

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Transforming one realization into an other one

Let d graphical degree sequence, G and G′ two realizations looking for a sequence of realizations G1 = H0, H1, . . . , Hk = G2 s.t. ∀i = 0, . . . , k − 1 ∃ swap operation Hi → Hi+1 Lemma ∃ swap Hi → Hi+1 then ∃ swap Hi+1 → Hi by Havel-Hakimi’s lemma such swap-sequence always exists

slide-34
SLIDE 34

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Transforming one realization into an other one

Let d graphical degree sequence, G and G′ two realizations looking for a sequence of realizations G1 = H0, H1, . . . , Hk = G2 s.t. ∀i = 0, . . . , k − 1 ∃ swap operation Hi → Hi+1 Lemma ∃ swap Hi → Hi+1 then ∃ swap Hi+1 → Hi by Havel-Hakimi’s lemma such swap-sequence always exists for i = 1, 2

  • ∃Gi → canonical realizations
slide-35
SLIDE 35

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Transforming one realization into an other one

Let d graphical degree sequence, G and G′ two realizations looking for a sequence of realizations G1 = H0, H1, . . . , Hk = G2 s.t. ∀i = 0, . . . , k − 1 ∃ swap operation Hi → Hi+1 Lemma ∃ swap Hi → Hi+1 then ∃ swap Hi+1 → Hi by Havel-Hakimi’s lemma such swap-sequence always exists for i = 1, 2

  • ∃Gi → canonical realizations
  • swap-distance ≤ O( di)
slide-36
SLIDE 36

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Transforming one realization into an other one

Let d graphical degree sequence, G and G′ two realizations looking for a sequence of realizations G1 = H0, H1, . . . , Hk = G2 s.t. ∀i = 0, . . . , k − 1 ∃ swap operation Hi → Hi+1 Lemma ∃ swap Hi → Hi+1 then ∃ swap Hi+1 → Hi Theorem (Petersen, 1891 - see Erd˝

  • s-Gallai paper)

by Havel-Hakimi’s lemma such swap-sequence always exists for i = 1, 2

  • ∃Gi → canonical realizations
  • swap-distance ≤ O( di)
slide-37
SLIDE 37

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Bipartite and directed cases

Erd˝

  • s-Gallai type result for bipartite graphs
slide-38
SLIDE 38

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Bipartite and directed cases

Erd˝

  • s-Gallai type result for bipartite graphs
  • D. Gale A theorem on flows in networks,

Pacific J. Math. 7 (2) (1957), 1073–1082.

H.J. Ryser Combinatorial properties of matrices of zeros and ones,

  • Canad. J. Math. 9 (1957), 371–377.
slide-39
SLIDE 39

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Bipartite and directed cases

Erd˝

  • s-Gallai type result for bipartite graphs
  • D. Gale A theorem on flows in networks,

Pacific J. Math. 7 (2) (1957), 1073–1082.

flow theory H.J. Ryser Combinatorial properties of matrices of zeros and ones,

  • Canad. J. Math. 9 (1957), 371–377.

binary matrices

slide-40
SLIDE 40

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Bipartite and directed cases

Erd˝

  • s-Gallai type result for bipartite graphs
  • D. Gale A theorem on flows in networks,

Pacific J. Math. 7 (2) (1957), 1073–1082.

flow theory H.J. Ryser Combinatorial properties of matrices of zeros and ones,

  • Canad. J. Math. 9 (1957), 371–377.

binary matrices for both it was byproduct to prove EG-type results for directed graphs: no multiply edges, but possible loops

slide-41
SLIDE 41

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Bipartite and directed cases

Erd˝

  • s-Gallai type result for bipartite graphs
  • D. Gale A theorem on flows in networks,

Pacific J. Math. 7 (2) (1957), 1073–1082.

flow theory H.J. Ryser Combinatorial properties of matrices of zeros and ones,

  • Canad. J. Math. 9 (1957), 371–377.

binary matrices for both it was byproduct to prove EG-type results for directed graphs: no multiply edges, but possible loops Both used bipartite graph representation of directed graphs

slide-42
SLIDE 42

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Bipartite and directed cases

Erd˝

  • s-Gallai type result for bipartite graphs
  • D. Gale A theorem on flows in networks,

Pacific J. Math. 7 (2) (1957), 1073–1082.

flow theory H.J. Ryser Combinatorial properties of matrices of zeros and ones,

  • Canad. J. Math. 9 (1957), 371–377.

binary matrices for both it was byproduct to prove EG-type results for directed graphs: no multiply edges, but possible loops Both used bipartite graph representation of directed graphs Ryser used swap-sequence transformation from one realization to an other one

slide-43
SLIDE 43

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

1

Definitions and History

2

Undirected swap-sequences

3

Bipartite degree sequences

4

Directed degree sequences

slide-44
SLIDE 44

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Red/blue graphs

G simple graph with red/blue edges - r(v) / b(v) degrees G is balanced : ∀v ∈ V(G) r(v) = b(v).

slide-45
SLIDE 45

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Red/blue graphs

G simple graph with red/blue edges - r(v) / b(v) degrees G is balanced : ∀v ∈ V(G) r(v) = b(v). trail - no multiple edges circuit - closed trail

slide-46
SLIDE 46

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Red/blue graphs

G simple graph with red/blue edges - r(v) / b(v) degrees G is balanced : ∀v ∈ V(G) r(v) = b(v). trail - no multiple edges circuit - closed trail Lemma balanced ⇒ E(G) decomposed to alternating circuits

slide-47
SLIDE 47

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Red/blue graphs

G simple graph with red/blue edges - r(v) / b(v) degrees G is balanced : ∀v ∈ V(G) r(v) = b(v). trail - no multiple edges circuit - closed trail Lemma balanced ⇒ E(G) decomposed to alternating circuits Lemma C = v1, v2, . . . v2n alternating; vi = vj with j − i is even. C can be decomposed into two, shorter alternating circuits.

slide-48
SLIDE 48

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Red/blue graphs

G simple graph with red/blue edges - r(v) / b(v) degrees G is balanced : ∀v ∈ V(G) r(v) = b(v). trail - no multiple edges circuit - closed trail Lemma balanced ⇒ E(G) decomposed to alternating circuits Lemma C = v1, v2, . . . v2n alternating; vi = vj with j − i is even. C can be decomposed into two, shorter alternating circuits. v v

slide-49
SLIDE 49

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Red/blue graphs

G simple graph with red/blue edges - r(v) / b(v) degrees G is balanced : ∀v ∈ V(G) r(v) = b(v). trail - no multiple edges circuit - closed trail Lemma balanced ⇒ E(G) decomposed to alternating circuits Lemma C = v1, v2, . . . v2n alternating; vi = vj with j − i is even. C can be decomposed into two, shorter alternating circuits. v v v

slide-50
SLIDE 50

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Red/blue graphs 2

maxCu(G) = # of circuits in a max. circuit decomposition

slide-51
SLIDE 51

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Red/blue graphs 2

maxCu(G) = # of circuits in a max. circuit decomposition circuit C is elementary if

1 no vertex appears more than twice in C, 2 ∃i, j s.t. vi and vj occur only once in C and they have

different parity (their distance is odd).

slide-52
SLIDE 52

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Red/blue graphs 2

maxCu(G) = # of circuits in a max. circuit decomposition circuit C is elementary if

1 no vertex appears more than twice in C, 2 ∃i, j s.t. vi and vj occur only once in C and they have

different parity (their distance is odd). Lemma Let C1, . . . , Cℓ be a max. size circuit decomposition of G. ⇒ each circuit is elementary.

slide-53
SLIDE 53

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Red/blue graphs 3

Proof. (i) no vertex occurs 3 times

slide-54
SLIDE 54

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Red/blue graphs 3

Proof. (i) no vertex occurs 3 times (ii) when v occurs twice - their distance is odd

slide-55
SLIDE 55

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Red/blue graphs 3

Proof. (i) no vertex occurs 3 times (ii) when v occurs twice - their distance is odd (iii) ∃ vertex v occurring once - INDIRECT with min. distance

slide-56
SLIDE 56

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Red/blue graphs 3

Proof. (i) no vertex occurs 3 times (ii) when v occurs twice - their distance is odd (iii) ∃ vertex v occurring once - INDIRECT with min. distance v u1 u2 u1 v

  • dd
slide-57
SLIDE 57

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Red/blue graphs 3

Proof. (i) no vertex occurs 3 times (ii) when v occurs twice - their distance is odd (iii) ∃ vertex v occurring once - INDIRECT with min. distance v u1 u2 u1 v even

slide-58
SLIDE 58

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Red/blue graphs 3

Proof. (i) no vertex occurs 3 times (ii) when v occurs twice - their distance is odd (iii) ∃ vertex v occurring once - INDIRECT with min. distance v u1 u2 u1 v even (iv) by pigeon hole: ∃ ≥ 2 vertices occurring once

slide-59
SLIDE 59

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Red/blue graphs 3

Proof. (i) no vertex occurs 3 times (ii) when v occurs twice - their distance is odd (iii) ∃ vertex v occurring once - INDIRECT with min. distance v u1 u2 u1 v even (iv) by pigeon hole: ∃ ≥ 2 vertices occurring once (v) by p.h. : ∃u, v occurring once with odd distance

slide-60
SLIDE 60

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

One alternating circuit

Realizations G1 and G2 of d,

slide-61
SLIDE 61

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

One alternating circuit

Realizations G1 and G2 of d, take E1∆E2 = E, and the red/blue graph G = (V, E)

slide-62
SLIDE 62

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

One alternating circuit

Realizations G1 and G2 of d, take E1∆E2 = E, and the red/blue graph G = (V, E) Theorem if E(G) is one alternating elementary circuit C of length 2ℓ ⇒ ∃ swap sequence of length ℓ − 1 from G1 to G2.

slide-63
SLIDE 63

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

One alternating circuit

Realizations G1 and G2 of d, take E1∆E2 = E, and the red/blue graph G = (V, E) Theorem if E(G) is one alternating elementary circuit C of length 2ℓ ⇒ ∃ swap sequence of length ℓ − 1 from G1 to G2. Proof. Gi start (stop) graphs, induction on actual

  • Estart∆Estop
slide-64
SLIDE 64

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

One alternating circuit

Realizations G1 and G2 of d, take E1∆E2 = E, and the red/blue graph G = (V, E) Theorem if E(G) is one alternating elementary circuit C of length 2ℓ ⇒ ∃ swap sequence of length ℓ − 1 from G1 to G2. Proof. Gi start (stop) graphs, induction on actual

  • Estart∆Estop
  • ∃v ∈ C occurring once, starting a red edge
slide-65
SLIDE 65

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

One alternating circuit

Realizations G1 and G2 of d, take E1∆E2 = E, and the red/blue graph G = (V, E) Theorem if E(G) is one alternating elementary circuit C of length 2ℓ ⇒ ∃ swap sequence of length ℓ − 1 from G1 to G2. Proof. Gi start (stop) graphs, induction on actual

  • Estart∆Estop
  • ∃v ∈ C occurring once, starting a red edge

v u red edges miss stop graph

slide-66
SLIDE 66

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

One alternating circuit

Realizations G1 and G2 of d, take E1∆E2 = E, and the red/blue graph G = (V, E) Theorem if E(G) is one alternating elementary circuit C of length 2ℓ ⇒ ∃ swap sequence of length ℓ − 1 from G1 to G2. Proof. Gi start (stop) graphs, induction on actual

  • Estart∆Estop
  • ∃v ∈ C occurring once, starting a red edge

v u red edges miss stop graph if (u, v) ∈ E1, E2

slide-67
SLIDE 67

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

One alternating circuit

Realizations G1 and G2 of d, take E1∆E2 = E, and the red/blue graph G = (V, E) Theorem if E(G) is one alternating elementary circuit C of length 2ℓ ⇒ ∃ swap sequence of length ℓ − 1 from G1 to G2. Proof. Gi start (stop) graphs, induction on actual

  • Estart∆Estop
  • ∃v ∈ C occurring once, starting a red edge

v u red edges miss stop graph if (u, v) ∈ E1, E2

slide-68
SLIDE 68

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

One alternating circuit

Realizations G1 and G2 of d, take E1∆E2 = E, and the red/blue graph G = (V, E) Theorem if E(G) is one alternating elementary circuit C of length 2ℓ ⇒ ∃ swap sequence of length ℓ − 1 from G1 to G2. Proof. Gi start (stop) graphs, induction on actual

  • Estart∆Estop
  • ∃v ∈ C occurring once, starting a red edge

v u red edges miss stop graph if (u, v) ∈ E1, E2

  • ne swap in start graph

stop graph did not change; new start graph, with sym.

  • diff. having 2 edges less
slide-69
SLIDE 69

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

One alternating circuit

Realizations G1 and G2 of d, take E1∆E2 = E, and the red/blue graph G = (V, E) Theorem if E(G) is one alternating elementary circuit C of length 2ℓ ⇒ ∃ swap sequence of length ℓ − 1 from G1 to G2. Proof. Gi start (stop) graphs, induction on actual

  • Estart∆Estop
  • ∃v ∈ C occurring once, starting a red edge

v u red edges miss stop graph if (u, v) ∈ E1, E2

slide-70
SLIDE 70

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

One alternating circuit

Realizations G1 and G2 of d, take E1∆E2 = E, and the red/blue graph G = (V, E) Theorem if E(G) is one alternating elementary circuit C of length 2ℓ ⇒ ∃ swap sequence of length ℓ − 1 from G1 to G2. Proof. Gi start (stop) graphs, induction on actual

  • Estart∆Estop
  • ∃v ∈ C occurring once, starting a red edge

v u red edges miss stop graph if (u, v) ∈ E1, E2

  • ne swap in stop graph
slide-71
SLIDE 71

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

One alternating circuit

Realizations G1 and G2 of d, take E1∆E2 = E, and the red/blue graph G = (V, E) Theorem if E(G) is one alternating elementary circuit C of length 2ℓ ⇒ ∃ swap sequence of length ℓ − 1 from G1 to G2. Proof. Gi start (stop) graphs, induction on actual

  • Estart∆Estop
  • ∃v ∈ C occurring once, starting a red edge

v u red edges miss stop graph if (u, v) ∈ E1, E2

  • ne swap in stop graph

start graph did not change; new stop graph, with sym.

  • diff. having 2 edges less
slide-72
SLIDE 72

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Shortest swap sequences in undirected case

G1 and G2 realizations of d. distu(G1, G2) = length of the shortest swap sequence maxCu(G1, G2) = # of circuits in a

  • max. circuit decomposition of E1∆E2
slide-73
SLIDE 73

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Shortest swap sequences in undirected case

G1 and G2 realizations of d. distu(G1, G2) = length of the shortest swap sequence maxCu(G1, G2) = # of circuits in a

  • max. circuit decomposition of E1∆E2

Theorem (Erd˝

  • s-Király-Miklós, 2012)

For all pairs of realizations G1, G2 we have distu(G1, G2) = |E1∆E2| 2 − maxCu(G1, G2).

slide-74
SLIDE 74

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Shortest swap sequences in undirected case

G1 and G2 realizations of d. distu(G1, G2) = length of the shortest swap sequence maxCu(G1, G2) = # of circuits in a

  • max. circuit decomposition of E1∆E2

Theorem (Erd˝

  • s-Király-Miklós, 2012)

For all pairs of realizations G1, G2 we have distu(G1, G2) = |E1∆E2| 2 − maxCu(G1, G2). Very probably the values are NP-complete to be computed

slide-75
SLIDE 75

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Shortest swap sequences in undirected case

G1 and G2 realizations of d. distu(G1, G2) = length of the shortest swap sequence maxCu(G1, G2) = # of circuits in a

  • max. circuit decomposition of E1∆E2

Theorem (Erd˝

  • s-Király-Miklós, 2012)

For all pairs of realizations G1, G2 we have distu(G1, G2) = |E1∆E2| 2 − maxCu(G1, G2). Very probably the values are NP-complete to be computed New upper bound: distu(G1, G2) ≤ |E1∆E2| 2 − 1

slide-76
SLIDE 76

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Why a shortest swap-sequences?

How to find a typical realization of a degree sequence?

slide-77
SLIDE 77

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Why a shortest swap-sequences?

How to find a typical realization of a degree sequence?

  • large social networks only # of connections known (PC)
slide-78
SLIDE 78

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Why a shortest swap-sequences?

How to find a typical realization of a degree sequence?

  • large social networks only # of connections known (PC)
  • online growing network modeling
slide-79
SLIDE 79

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Why a shortest swap-sequences?

How to find a typical realization of a degree sequence?

  • large social networks only # of connections known (PC)
  • online growing network modeling

huge # of realizations - no way to generate all & choose

slide-80
SLIDE 80

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Why a shortest swap-sequences?

How to find a typical realization of a degree sequence?

  • large social networks only # of connections known (PC)
  • online growing network modeling

huge # of realizations - no way to generate all & choose Sampling realizations uniformly -

slide-81
SLIDE 81

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Why a shortest swap-sequences?

How to find a typical realization of a degree sequence?

  • large social networks only # of connections known (PC)
  • online growing network modeling

huge # of realizations - no way to generate all & choose Sampling realizations uniformly - MCMC methods

slide-82
SLIDE 82

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Why a shortest swap-sequences?

How to find a typical realization of a degree sequence?

  • large social networks only # of connections known (PC)
  • online growing network modeling

huge # of realizations - no way to generate all & choose Sampling realizations uniformly - MCMC methods to estimate mixing time - need to know distances

slide-83
SLIDE 83

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Why a shortest swap-sequences?

How to find a typical realization of a degree sequence?

  • large social networks only # of connections known (PC)
  • online growing network modeling

huge # of realizations - no way to generate all & choose Sampling realizations uniformly - MCMC methods to estimate mixing time - need to know distances distu(G1, G2) ≤ |E1∆E2| 2 ·

  • 1 − 4

3n

  • i

min(di, |V| − di) 1 2 − 2 3n

  • i

di 1 − 4 3n

slide-84
SLIDE 84

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Proof of shortest swap sequences length

(i) ≤ - take a maximal alternating circuit decomposition C1, ..., CmaxCu(G1,G2)

slide-85
SLIDE 85

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Proof of shortest swap sequences length

(i) ≤ - take a maximal alternating circuit decomposition C1, ..., CmaxCu(G1,G2) (ia) and realizations G1 = H0, H1, . . . , Hk−1, Hk = G2 s.t. ∀i realizations Hi and Hi+1 differ exactly in Ci.

slide-86
SLIDE 86

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Proof of shortest swap sequences length

(i) ≤ - take a maximal alternating circuit decomposition C1, ..., CmaxCu(G1,G2) (ia) and realizations G1 = H0, H1, . . . , Hk−1, Hk = G2 s.t. ∀i realizations Hi and Hi+1 differ exactly in Ci.

  • each circuit is elementary
  • for all pairs Hi, Hi+1 the previous theorem is applicable
slide-87
SLIDE 87

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Proof of shortest swap sequences length

(i) ≤ - take a maximal alternating circuit decomposition C1, ..., CmaxCu(G1,G2) (ib) assume shortest circuit C1 is the shortest among all circuits in all possible minimal circuit decomposition

slide-88
SLIDE 88

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Proof of shortest swap sequences length

(i) ≤ - take a maximal alternating circuit decomposition C1, ..., CmaxCu(G1,G2) (ib) assume shortest circuit C1 is the shortest among all circuits in all possible minimal circuit decomposition Lemma ∃ edge in any other circuits which divides C1 into two

  • dd-long trails.
slide-89
SLIDE 89

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Proof of shortest swap sequences length

(i) ≤ - take a maximal alternating circuit decomposition C1, ..., CmaxCu(G1,G2) (ib) assume shortest circuit C1 is the shortest among all circuits in all possible minimal circuit decomposition Lemma ∃ edge in any other circuits which divides C1 into two

  • dd-long trails.
slide-90
SLIDE 90

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Proof of shortest swap sequences length

(i) ≤ - take a maximal alternating circuit decomposition C1, ..., CmaxCu(G1,G2) (ib) assume shortest circuit C1 is the shortest among all circuits in all possible minimal circuit decomposition Lemma ∃ edge in any other circuits which divides C1 into two

  • dd-long trails.
slide-91
SLIDE 91

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Proof of shortest swap sequences length

(i) ≤ - take a maximal alternating circuit decomposition C1, ..., CmaxCu(G1,G2) (ib) assume shortest circuit C1 is the shortest among all circuits in all possible minimal circuit decomposition Lemma ∃ edge in any other circuits which divides C1 into two

  • dd-long trails.
slide-92
SLIDE 92

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Proof of shortest swap sequences length

(i) ≤ - take a maximal alternating circuit decomposition C1, ..., CmaxCu(G1,G2) (ib) assume shortest circuit C1 is the shortest among all circuits in all possible minimal circuit decomposition Lemma ∃ edge in any other circuits which divides C1 into two

  • dd-long trails.
slide-93
SLIDE 93

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Proof of shortest swap sequences length

(i) ≤ - take a maximal alternating circuit decomposition C1, ..., CmaxCu(G1,G2) (ib) assume shortest circuit C1 is the shortest among all circuits in all possible minimal circuit decomposition Lemma ∃ edge in any other circuits which divides C1 into two

  • dd-long trails.
slide-94
SLIDE 94

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Proof of shortest swap sequences length

(i) ≤ - take a maximal alternating circuit decomposition C1, ..., CmaxCu(G1,G2) (ib) assume shortest circuit C1 is the shortest among all circuits in all possible minimal circuit decomposition Lemma ∃ edge in any other circuits which divides C1 into two

  • dd-long trails.

# of circuits unchanged, ∃ shorter circuit - contradiction

slide-95
SLIDE 95

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Proof of shortest swap sequences length

(i) ≤ - take a maximal alternating circuit decomposition C1, ..., CmaxCu(G1,G2) (ib) assume shortest circuit C1 is the shortest among all circuits in all possible minimal circuit decomposition Lemma ∃ edge in any other circuits which divides C1 into two

  • dd-long trails.

1 consider the (actual) symmetric difference, 2 find a maximal circuit decomposition with a shortest

elementary circuit,

3 apply the procedure of one elementary circuit, 4 repeat the whole process with the new (and smaller)

symmetric difference.

slide-96
SLIDE 96

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Proof of shortest swap sequences length 2

(ii) LHS ≥ RHS - we realign the inequality: maxCu(G1, G2) ≥ |E1∆E2| 2 − distu(G1, G2).

slide-97
SLIDE 97

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Proof of shortest swap sequences length 2

(ii) LHS ≥ RHS - we realign the inequality: maxCu(G1, G2) ≥ |E1∆E2| 2 − distu(G1, G2). G1 = H0, H1, . . . , Hk−1, Hk = G2 minimum real. sequence ∀i the graphs Hi and Hi+1 are in swap-distance 1

slide-98
SLIDE 98

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Proof of shortest swap sequences length 2

(ii) LHS ≥ RHS - we realign the inequality: maxCu(G1, G2) ≥ |E1∆E2| 2 − distu(G1, G2). G1 = H0, H1, . . . , Hk−1, Hk = G2 minimum real. sequence ∀i the graphs Hi and Hi+1 are in swap-distance 1 swap subsequence from Hi to Hj also a minimum one

slide-99
SLIDE 99

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Proof of shortest swap sequences length 2

(ii) LHS ≥ RHS - we realign the inequality: maxCu(G1, G2) ≥ |E1∆E2| 2 − distu(G1, G2). G1 = H0, H1, . . . , Hk−1, Hk = G2 minimum real. sequence ∀i the graphs Hi and Hi+1 are in swap-distance 1 swap subsequence from Hi to Hj also a minimum one induction on i

slide-100
SLIDE 100

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Proof of shortest swap sequences length 2

(ii) LHS ≥ RHS - we realign the inequality: maxCu(G1, G2) ≥ |E1∆E2| 2 − distu(G1, G2). G1 = H0, H1, . . . , Hk−1, Hk = G2 minimum real. sequence ∀i the graphs Hi and Hi+1 are in swap-distance 1 swap subsequence from Hi to Hj also a minimum one induction on i - find circuit decomposition with i circuits: maxCu(G1, Hi) ≥ |E1∆E(Hi)| 2 − distu(G1, Hi)

slide-101
SLIDE 101

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Proof of shortest swap sequences length 2

(ii) LHS ≥ RHS - we realign the inequality: maxCu(G1, G2) ≥ |E1∆E2| 2 − distu(G1, G2). G1 = H0, H1, . . . , Hk−1, Hk = G2 minimum real. sequence ∀i the graphs Hi and Hi+1 are in swap-distance 1 swap subsequence from Hi to Hj also a minimum one induction on i - find circuit decomposition with i circuits: maxCu(G1, Hi) ≥ |E1∆E(Hi)| 2 − distu(G1, Hi) analyze the intersection of E(Hi)∆E(Hi+1) with E1∆E(Hi)

slide-102
SLIDE 102

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Proof of shortest swap sequences length 2

(ii) LHS ≥ RHS - we realign the inequality: maxCu(G1, G2) ≥ |E1∆E2| 2 − distu(G1, G2). G1 = H0, H1, . . . , Hk−1, Hk = G2 minimum real. sequence ∀i the graphs Hi and Hi+1 are in swap-distance 1 swap subsequence from Hi to Hj also a minimum one induction on i - find circuit decomposition with i circuits: maxCu(G1, Hi) ≥ |E1∆E(Hi)| 2 − distu(G1, Hi) analyze the intersection of E(Hi)∆E(Hi+1) with E1∆E(Hi) empty

slide-103
SLIDE 103

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Proof of shortest swap sequences length 2

(ii) LHS ≥ RHS - we realign the inequality: maxCu(G1, G2) ≥ |E1∆E2| 2 − distu(G1, G2). G1 = H0, H1, . . . , Hk−1, Hk = G2 minimum real. sequence ∀i the graphs Hi and Hi+1 are in swap-distance 1 swap subsequence from Hi to Hj also a minimum one induction on i - find circuit decomposition with i circuits: maxCu(G1, Hi) ≥ |E1∆E(Hi)| 2 − distu(G1, Hi) analyze the intersection of E(Hi)∆E(Hi+1) with E1∆E(Hi) empty not empty

slide-104
SLIDE 104

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Proof of shortest swap sequences length 2

(ii) LHS ≥ RHS - we realign the inequality: maxCu(G1, G2) ≥ |E1∆E2| 2 − distu(G1, G2). G1 = H0, H1, . . . , Hk−1, Hk = G2 minimum real. sequence ∀i the graphs Hi and Hi+1 are in swap-distance 1 swap subsequence from Hi to Hj also a minimum one induction on i - find circuit decomposition with i circuits: maxCu(G1, Hi) ≥ |E1∆E(Hi)| 2 − distu(G1, Hi) analyze the intersection of E(Hi)∆E(Hi+1) with E1∆E(Hi) empty not empty

slide-105
SLIDE 105

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

1

Definitions and History

2

Undirected swap-sequences

3

Bipartite degree sequences

4

Directed degree sequences

slide-106
SLIDE 106

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Bipartite degree sequences

G(U, V; E) simple bipartite graph, bipartite degree sequence: (ℓ ≤ k) bd(G) =

  • a1, . . . , ak
  • ,
  • b1, . . . , bℓ
  • ,
slide-107
SLIDE 107

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Bipartite degree sequences

G(U, V; E) simple bipartite graph, bipartite degree sequence: (ℓ ≤ k) bd(G) =

  • a1, . . . , ak
  • ,
  • b1, . . . , bℓ
  • ,

everything goes through - but be careful - f.e. with swap

slide-108
SLIDE 108

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Bipartite degree sequences

G(U, V; E) simple bipartite graph, bipartite degree sequence: (ℓ ≤ k) bd(G) =

  • a1, . . . , ak
  • ,
  • b1, . . . , bℓ
  • ,

everything goes through - but be careful - f.e. with swap maximum circuit decomposition = set of elementary cycles

slide-109
SLIDE 109

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Bipartite degree sequences

G(U, V; E) simple bipartite graph, bipartite degree sequence: (ℓ ≤ k) bd(G) =

  • a1, . . . , ak
  • ,
  • b1, . . . , bℓ
  • ,

everything goes through - but be careful - f.e. with swap maximum circuit decomposition = set of elementary cycles the cycles can be processed in an arbitrary order

slide-110
SLIDE 110

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Bipartite degree sequences

G(U, V; E) simple bipartite graph, bipartite degree sequence: (ℓ ≤ k) bd(G) =

  • a1, . . . , ak
  • ,
  • b1, . . . , bℓ
  • ,

everything goes through - but be careful - f.e. with swap maximum circuit decomposition = set of elementary cycles the cycles can be processed in an arbitrary order distu(B1, B2) ≤ |E(B1)∆E(B2)| 2 · ℓ − 1 ℓ ≤ 2

  • i

min

  • ai, ℓ − ai
  • 1

2 − 1 2ℓ

  • i

ai

  • ℓ − 1

ℓ .

slide-111
SLIDE 111

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

1

Definitions and History

2

Undirected swap-sequences

3

Bipartite degree sequences

4

Directed degree sequences

slide-112
SLIDE 112

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Directed degree sequences

  • G(X;

E) simple directed graph, X = {x1, x2, . . . , xn} dd( G) = d+

1 , d+ 2 , . . . , d+ n

  • ,
  • d−

1 , d− 2 , . . . , d− n

slide-113
SLIDE 113

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Directed degree sequences

  • G(X;

E) simple directed graph, X = {x1, x2, . . . , xn} dd( G) = d+

1 , d+ 2 , . . . , d+ n

  • ,
  • d−

1 , d− 2 , . . . , d− n

representative bipartite graph B( G) = (U, V; E) (Gale) ui ∈ U - out-edges from vi ∈ V in-edges to xi.

slide-114
SLIDE 114

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Directed degree sequences

  • G(X;

E) simple directed graph, X = {x1, x2, . . . , xn} dd( G) = d+

1 , d+ 2 , . . . , d+ n

  • ,
  • d−

1 , d− 2 , . . . , d− n

representative bipartite graph B( G) = (U, V; E) (Gale) ui ∈ U - out-edges from vi ∈ V in-edges to xi. E

  • B(

G1)

  • ∆E(B
  • G2)
  • u1

v2 u3 v4

slide-115
SLIDE 115

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Directed degree sequences

  • G(X;

E) simple directed graph, X = {x1, x2, . . . , xn} dd( G) = d+

1 , d+ 2 , . . . , d+ n

  • ,
  • d−

1 , d− 2 , . . . , d− n

representative bipartite graph B( G) = (U, V; E) (Gale) ui ∈ U - out-edges from vi ∈ V in-edges to xi. E

  • B(

G1)

  • ∆E(B
  • G2)
  • u1

v2 u3 v4 E( G1)∆E( G2) x1 x2 x3 x4

slide-116
SLIDE 116

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Possible problems in E(B1)∆E(B2)

Goal: apply results on bipartite degree sequences for directed degree sequences.

slide-117
SLIDE 117

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Possible problems in E(B1)∆E(B2)

Goal: apply results on bipartite degree sequences for directed degree sequences. there are two problems

slide-118
SLIDE 118

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Possible problems in E(B1)∆E(B2)

Goal: apply results on bipartite degree sequences for directed degree sequences. there are two problems ux vy u vz y, z = x where x, y, z ∈ V( G)

slide-119
SLIDE 119

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Possible problems in E(B1)∆E(B2)

Goal: apply results on bipartite degree sequences for directed degree sequences. there are two problems ux vy u vz y, z = x where x, y, z ∈ V( G) ua vb uc vx uy vz if a = x ∃ swap in ua, vb, uc, vx

slide-120
SLIDE 120

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Possible problems in E(B1)∆E(B2)

Goal: apply results on bipartite degree sequences for directed degree sequences. there are two problems ux vy u vz y, z = x where x, y, z ∈ V( G) ua vb uc vx uy vz if a = x ∃ swap in ua, vb, uc, vx if b = y ∃ swap in vb, uc, vx, uy

slide-121
SLIDE 121

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Handling elementary circuits(=cycles)

(i) ∃ua ∈ C s.t. va ∈ C

slide-122
SLIDE 122

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Handling elementary circuits(=cycles)

(i) ∃ua ∈ C s.t. va ∈ C ua vb uc vx uy vz

slide-123
SLIDE 123

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Handling elementary circuits(=cycles)

(i) ∃ua ∈ C s.t. va ∈ C ua vb uc vx uy vz if - - - is not an edge

slide-124
SLIDE 124

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Handling elementary circuits(=cycles)

(i) ∃ua ∈ C s.t. va ∈ C ua vb uc vx uy vz

slide-125
SLIDE 125

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Handling elementary circuits(=cycles)

(i) ∃ua ∈ C s.t. va ∈ C (ii) if ∀x : ux ∈ C ⇔ vx ∈ C but ∃x : |vx − ux| = 3

slide-126
SLIDE 126

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Handling elementary circuits(=cycles)

(i) ∃ua ∈ C s.t. va ∈ C (ii) if ∀x : ux ∈ C ⇔ vx ∈ C but ∃x : |vx − ux| = 3 ux vy uz va = vx ub vc if - - - is not an edge

slide-127
SLIDE 127

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Handling elementary circuits(=cycles)

(i) ∃ua ∈ C s.t. va ∈ C (ii) if ∀x : ux ∈ C ⇔ vx ∈ C but ∃x : |vx − ux| = 3 ux vy uz va = vx ub vc

slide-128
SLIDE 128

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Handling elementary circuits(=cycles)

(i) ∃ua ∈ C s.t. va ∈ C (ii) if ∀x : ux ∈ C ⇔ vx ∈ C but ∃x : |vx − ux| = 3 (iii) if ∀x : if ui = ux ∈ C and vi+1 = vxC but |C| > 6

slide-129
SLIDE 129

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Handling elementary circuits(=cycles)

(i) ∃ua ∈ C s.t. va ∈ C (ii) if ∀x : ux ∈ C ⇔ vx ∈ C but ∃x : |vx − ux| = 3 (iii) if ∀x : if ui = ux ∈ C and vi+1 = vxC but |C| > 6 u1 v5 u2 v1 u3 v2 u4 v3 u5 v4

slide-130
SLIDE 130

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Handling elementary circuits(=cycles)

(i) ∃ua ∈ C s.t. va ∈ C (ii) if ∀x : ux ∈ C ⇔ vx ∈ C but ∃x : |vx − ux| = 3 (iii) if ∀x : if ui = ux ∈ C and vi+1 = vxC but |C| > 6 u1 v5 u2 v1 u3 v2 u4 v3 u5 v4

slide-131
SLIDE 131

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Handling elementary circuits(=cycles)

(i) ∃ua ∈ C s.t. va ∈ C (ii) if ∀x : ux ∈ C ⇔ vx ∈ C but ∃x : |vx − ux| = 3 (iii) if ∀x : if ui = ux ∈ C and vi+1 = vxC but |C| > 6 all these swaps are C4-swaps

slide-132
SLIDE 132

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Handling elementary circuits(=cycles)

(i) ∃ua ∈ C s.t. va ∈ C (ii) if ∀x : ux ∈ C ⇔ vx ∈ C but ∃x : |vx − ux| = 3 (iii) if ∀x : if ui = ux ∈ C and vi+1 = vxC but |C| > 6 all these swaps are C4-swaps (iv) if ∀x : if ui = ux ∈ C and vi+1 = vxC but |C| = 6

slide-133
SLIDE 133

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Handling elementary circuits(=cycles)

(i) ∃ua ∈ C s.t. va ∈ C (ii) if ∀x : ux ∈ C ⇔ vx ∈ C but ∃x : |vx − ux| = 3 (iii) if ∀x : if ui = ux ∈ C and vi+1 = vxC but |C| > 6 all these swaps are C4-swaps (iv) if ∀x : if ui = ux ∈ C and vi+1 = vxC but |C| = 6 ux vy uz vx uy vz

slide-134
SLIDE 134

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Handling elementary circuits(=cycles)

(i) ∃ua ∈ C s.t. va ∈ C (ii) if ∀x : ux ∈ C ⇔ vx ∈ C but ∃x : |vx − ux| = 3 (iii) if ∀x : if ui = ux ∈ C and vi+1 = vxC but |C| > 6 all these swaps are C4-swaps (iv) if ∀x : if ui = ux ∈ C and vi+1 = vxC but |C| = 6 ux vy uz vx uy vz

slide-135
SLIDE 135

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Handling elementary circuits(=cycles)

(i) ∃ua ∈ C s.t. va ∈ C (ii) if ∀x : ux ∈ C ⇔ vx ∈ C but ∃x : |vx − ux| = 3 (iii) if ∀x : if ui = ux ∈ C and vi+1 = vxC but |C| > 6 all these swaps are C4-swaps (iv) if ∀x : if ui = ux ∈ C and vi+1 = vxC but |C| = 6 ux vy uz vx uy vz

triangular C6-swap

slide-136
SLIDE 136

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Handling elementary circuits(=cycles)

(i) ∃ua ∈ C s.t. va ∈ C (ii) if ∀x : ux ∈ C ⇔ vx ∈ C but ∃x : |vx − ux| = 3 (iii) if ∀x : if ui = ux ∈ C and vi+1 = vxC but |C| > 6 all these swaps are C4-swaps (iv) if ∀x : if ui = ux ∈ C and vi+1 = vxC but |C| = 6 ux vy uz vx uy vz

triangular C6-swap

triangular C6-swaps can be necessary

slide-137
SLIDE 137

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Analyzing triangular C6

b c a d e

  • G1 and

G1 on common set of vertices

slide-138
SLIDE 138

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Analyzing triangular C6

b c a d e

  • G1 and

G1 on common set of vertices

slide-139
SLIDE 139

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Analyzing triangular C6

b c a d e

  • G1 and

G1 on common set of vertices ua vb uc va ub vc vd ue ud ve E

  • B(

G1)

  • ∆E
  • B(

G1)

slide-140
SLIDE 140

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Analyzing triangular C6

there are two different alternating cycle decompositions

slide-141
SLIDE 141

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Analyzing triangular C6

there are two different alternating cycle decompositions ua vb uc va ub vc va ua ud ve vd ue

slide-142
SLIDE 142

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Analyzing triangular C6

there are two different alternating cycle decompositions ua vb uc va ud ve ua vb uc va ud ve

slide-143
SLIDE 143

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Analyzing triangular C6

Whenever a triangular C6 kisses another elementary cycle in the decomposition, they can be re-decomposed without triangular C6

slide-144
SLIDE 144

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Analyzing triangular C6

Whenever a triangular C6 kisses another elementary cycle in the decomposition, they can be re-decomposed without triangular C6 Lemma maximum size C of E1∆E2 having minimum # triangular C6 Then no triangular C6 kisses any other cycle.

slide-145
SLIDE 145

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Analyzing triangular C6

Whenever a triangular C6 kisses another elementary cycle in the decomposition, they can be re-decomposed without triangular C6 Lemma maximum size C of E1∆E2 having minimum # triangular C6 Then no triangular C6 kisses any other cycle. weighted swap distance weight(C4-swap) = 1;

slide-146
SLIDE 146

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Analyzing triangular C6

Whenever a triangular C6 kisses another elementary cycle in the decomposition, they can be re-decomposed without triangular C6 Lemma maximum size C of E1∆E2 having minimum # triangular C6 Then no triangular C6 kisses any other cycle. weighted swap distance weight(C4-swap) = 1; weight(triangular C6-swap) = 2

slide-147
SLIDE 147

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Analyzing triangular C6

Whenever a triangular C6 kisses another elementary cycle in the decomposition, they can be re-decomposed without triangular C6 Lemma maximum size C of E1∆E2 having minimum # triangular C6 Then no triangular C6 kisses any other cycle. weighted swap distance weight(C4-swap) = 1; weight(triangular C6-swap) = 2 Theorem Let dd be a directed degree sequence with G1 and G2

  • realizations. Then

distd( G1, G2) = |E1∆E2| 2 − maxCd(G1, G2).

slide-148
SLIDE 148

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

M.Drew LaMar’s result

Directed 3-Cycle Anchored Digraphs And Their Application In The Uniform Sampling Of Realizations From A Fixed Degree Sequence, in ACM 2011 Winter Simulation Conference (2011), 1–12.

slide-149
SLIDE 149

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

M.Drew LaMar’s result

Directed 3-Cycle Anchored Digraphs And Their Application In The Uniform Sampling Of Realizations From A Fixed Degree Sequence, in ACM 2011 Winter Simulation Conference (2011), 1–12. Theorem Each directed degree sequence realization can be transformed into another one with C4- and triangular C6-swaps

slide-150
SLIDE 150

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

M.Drew LaMar’s result

Directed 3-Cycle Anchored Digraphs And Their Application In The Uniform Sampling Of Realizations From A Fixed Degree Sequence, in ACM 2011 Winter Simulation Conference (2011), 1–12. Theorem Each directed degree sequence realization can be transformed into another one with C4- and triangular C6-swaps

  • allowing all C6-swaps with weight 2 we have

Theorem distd( G1, G2) can be achieved with C4- and triangular C6-swaps only

slide-151
SLIDE 151

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Catherine Greenhill’s result

A polynomial bound on the mixing time of a Markov chain for sampling regular directed graphs, arXiv 1105.0457v4 (2011), 1–48.

slide-152
SLIDE 152

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Catherine Greenhill’s result

A polynomial bound on the mixing time of a Markov chain for sampling regular directed graphs, arXiv 1105.0457v4 (2011), 1–48. Theorem for regular DD sequences C4-swaps only are sufficient

slide-153
SLIDE 153

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Catherine Greenhill’s result

A polynomial bound on the mixing time of a Markov chain for sampling regular directed graphs, arXiv 1105.0457v4 (2011), 1–48. Theorem for regular DD sequences C4-swaps only are sufficient a b c d e g a b c d e g

slide-154
SLIDE 154

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Catherine Greenhill’s result

A polynomial bound on the mixing time of a Markov chain for sampling regular directed graphs, arXiv 1105.0457v4 (2011), 1–48. Theorem for regular DD sequences C4-swaps only are sufficient a b c d e g a b c d e g swap sequence generated by Greenhill cannot be a minimal

slide-155
SLIDE 155

Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences

Catherine Greenhill’s result

A polynomial bound on the mixing time of a Markov chain for sampling regular directed graphs, arXiv 1105.0457v4 (2011), 1–48. Theorem for regular DD sequences C4-swaps only are sufficient a b c d e g a b c d e g swap sequence generated by Greenhill cannot be a minimal

  • f course this was never a requirement