Swap- distances P .L. Erdös Definitions and History Undirected swap- sequences Bipartite degree sequences Directed degree sequences
Graphical degree sequences and Definitions realizations and - - PowerPoint PPT Presentation
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
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
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
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).
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
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.
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?
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
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
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:
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.
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
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)
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
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
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′
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
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]
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
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.
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.
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
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.)
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
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.
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
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)
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.)
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
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
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
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
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
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- 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)
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)
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
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.
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
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
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
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
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
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).
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
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
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.
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
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
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
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).
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.
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
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
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
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
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
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
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
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,
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)
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.
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
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
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
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
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
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
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
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
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
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
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).
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
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
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?
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)
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
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
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 -
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
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
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
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)
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.
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
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
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.
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.
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.
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.
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.
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.
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
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.
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).
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- 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
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
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)
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)
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
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
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
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
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ℓ
- ,
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
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
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
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
ℓ .
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
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
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.
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
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
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.
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
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)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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)
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
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
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
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
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.
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;
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
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).
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.
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
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
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.
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
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- 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
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