199
Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zolt´ an Szigeti Z. Szigeti OCG-ORCO 1 / 32

Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

  • Upload
    others

  • View
    35

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Combinatorial Optimization and Graph TheoryORCO

Applications of submodular functions

Zoltan Szigeti

Z. Szigeti OCG-ORCO 1 / 32

Page 2: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Applications of submodular functions

Planning

1 Definitions, Examples,

2 Uncrossing technique,

3 Splitting off technique,

4 Constructive characterization,

5 Orientation,

6 Augmentation,

7 Submodular function minimization.

Z. Szigeti OCG-ORCO 1 / 32

Page 3: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Submodular functions

Definitions

1 A function m : 2S → R is modular if for all X ,Y ⊆ S ,

m(X ) +m(Y ) = m(X ∩ Y ) +m(X ∪ Y ).

Z. Szigeti OCG-ORCO 2 / 32

Page 4: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Submodular functions

Definitions

1 A function m : 2S → R is modular if for all X ,Y ⊆ S ,

m(X ) +m(Y ) = m(X ∩ Y ) +m(X ∪ Y ).

2 A function b : 2S → R ∪ {+∞} is submodular if for all X ,Y ⊆ S ,

b(X ) + b(Y ) ≥ b(X ∩ Y ) + b(X ∪ Y ).

Z. Szigeti OCG-ORCO 2 / 32

Page 5: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Submodular functions

Definitions

1 A function m : 2S → R is modular if for all X ,Y ⊆ S ,

m(X ) +m(Y ) = m(X ∩ Y ) +m(X ∪ Y ).

2 A function b : 2S → R ∪ {+∞} is submodular if for all X ,Y ⊆ S ,

b(X ) + b(Y ) ≥ b(X ∩ Y ) + b(X ∪ Y ).

3 A function p : 2S → R ∪ {−∞} is supermodular if for all X ,Y ⊆ S ,

p(X ) + p(Y ) ≤ p(X ∩ Y ) + p(X ∪ Y ).

Z. Szigeti OCG-ORCO 2 / 32

Page 6: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Modular functions

Examples for Modular functions

Z. Szigeti OCG-ORCO 3 / 32

Page 7: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Modular functions

Examples for Modular functions

1 m(X ) = k : constant function, where X ⊆ S , k ∈ R,

Z. Szigeti OCG-ORCO 3 / 32

Page 8: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Modular functions

Examples for Modular functions

1 m(X ) = k : constant function, where X ⊆ S , k ∈ R,

2 m(X ) = |X |: cardinality function on a set S ,

Z. Szigeti OCG-ORCO 3 / 32

Page 9: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Modular functions

Examples for Modular functions

1 m(X ) = k : constant function, where X ⊆ S , k ∈ R,

2 m(X ) = |X |: cardinality function on a set S ,

3 m(X ) = m(∅) +∑

v∈X m(v): where X ⊆ S ,m(∅),m(v) ∈ R ∀v ∈ S .

Z. Szigeti OCG-ORCO 3 / 32

Page 10: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Submodular functions

Examples for Submodular functions

Z. Szigeti OCG-ORCO 4 / 32

Page 11: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Submodular functions

Examples for Submodular functions

1 dG (X ): degree function of an undirected graph G ,

(by dG (X )+ dG (Y ) = dG (X ∩Y )+ dG (X ∪Y )+ 2dG (X \Y ,Y \X ))

Z. Szigeti OCG-ORCO 4 / 32

Page 12: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Submodular functions

Examples for Submodular functions

1 dG (X ): degree function of an undirected graph G ,

(by dG (X )+ dG (Y ) = dG (X ∩Y )+ dG (X ∪Y )+ 2dG (X \Y ,Y \X ))

2 d+D (X ) : out-degree function of a directed graph D,

Z. Szigeti OCG-ORCO 4 / 32

Page 13: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Submodular functions

Examples for Submodular functions

1 dG (X ): degree function of an undirected graph G ,

(by dG (X )+ dG (Y ) = dG (X ∩Y )+ dG (X ∪Y )+ 2dG (X \Y ,Y \X ))

2 d+D (X ) : out-degree function of a directed graph D,

3 d+g (X ) : capacity function of a network (D, g),

Z. Szigeti OCG-ORCO 4 / 32

Page 14: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Submodular functions

Examples for Submodular functions

1 dG (X ): degree function of an undirected graph G ,

(by dG (X )+ dG (Y ) = dG (X ∩Y )+ dG (X ∪Y )+ 2dG (X \Y ,Y \X ))

2 d+D (X ) : out-degree function of a directed graph D,

3 d+g (X ) : capacity function of a network (D, g),

4 |Γ(X )| : number of neighbors of X in a bipartite graph, (by modularityof | · |, Γ(X ) ∪ Γ(Y ) = Γ(X ∪ Y ) and Γ(X ) ∩ Γ(Y ) ⊇ Γ(X ∩ Y )),

Z. Szigeti OCG-ORCO 4 / 32

Page 15: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Submodular functions

Examples for Submodular functions

1 dG (X ): degree function of an undirected graph G ,

(by dG (X )+ dG (Y ) = dG (X ∩Y )+ dG (X ∪Y )+ 2dG (X \Y ,Y \X ))

2 d+D (X ) : out-degree function of a directed graph D,

3 d+g (X ) : capacity function of a network (D, g),

4 |Γ(X )| : number of neighbors of X in a bipartite graph, (by modularityof | · |, Γ(X ) ∪ Γ(Y ) = Γ(X ∪ Y ) and Γ(X ) ∩ Γ(Y ) ⊇ Γ(X ∩ Y )),

5 r(X ) : rank function of a matroid,

Z. Szigeti OCG-ORCO 4 / 32

Page 16: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Submodular functions

Examples for Submodular functions

1 dG (X ): degree function of an undirected graph G ,

(by dG (X )+ dG (Y ) = dG (X ∩Y )+ dG (X ∪Y )+ 2dG (X \Y ,Y \X ))

2 d+D (X ) : out-degree function of a directed graph D,

3 d+g (X ) : capacity function of a network (D, g),

4 |Γ(X )| : number of neighbors of X in a bipartite graph, (by modularityof | · |, Γ(X ) ∪ Γ(Y ) = Γ(X ∪ Y ) and Γ(X ) ∩ Γ(Y ) ⊇ Γ(X ∩ Y )),

5 r(X ) : rank function of a matroid,

6 r1(X ) + r2(S \ X ) : for rank functions r1 and r2 of two matroids on S ,

Z. Szigeti OCG-ORCO 4 / 32

Page 17: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Submodular functions

Examples for Submodular functions

1 dG (X ): degree function of an undirected graph G ,

(by dG (X )+ dG (Y ) = dG (X ∩Y )+ dG (X ∪Y )+ 2dG (X \Y ,Y \X ))

2 d+D (X ) : out-degree function of a directed graph D,

3 d+g (X ) : capacity function of a network (D, g),

4 |Γ(X )| : number of neighbors of X in a bipartite graph, (by modularityof | · |, Γ(X ) ∪ Γ(Y ) = Γ(X ∪ Y ) and Γ(X ) ∩ Γ(Y ) ⊇ Γ(X ∩ Y )),

5 r(X ) : rank function of a matroid,

6 r1(X ) + r2(S \ X ) : for rank functions r1 and r2 of two matroids on S ,

7 g(|X |) : for a concave function g : R+ → R+.

Z. Szigeti OCG-ORCO 4 / 32

Page 18: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Supermodular functions

Examples for Supermodular functions

Z. Szigeti OCG-ORCO 5 / 32

Page 19: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Supermodular functions

Examples for Supermodular functions

1 |E (X )| : where E (X ) is the set of edges of G inside X ⊆ V ,

Z. Szigeti OCG-ORCO 5 / 32

Page 20: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Supermodular functions

Examples for Supermodular functions

1 |E (X )| : where E (X ) is the set of edges of G inside X ⊆ V ,

(by |E (X )| = 12(∑

v∈X dG (v)− dG (X )),

Z. Szigeti OCG-ORCO 5 / 32

Page 21: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Supermodular functions

Examples for Supermodular functions

1 |E (X )| : where E (X ) is the set of edges of G inside X ⊆ V ,

(by |E (X )| = 12(∑

v∈X dG (v)− dG (X )),

2 cG (F ) : the number of connected components of the subgraph ofG = (V ,E ) induced by F ⊆ E .

Z. Szigeti OCG-ORCO 5 / 32

Page 22: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Supermodular functions

Examples for Supermodular functions

1 |E (X )| : where E (X ) is the set of edges of G inside X ⊆ V ,

(by |E (X )| = 12(∑

v∈X dG (v)− dG (X )),

2 cG (F ) : the number of connected components of the subgraph ofG = (V ,E ) induced by F ⊆ E .

(by cG (F ) = |V | − rG (F ), where rG is the rank function of thegraphic matroid of G ).

Z. Szigeti OCG-ORCO 5 / 32

Page 23: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique: Flows

Theorem

In a network (D, g), the intersection and the union of two minimumcapacity (s, t)-cuts are minimum capacity (s, t)-cuts.

Z. Szigeti OCG-ORCO 6 / 32

Page 24: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique: Flows

Theorem

In a network (D, g), the intersection and the union of two minimumcapacity (s, t)-cuts are minimum capacity (s, t)-cuts.

Proof:1 Let X and Y be two (s, t)-cuts of capacity min.

Z. Szigeti OCG-ORCO 6 / 32

Page 25: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique: Flows

Theorem

In a network (D, g), the intersection and the union of two minimumcapacity (s, t)-cuts are minimum capacity (s, t)-cuts.

Proof:1 Let X and Y be two (s, t)-cuts of capacity min.

2 Then d+g (X ) = min and d+

g (Y ) = min .

Z. Szigeti OCG-ORCO 6 / 32

Page 26: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique: Flows

Theorem

In a network (D, g), the intersection and the union of two minimumcapacity (s, t)-cuts are minimum capacity (s, t)-cuts.

Proof:1 Let X and Y be two (s, t)-cuts of capacity min.

2 Then d+g (X ) = min and d+

g (Y ) = min .

3 Since X ∩ Y and X ∪ Y are the (s, t)-cuts,

Z. Szigeti OCG-ORCO 6 / 32

Page 27: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique: Flows

Theorem

In a network (D, g), the intersection and the union of two minimumcapacity (s, t)-cuts are minimum capacity (s, t)-cuts.

Proof:1 Let X and Y be two (s, t)-cuts of capacity min.

2 Then d+g (X ) = min and d+

g (Y ) = min .

3 Since X ∩ Y and X ∪ Y are the (s, t)-cuts,

4 d+g (X ∩ Y ) ≥ min and d+

g (X ∪ Y ) ≥ min .

Z. Szigeti OCG-ORCO 6 / 32

Page 28: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique: Flows

Theorem

In a network (D, g), the intersection and the union of two minimumcapacity (s, t)-cuts are minimum capacity (s, t)-cuts.

Proof:1 Let X and Y be two (s, t)-cuts of capacity min.

2 Then d+g (X ) = min and d+

g (Y ) = min .

3 Since X ∩ Y and X ∪ Y are the (s, t)-cuts,

4 d+g (X ∩ Y ) ≥ min and d+

g (X ∪ Y ) ≥ min .

5 min+min = d+g (X ) + d+

g (Y )by (2),

Z. Szigeti OCG-ORCO 6 / 32

Page 29: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique: Flows

Theorem

In a network (D, g), the intersection and the union of two minimumcapacity (s, t)-cuts are minimum capacity (s, t)-cuts.

Proof:1 Let X and Y be two (s, t)-cuts of capacity min.

2 Then d+g (X ) = min and d+

g (Y ) = min .

3 Since X ∩ Y and X ∪ Y are the (s, t)-cuts,

4 d+g (X ∩ Y ) ≥ min and d+

g (X ∪ Y ) ≥ min .

5 min+min = d+g (X ) + d+

g (Y ) ≥ d+g (X ∩ Y ) + d+

g (X ∪ Y )by (2), submodularity

Z. Szigeti OCG-ORCO 6 / 32

Page 30: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique: Flows

Theorem

In a network (D, g), the intersection and the union of two minimumcapacity (s, t)-cuts are minimum capacity (s, t)-cuts.

Proof:1 Let X and Y be two (s, t)-cuts of capacity min.

2 Then d+g (X ) = min and d+

g (Y ) = min .

3 Since X ∩ Y and X ∪ Y are the (s, t)-cuts,

4 d+g (X ∩ Y ) ≥ min and d+

g (X ∪ Y ) ≥ min .

5 min+min = d+g (X ) + d+

g (Y ) ≥ d+g (X ∩ Y ) + d+

g (X ∪ Y )≥ min+min by (2), submodularity and (4).

Z. Szigeti OCG-ORCO 6 / 32

Page 31: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique: Flows

Theorem

In a network (D, g), the intersection and the union of two minimumcapacity (s, t)-cuts are minimum capacity (s, t)-cuts.

Proof:1 Let X and Y be two (s, t)-cuts of capacity min.

2 Then d+g (X ) = min and d+

g (Y ) = min .

3 Since X ∩ Y and X ∪ Y are the (s, t)-cuts,

4 d+g (X ∩ Y ) ≥ min and d+

g (X ∪ Y ) ≥ min .

5 min+min = d+g (X ) + d+

g (Y ) ≥ d+g (X ∩ Y ) + d+

g (X ∪ Y )≥ min+min by (2), submodularity and (4).

6 Hence equality holds everywhere:

Z. Szigeti OCG-ORCO 6 / 32

Page 32: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique: Flows

Theorem

In a network (D, g), the intersection and the union of two minimumcapacity (s, t)-cuts are minimum capacity (s, t)-cuts.

Proof:1 Let X and Y be two (s, t)-cuts of capacity min.

2 Then d+g (X ) = min and d+

g (Y ) = min .

3 Since X ∩ Y and X ∪ Y are the (s, t)-cuts,

4 d+g (X ∩ Y ) ≥ min and d+

g (X ∪ Y ) ≥ min .

5 min+min = d+g (X ) + d+

g (Y ) ≥ d+g (X ∩ Y ) + d+

g (X ∪ Y )≥ min+min by (2), submodularity and (4).

6 Hence equality holds everywhere: d+g (X ∩ Y ) = min and

d+g (X ∪ Y ) = min .

Z. Szigeti OCG-ORCO 6 / 32

Page 33: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique: Matchings

Theorem (Frobenius)

A bipartite graph B = (U,V ;E ) has a matching covering U if and only if(∗) |Γ(X )| ≥ |X | for all X ⊆ U.

Z. Szigeti OCG-ORCO 7 / 32

Page 34: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique: Matchings

Theorem (Frobenius)

A bipartite graph B = (U,V ;E ) has a matching covering U if and only if(∗) |Γ(X )| ≥ |X | for all X ⊆ U.

Proof:1 We show only the difficult direction.

Z. Szigeti OCG-ORCO 7 / 32

Page 35: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique: Matchings

Theorem (Frobenius)

A bipartite graph B = (U,V ;E ) has a matching covering U if and only if(∗) |Γ(X )| ≥ |X | for all X ⊆ U.

Proof:1 We show only the difficult direction.

2 We call a set X ⊆ U tight if |Γ(X )| = |X |.

Z. Szigeti OCG-ORCO 7 / 32

Page 36: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique: Matchings

Theorem (Frobenius)

A bipartite graph B = (U,V ;E ) has a matching covering U if and only if(∗) |Γ(X )| ≥ |X | for all X ⊆ U.

Proof:1 We show only the difficult direction.

2 We call a set X ⊆ U tight if |Γ(X )| = |X |.3 If X and Y are tight, then X ∩ Y and X ∪ Y are also tight:

Z. Szigeti OCG-ORCO 7 / 32

Page 37: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique: Matchings

Theorem (Frobenius)

A bipartite graph B = (U,V ;E ) has a matching covering U if and only if(∗) |Γ(X )| ≥ |X | for all X ⊆ U.

Proof:1 We show only the difficult direction.

2 We call a set X ⊆ U tight if |Γ(X )| = |X |.3 If X and Y are tight, then X ∩ Y and X ∪ Y are also tight:

1 By the tightness of X and Y ,we have |X |+ |Y | = |Γ(X )|+ |Γ(Y )|

Z. Szigeti OCG-ORCO 7 / 32

Page 38: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique: Matchings

Theorem (Frobenius)

A bipartite graph B = (U,V ;E ) has a matching covering U if and only if(∗) |Γ(X )| ≥ |X | for all X ⊆ U.

Proof:1 We show only the difficult direction.

2 We call a set X ⊆ U tight if |Γ(X )| = |X |.3 If X and Y are tight, then X ∩ Y and X ∪ Y are also tight:

1 By the tightness of X and Y , the submodularity of |Γ(·)|,we have |X |+ |Y | = |Γ(X )|+ |Γ(Y )|

≥ |Γ(X ∩ Y )|+ |Γ(X ∪ Y )|

Z. Szigeti OCG-ORCO 7 / 32

Page 39: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique: Matchings

Theorem (Frobenius)

A bipartite graph B = (U,V ;E ) has a matching covering U if and only if(∗) |Γ(X )| ≥ |X | for all X ⊆ U.

Proof:1 We show only the difficult direction.

2 We call a set X ⊆ U tight if |Γ(X )| = |X |.3 If X and Y are tight, then X ∩ Y and X ∪ Y are also tight:

1 By the tightness of X and Y , the submodularity of |Γ(·)|, (∗)we have |X |+ |Y | = |Γ(X )|+ |Γ(Y )|

≥ |Γ(X ∩ Y )|+ |Γ(X ∪ Y )| ≥ |X ∩ Y |+ |X ∪ Y |

Z. Szigeti OCG-ORCO 7 / 32

Page 40: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique: Matchings

Theorem (Frobenius)

A bipartite graph B = (U,V ;E ) has a matching covering U if and only if(∗) |Γ(X )| ≥ |X | for all X ⊆ U.

Proof:1 We show only the difficult direction.

2 We call a set X ⊆ U tight if |Γ(X )| = |X |.3 If X and Y are tight, then X ∩ Y and X ∪ Y are also tight:

1 By the tightness of X and Y , the submodularity of |Γ(·)|, (∗) and themodularity of | · |, we have |X |+ |Y | = |Γ(X )|+ |Γ(Y )|≥ |Γ(X ∩ Y )|+ |Γ(X ∪ Y )| ≥ |X ∩ Y |+ |X ∪ Y | = |X |+ |Y |,

Z. Szigeti OCG-ORCO 7 / 32

Page 41: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique: Matchings

Theorem (Frobenius)

A bipartite graph B = (U,V ;E ) has a matching covering U if and only if(∗) |Γ(X )| ≥ |X | for all X ⊆ U.

Proof:1 We show only the difficult direction.

2 We call a set X ⊆ U tight if |Γ(X )| = |X |.3 If X and Y are tight, then X ∩ Y and X ∪ Y are also tight:

1 By the tightness of X and Y , the submodularity of |Γ(·)|, (∗) and themodularity of | · |, we have |X |+ |Y | = |Γ(X )|+ |Γ(Y )|≥ |Γ(X ∩ Y )|+ |Γ(X ∪ Y )| ≥ |X ∩ Y |+ |X ∪ Y | = |X |+ |Y |,

2 hence equality holds everywhere

Z. Szigeti OCG-ORCO 7 / 32

Page 42: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique: Matchings

Theorem (Frobenius)

A bipartite graph B = (U,V ;E ) has a matching covering U if and only if(∗) |Γ(X )| ≥ |X | for all X ⊆ U.

Proof:1 We show only the difficult direction.

2 We call a set X ⊆ U tight if |Γ(X )| = |X |.3 If X and Y are tight, then X ∩ Y and X ∪ Y are also tight:

1 By the tightness of X and Y , the submodularity of |Γ(·)|, (∗) and themodularity of | · |, we have |X |+ |Y | = |Γ(X )|+ |Γ(Y )|≥ |Γ(X ∩ Y )|+ |Γ(X ∪ Y )| ≥ |X ∩ Y |+ |X ∪ Y | = |X |+ |Y |,

2 hence equality holds everywhere and X ∩ Y and X ∪ Y are tight.

Z. Szigeti OCG-ORCO 7 / 32

Page 43: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique: Matchings

Proof:4 We may suppose that after deleting any edge of B , (∗) doesn’t hold

anymore.

Z. Szigeti OCG-ORCO 8 / 32

Page 44: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique: Matchings

Proof:4 We may suppose that after deleting any edge of B , (∗) doesn’t hold

anymore.5 Then every edge uv of B enters a tight set Xuv such that u is the

only neighbor of v in Xuv :

Z. Szigeti OCG-ORCO 8 / 32

Page 45: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique: Matchings

Proof:4 We may suppose that after deleting any edge of B , (∗) doesn’t hold

anymore.5 Then every edge uv of B enters a tight set Xuv such that u is the

only neighbor of v in Xuv :1 Since after deleting uv from B, (∗) doesn’t hold,

Z. Szigeti OCG-ORCO 8 / 32

Page 46: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique: Matchings

Proof:4 We may suppose that after deleting any edge of B , (∗) doesn’t hold

anymore.5 Then every edge uv of B enters a tight set Xuv such that u is the

only neighbor of v in Xuv :1 Since after deleting uv from B, (∗) doesn’t hold,2 ∃Xuv ⊆ U : |Xuv | − 1 ≥ |ΓB−uv(Xuv )|.

Z. Szigeti OCG-ORCO 8 / 32

Page 47: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique: Matchings

Proof:4 We may suppose that after deleting any edge of B , (∗) doesn’t hold

anymore.5 Then every edge uv of B enters a tight set Xuv such that u is the

only neighbor of v in Xuv :1 Since after deleting uv from B, (∗) doesn’t hold,2 ∃Xuv ⊆ U : |Xuv | − 1 ≥ |ΓB−uv(Xuv )|.3 Moreover, |ΓB−uv (Xuv )| ≥ |ΓB(Xuv )| − 1, and

Z. Szigeti OCG-ORCO 8 / 32

Page 48: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique: Matchings

Proof:4 We may suppose that after deleting any edge of B , (∗) doesn’t hold

anymore.5 Then every edge uv of B enters a tight set Xuv such that u is the

only neighbor of v in Xuv :1 Since after deleting uv from B, (∗) doesn’t hold,2 ∃Xuv ⊆ U : |Xuv | − 1 ≥ |ΓB−uv(Xuv )|.3 Moreover, |ΓB−uv (Xuv )| ≥ |ΓB(Xuv )| − 1, and4 by (∗), |ΓB(Xuv )| − 1 ≥ |Xuv | − 1,

Z. Szigeti OCG-ORCO 8 / 32

Page 49: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique: Matchings

Proof:4 We may suppose that after deleting any edge of B , (∗) doesn’t hold

anymore.5 Then every edge uv of B enters a tight set Xuv such that u is the

only neighbor of v in Xuv :1 Since after deleting uv from B, (∗) doesn’t hold,2 ∃Xuv ⊆ U : |Xuv | − 1 ≥ |ΓB−uv(Xuv )|.3 Moreover, |ΓB−uv (Xuv )| ≥ |ΓB(Xuv )| − 1, and4 by (∗), |ΓB(Xuv )| − 1 ≥ |Xuv | − 1,5 hence equality holds everywhere, that is

Z. Szigeti OCG-ORCO 8 / 32

Page 50: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique: Matchings

Proof:4 We may suppose that after deleting any edge of B , (∗) doesn’t hold

anymore.5 Then every edge uv of B enters a tight set Xuv such that u is the

only neighbor of v in Xuv :1 Since after deleting uv from B, (∗) doesn’t hold,2 ∃Xuv ⊆ U : |Xuv | − 1 ≥ |ΓB−uv(Xuv )|.3 Moreover, |ΓB−uv (Xuv )| ≥ |ΓB(Xuv )| − 1, and4 by (∗), |ΓB(Xuv )| − 1 ≥ |Xuv | − 1,5 hence equality holds everywhere, that is6 Xuv is tight and u is the only neighbor of v in Xuv .

Z. Szigeti OCG-ORCO 8 / 32

Page 51: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique: Matchings

Proof:6 We show that every vertex of U is of degree 1 in B .

Z. Szigeti OCG-ORCO 9 / 32

Page 52: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique: Matchings

Proof:6 We show that every vertex of U is of degree 1 in B .

1 Suppose that u ∈ U is incident to two edges uv and uw in B.

Z. Szigeti OCG-ORCO 9 / 32

Page 53: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique: Matchings

Proof:6 We show that every vertex of U is of degree 1 in B .

1 Suppose that u ∈ U is incident to two edges uv and uw in B.

2 By (5), X := Xuv ∩ Xuw is tight, u is unique neighbor of v (of w) in X .

Z. Szigeti OCG-ORCO 9 / 32

Page 54: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique: Matchings

Proof:6 We show that every vertex of U is of degree 1 in B .

1 Suppose that u ∈ U is incident to two edges uv and uw in B.

2 By (5), X := Xuv ∩ Xuw is tight, u is unique neighbor of v (of w) in X .

3 Then, by (∗) and the tightness of X , we have a contradiction:|X | − 1 = |X \ u| ≤ |ΓB(X \ u)| ≤ |ΓB (X )| − 2 = |X | − 2.

Z. Szigeti OCG-ORCO 9 / 32

Page 55: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique: Matchings

Proof:6 We show that every vertex of U is of degree 1 in B .

1 Suppose that u ∈ U is incident to two edges uv and uw in B.

2 By (5), X := Xuv ∩ Xuw is tight, u is unique neighbor of v (of w) in X .

3 Then, by (∗) and the tightness of X , we have a contradiction:|X | − 1 = |X \ u| ≤ |ΓB(X \ u)| ≤ |ΓB (X )| − 2 = |X | − 2.

7 Two vertices u and u′ in U can not have a common neighbor since|ΓB({u, u

′})| ≥ 2.

Z. Szigeti OCG-ORCO 9 / 32

Page 56: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique: Matchings

Proof:6 We show that every vertex of U is of degree 1 in B .

1 Suppose that u ∈ U is incident to two edges uv and uw in B.

2 By (5), X := Xuv ∩ Xuw is tight, u is unique neighbor of v (of w) in X .

3 Then, by (∗) and the tightness of X , we have a contradiction:|X | − 1 = |X \ u| ≤ |ΓB(X \ u)| ≤ |ΓB (X )| − 2 = |X | − 2.

7 Two vertices u and u′ in U can not have a common neighbor since|ΓB({u, u

′})| ≥ 2.

8 By (6) and (7), E is a matching of B covering U.

Z. Szigeti OCG-ORCO 9 / 32

Page 57: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique: General lemma

Definitions:1 A graph G covers a function p on V if dG (X ) ≥ p(X ) for all X ⊆ V .

Z. Szigeti OCG-ORCO 10 / 32

Page 58: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique: General lemma

Definitions:1 A graph G covers a function p on V if dG (X ) ≥ p(X ) for all X ⊆ V .

2 X ⊆ V is tight if dG (X ) = p(X ).

Z. Szigeti OCG-ORCO 10 / 32

Page 59: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique: General lemma

Definitions:1 A graph G covers a function p on V if dG (X ) ≥ p(X ) for all X ⊆ V .

2 X ⊆ V is tight if dG (X ) = p(X ).

3 Two sets X and Y of V are crossing if none of X \ Y ,Y \ X ,X ∩ Y

and V \ (X ∪ Y ) is empty.

Z. Szigeti OCG-ORCO 10 / 32

Page 60: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique: General lemma

Definitions:1 A graph G covers a function p on V if dG (X ) ≥ p(X ) for all X ⊆ V .

2 X ⊆ V is tight if dG (X ) = p(X ).

3 Two sets X and Y of V are crossing if none of X \ Y ,Y \ X ,X ∩ Y

and V \ (X ∪ Y ) is empty.

4 A function is crossing supermodular if the supermodular inequalityholds for any crossing sets X and Y .

Z. Szigeti OCG-ORCO 10 / 32

Page 61: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique: General lemma

Uncrossing Lemma

If G covers a crossing supermodular function p then the intersection andthe union of crossing tight sets are tight.

Z. Szigeti OCG-ORCO 11 / 32

Page 62: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique: General lemma

Uncrossing Lemma

If G covers a crossing supermodular function p then the intersection andthe union of crossing tight sets are tight.

Proof:1 Let X and Y be two crossing tight sets of V .

Z. Szigeti OCG-ORCO 11 / 32

Page 63: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique: General lemma

Uncrossing Lemma

If G covers a crossing supermodular function p then the intersection andthe union of crossing tight sets are tight.

Proof:1 Let X and Y be two crossing tight sets of V .

2 Since they are tight,we have

3 p(X ) + p(Y ) = dG (X ) + dG (Y )

Z. Szigeti OCG-ORCO 11 / 32

Page 64: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique: General lemma

Uncrossing Lemma

If G covers a crossing supermodular function p then the intersection andthe union of crossing tight sets are tight.

Proof:1 Let X and Y be two crossing tight sets of V .

2 Since they are tight, dG (·) is submodular,we have

3 p(X ) + p(Y ) = dG (X ) + dG (Y ) ≥ dG (X ∩ Y ) + dG (X ∪ Y )

Z. Szigeti OCG-ORCO 11 / 32

Page 65: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique: General lemma

Uncrossing Lemma

If G covers a crossing supermodular function p then the intersection andthe union of crossing tight sets are tight.

Proof:1 Let X and Y be two crossing tight sets of V .

2 Since they are tight, dG (·) is submodular, G covers pwe have

3 p(X ) + p(Y ) = dG (X ) + dG (Y ) ≥ dG (X ∩ Y ) + dG (X ∪ Y )≥ p(X ∩ Y ) + p(X ∪ Y )

Z. Szigeti OCG-ORCO 11 / 32

Page 66: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique: General lemma

Uncrossing Lemma

If G covers a crossing supermodular function p then the intersection andthe union of crossing tight sets are tight.

Proof:1 Let X and Y be two crossing tight sets of V .

2 Since they are tight, dG (·) is submodular, G covers p and p iscrossing supermodular, we have

3 p(X ) + p(Y ) = dG (X ) + dG (Y ) ≥ dG (X ∩ Y ) + dG (X ∪ Y )≥ p(X ∩ Y ) + p(X ∪ Y ) ≥ p(X ) + p(Y ),

Z. Szigeti OCG-ORCO 11 / 32

Page 67: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique: General lemma

Uncrossing Lemma

If G covers a crossing supermodular function p then the intersection andthe union of crossing tight sets are tight.

Proof:1 Let X and Y be two crossing tight sets of V .

2 Since they are tight, dG (·) is submodular, G covers p and p iscrossing supermodular, we have

3 p(X ) + p(Y ) = dG (X ) + dG (Y ) ≥ dG (X ∩ Y ) + dG (X ∪ Y )≥ p(X ∩ Y ) + p(X ∪ Y ) ≥ p(X ) + p(Y ),

4 hence equality holds everywhere

Z. Szigeti OCG-ORCO 11 / 32

Page 68: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique: General lemma

Uncrossing Lemma

If G covers a crossing supermodular function p then the intersection andthe union of crossing tight sets are tight.

Proof:1 Let X and Y be two crossing tight sets of V .

2 Since they are tight, dG (·) is submodular, G covers p and p iscrossing supermodular, we have

3 p(X ) + p(Y ) = dG (X ) + dG (Y ) ≥ dG (X ∩ Y ) + dG (X ∪ Y )≥ p(X ∩ Y ) + p(X ∪ Y ) ≥ p(X ) + p(Y ),

4 hence equality holds everywhere and the lemma follows.

Z. Szigeti OCG-ORCO 11 / 32

Page 69: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique for minimum tight sets

Definitions:1 A graph G is called k-edge-connected if dG (X ) ≥ k ∀∅ 6= X ⊂ V (G ).

Z. Szigeti OCG-ORCO 12 / 32

Page 70: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique for minimum tight sets

Definitions:1 A graph G is called k-edge-connected if dG (X ) ≥ k ∀∅ 6= X ⊂ V (G ).2 G is minimally k-edge-connected if

Z. Szigeti OCG-ORCO 12 / 32

Page 71: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique for minimum tight sets

Definitions:1 A graph G is called k-edge-connected if dG (X ) ≥ k ∀∅ 6= X ⊂ V (G ).2 G is minimally k-edge-connected if

1 G is k-edge-connected and

Z. Szigeti OCG-ORCO 12 / 32

Page 72: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique for minimum tight sets

Definitions:1 A graph G is called k-edge-connected if dG (X ) ≥ k ∀∅ 6= X ⊂ V (G ).2 G is minimally k-edge-connected if

1 G is k-edge-connected and2 for each edge e of G , G − e is not k-edge-connected anymore.

Z. Szigeti OCG-ORCO 12 / 32

Page 73: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique for minimum tight sets

Theorem (Mader)

A minimally k-edge-connected graph G has a vertex of degree k .

Z. Szigeti OCG-ORCO 13 / 32

Page 74: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique for minimum tight sets

Theorem (Mader)

A minimally k-edge-connected graph G has a vertex of degree k .

Proof:1 Let p(X ) := k if ∅ 6= X ⊂ V and 0 otherwise.

Z. Szigeti OCG-ORCO 13 / 32

Page 75: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique for minimum tight sets

Theorem (Mader)

A minimally k-edge-connected graph G has a vertex of degree k .

Proof:1 Let p(X ) := k if ∅ 6= X ⊂ V and 0 otherwise.

2 Then p is crossing supermodular.

Z. Szigeti OCG-ORCO 13 / 32

Page 76: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique for minimum tight sets

Theorem (Mader)

A minimally k-edge-connected graph G has a vertex of degree k .

Proof:1 Let p(X ) := k if ∅ 6= X ⊂ V and 0 otherwise.

2 Then p is crossing supermodular.

3 Since G is k-edge-connected, G covers p.

Z. Szigeti OCG-ORCO 13 / 32

Page 77: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique for minimum tight sets

Theorem (Mader)

A minimally k-edge-connected graph G has a vertex of degree k .

Proof:1 Let p(X ) := k if ∅ 6= X ⊂ V and 0 otherwise.

2 Then p is crossing supermodular.

3 Since G is k-edge-connected, G covers p.

4 By minimality of G , each edge of G enters a tight set.

Z. Szigeti OCG-ORCO 13 / 32

Page 78: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique for minimum tight sets

Theorem (Mader)

A minimally k-edge-connected graph G has a vertex of degree k .

Proof:1 Let p(X ) := k if ∅ 6= X ⊂ V and 0 otherwise.

2 Then p is crossing supermodular.

3 Since G is k-edge-connected, G covers p.

4 By minimality of G , each edge of G enters a tight set.

5 Let X be a minimal non-empty tight set.

Z. Szigeti OCG-ORCO 13 / 32

Page 79: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique for minimum tight sets

Theorem (Mader)

A minimally k-edge-connected graph G has a vertex of degree k .

Proof:1 Let p(X ) := k if ∅ 6= X ⊂ V and 0 otherwise.

2 Then p is crossing supermodular.

3 Since G is k-edge-connected, G covers p.

4 By minimality of G , each edge of G enters a tight set.

5 Let X be a minimal non-empty tight set.

6 Suppose that X is not a vertex.

Z. Szigeti OCG-ORCO 13 / 32

Page 80: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique for minimum tight sets

Theorem (Mader)

A minimally k-edge-connected graph G has a vertex of degree k .

Proof:1 Let p(X ) := k if ∅ 6= X ⊂ V and 0 otherwise.

2 Then p is crossing supermodular.

3 Since G is k-edge-connected, G covers p.

4 By minimality of G , each edge of G enters a tight set.

5 Let X be a minimal non-empty tight set.

6 Suppose that X is not a vertex.

7 By minimality of X , there exists an edge uv in X .

Z. Szigeti OCG-ORCO 13 / 32

Page 81: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique for minimum tight sets

Theorem (Mader)

A minimally k-edge-connected graph G has a vertex of degree k .

Proof:1 Let p(X ) := k if ∅ 6= X ⊂ V and 0 otherwise.

2 Then p is crossing supermodular.

3 Since G is k-edge-connected, G covers p.

4 By minimality of G , each edge of G enters a tight set.

5 Let X be a minimal non-empty tight set.

6 Suppose that X is not a vertex.

7 By minimality of X , there exists an edge uv in X .

8 Let Y be a tight set that uv enters.

Z. Szigeti OCG-ORCO 13 / 32

Page 82: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique for minimum tight sets

Proof:9 By minimality of X ,X and Y are crossing.

Z. Szigeti OCG-ORCO 14 / 32

Page 83: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique for minimum tight sets

Proof:9 By minimality of X ,X and Y are crossing.

1 Since uv enters Y , we may suppose that u ∈ X ∩ Y and v ∈ X \ Y .

Z. Szigeti OCG-ORCO 14 / 32

Page 84: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique for minimum tight sets

Proof:9 By minimality of X ,X and Y are crossing.

1 Since uv enters Y , we may suppose that u ∈ X ∩ Y and v ∈ X \ Y .

2 By the minimality of X ,X ∩ Y is not tight, so Y \ X 6= ∅.

Z. Szigeti OCG-ORCO 14 / 32

Page 85: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique for minimum tight sets

Proof:9 By minimality of X ,X and Y are crossing.

1 Since uv enters Y , we may suppose that u ∈ X ∩ Y and v ∈ X \ Y .

2 By the minimality of X ,X ∩ Y is not tight, so Y \ X 6= ∅.3 By the minimality of X ,X \ Y is not tight, so V \ (X ∪ Y ) 6= ∅.

Z. Szigeti OCG-ORCO 14 / 32

Page 86: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique for minimum tight sets

Proof:9 By minimality of X ,X and Y are crossing.

1 Since uv enters Y , we may suppose that u ∈ X ∩ Y and v ∈ X \ Y .

2 By the minimality of X ,X ∩ Y is not tight, so Y \ X 6= ∅.3 By the minimality of X ,X \ Y is not tight, so V \ (X ∪ Y ) 6= ∅.

10 Then, by the Uncrossing Lemma, X ∩ Y is a tight set thatcontradicts the minimality of X .

Z. Szigeti OCG-ORCO 14 / 32

Page 87: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique for minimum tight sets

Proof:9 By minimality of X ,X and Y are crossing.

1 Since uv enters Y , we may suppose that u ∈ X ∩ Y and v ∈ X \ Y .

2 By the minimality of X ,X ∩ Y is not tight, so Y \ X 6= ∅.3 By the minimality of X ,X \ Y is not tight, so V \ (X ∪ Y ) 6= ∅.

10 Then, by the Uncrossing Lemma, X ∩ Y is a tight set thatcontradicts the minimality of X .

11 Then X = v and dG (v) = p(v) = k .

Z. Szigeti OCG-ORCO 14 / 32

Page 88: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique for minimum tight sets

Definitions:

1 A directed graph D is k-arc-connected if d+D (X ) ≥ k ∀∅ 6= X ⊂ V .

Z. Szigeti OCG-ORCO 15 / 32

Page 89: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique for minimum tight sets

Definitions:

1 A directed graph D is k-arc-connected if d+D (X ) ≥ k ∀∅ 6= X ⊂ V .

2 D is minimally k-arc-connected if

Z. Szigeti OCG-ORCO 15 / 32

Page 90: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique for minimum tight sets

Definitions:

1 A directed graph D is k-arc-connected if d+D (X ) ≥ k ∀∅ 6= X ⊂ V .

2 D is minimally k-arc-connected if1 D is k-arc-connected and

Z. Szigeti OCG-ORCO 15 / 32

Page 91: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique for minimum tight sets

Definitions:

1 A directed graph D is k-arc-connected if d+D (X ) ≥ k ∀∅ 6= X ⊂ V .

2 D is minimally k-arc-connected if1 D is k-arc-connected and2 for each arc e of D,D − e is not k-arc-connected anymore.

Z. Szigeti OCG-ORCO 15 / 32

Page 92: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique for minimum tight sets

Definitions:

1 A directed graph D is k-arc-connected if d+D (X ) ≥ k ∀∅ 6= X ⊂ V .

2 D is minimally k-arc-connected if1 D is k-arc-connected and2 for each arc e of D,D − e is not k-arc-connected anymore.

Theorem (Mader)

A minimally k-arc-connected directed graph has a vertex of in- andout-degree k .

Z. Szigeti OCG-ORCO 15 / 32

Page 93: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique for minimum tight sets

Definitions:

1 A directed graph D is k-arc-connected if d+D (X ) ≥ k ∀∅ 6= X ⊂ V .

2 D is minimally k-arc-connected if1 D is k-arc-connected and2 for each arc e of D,D − e is not k-arc-connected anymore.

Theorem (Mader)

A minimally k-arc-connected directed graph has a vertex of in- andout-degree k .

Remark1 One can easily show that there exists a vertex of in-degree k and a

vertex of out-degree k but

Z. Szigeti OCG-ORCO 15 / 32

Page 94: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Uncrossing technique for minimum tight sets

Definitions:

1 A directed graph D is k-arc-connected if d+D (X ) ≥ k ∀∅ 6= X ⊂ V .

2 D is minimally k-arc-connected if1 D is k-arc-connected and2 for each arc e of D,D − e is not k-arc-connected anymore.

Theorem (Mader)

A minimally k-arc-connected directed graph has a vertex of in- andout-degree k .

Remark1 One can easily show that there exists a vertex of in-degree k and a

vertex of out-degree k but

2 it is not so easy to see that there exists a vertex with both in- andout-degree k .

Z. Szigeti OCG-ORCO 15 / 32

Page 95: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Splitting off technique

Definitions: for G := (V ∪ s,E )

1 Operation splitting off at s: for su, sv ∈ E , we replace su, sv by anedge uv , that is Guv := (V ∪ s, (E \ {su, sv}) ∪ {uv}).

Definitionss s

u u

v v

G Guv

Splitting off

V V

Z. Szigeti OCG-ORCO 16 / 32

Page 96: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Splitting off technique

Definitions: for G := (V ∪ s,E )

1 Operation splitting off at s: for su, sv ∈ E , we replace su, sv by anedge uv , that is Guv := (V ∪ s, (E \ {su, sv}) ∪ {uv}).

2 Operation complete splitting off at s:1 dG (s) is even,

2dG (s)2 splitting off at s and

3 deleting the vertex s.

Definitionss s

u u

v v

G Guv

Splitting off

V V

s s

u u

v v

G G′

Splitting offComplete

V V

w

z

wz

Z. Szigeti OCG-ORCO 16 / 32

Page 97: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Splitting off technique

Definitions: for G := (V ∪ s,E )

1 Operation splitting off at s: for su, sv ∈ E , we replace su, sv by anedge uv , that is Guv := (V ∪ s, (E \ {su, sv}) ∪ {uv}).

2 Operation complete splitting off at s:1 dG (s) is even,

2dG (s)2 splitting off at s and

3 deleting the vertex s.

3 The graph G is k-edge-connected in V if dG (X ) ≥ k ∀∅ 6= X ⊂ V .

Definitionss s

u u

v v

G Guv

Splitting off

V V

s s

u u

v v

G G′

Splitting offComplete

V V

w

z

wz

Z. Szigeti OCG-ORCO 16 / 32

Page 98: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Splitting off technique

Theorem (Lovasz)

If G = (V ∪ s,E ) is k-edge-connected in V (k ≥ 2) and dG (s) is even,then there is a complete splitting off at s preserving k-edge-connectivity.

Z. Szigeti OCG-ORCO 17 / 32

Page 99: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Splitting off technique

Theorem (Lovasz)

If G = (V ∪ s,E ) is k-edge-connected in V (k ≥ 2) and dG (s) is even,then there is a complete splitting off at s preserving k-edge-connectivity.

Proof:1 We show that for every edge su there exists an edge sv so that Guv is

k-edge-connected in V .

Z. Szigeti OCG-ORCO 17 / 32

Page 100: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Splitting off technique

Theorem (Lovasz)

If G = (V ∪ s,E ) is k-edge-connected in V (k ≥ 2) and dG (s) is even,then there is a complete splitting off at s preserving k-edge-connectivity.

Proof:1 We show that for every edge su there exists an edge sv so that Guv is

k-edge-connected in V .

2 Then the theorem follows by induction on dG (s).

Z. Szigeti OCG-ORCO 17 / 32

Page 101: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Splitting off technique

Theorem (Lovasz)

If G = (V ∪ s,E ) is k-edge-connected in V (k ≥ 2) and dG (s) is even,then there is a complete splitting off at s preserving k-edge-connectivity.

Proof:1 We show that for every edge su there exists an edge sv so that Guv is

k-edge-connected in V .

2 Then the theorem follows by induction on dG (s).3 If not, then, for every edge sv , there exists a dangerous set X ⊂ V

such that dG (X ) ≤ k + 1 and u, v ∈ X .

Z. Szigeti OCG-ORCO 17 / 32

Page 102: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Splitting off technique

Theorem (Lovasz)

If G = (V ∪ s,E ) is k-edge-connected in V (k ≥ 2) and dG (s) is even,then there is a complete splitting off at s preserving k-edge-connectivity.

Proof:1 We show that for every edge su there exists an edge sv so that Guv is

k-edge-connected in V .

2 Then the theorem follows by induction on dG (s).3 If not, then, for every edge sv , there exists a dangerous set X ⊂ V

such that dG (X ) ≤ k + 1 and u, v ∈ X .

1 Indeed, if Guv is not k-edge-connected in V , then there exists X ⊂ V

such that k − 1 ≥ dGuv(X ).

Z. Szigeti OCG-ORCO 17 / 32

Page 103: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Splitting off technique

Theorem (Lovasz)

If G = (V ∪ s,E ) is k-edge-connected in V (k ≥ 2) and dG (s) is even,then there is a complete splitting off at s preserving k-edge-connectivity.

Proof:1 We show that for every edge su there exists an edge sv so that Guv is

k-edge-connected in V .

2 Then the theorem follows by induction on dG (s).3 If not, then, for every edge sv , there exists a dangerous set X ⊂ V

such that dG (X ) ≤ k + 1 and u, v ∈ X .

1 Indeed, if Guv is not k-edge-connected in V , then there exists X ⊂ V

such that k − 1 ≥ dGuv(X ).

2 Since dGuv(X ) ≥ dG (X )− 2 and dG (X ) ≥ k , X is dangerous.

Z. Szigeti OCG-ORCO 17 / 32

Page 104: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Splitting off technique

Proof:4 By (3), there exists a minimal set M of dangerous sets such that

1 u ∈⋂

X∈MX and

2 NG (s) ⊆⋃

X∈MX .

Z. Szigeti OCG-ORCO 18 / 32

Page 105: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Splitting off technique

Proof:4 By (3), there exists a minimal set M of dangerous sets such that

1 u ∈⋂

X∈MX and

2 NG (s) ⊆⋃

X∈MX .

5 Any set X of M contains at most dG (s)2 neighbors of s.

Z. Szigeti OCG-ORCO 18 / 32

Page 106: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Splitting off technique

Proof:4 By (3), there exists a minimal set M of dangerous sets such that

1 u ∈⋂

X∈MX and

2 NG (s) ⊆⋃

X∈MX .

5 Any set X of M contains at most dG (s)2 neighbors of s.

Indeed, k + 1 ≥ dG (X ) = dG (V \ X )− dG (s,V \ X ) + dG (s,X ) ≥k − dG (s) + 2dG (s,X ).

Z. Szigeti OCG-ORCO 18 / 32

Page 107: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Splitting off technique

Proof:6 By u ∈

X∈M X ,NG (s) ⊆⋃

X∈M X and (5), ∃A,B ,C ∈ M.

Z. Szigeti OCG-ORCO 19 / 32

Page 108: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Splitting off technique

Proof:6 By u ∈

X∈M X ,NG (s) ⊆⋃

X∈M X and (5), ∃A,B ,C ∈ M.

7 By the minimality of M,A \ (B ∪ C ),B \ (A ∪ C ),C \ (A ∪ B) 6= ∅.

Z. Szigeti OCG-ORCO 19 / 32

Page 109: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Splitting off technique

Proof:6 By u ∈

X∈M X ,NG (s) ⊆⋃

X∈M X and (5), ∃A,B ,C ∈ M.

7 By the minimality of M,A \ (B ∪ C ),B \ (A ∪ C ),C \ (A ∪ B) 6= ∅.

8 Since A,B ,C are dangerous,we have

3(k + 1) ≥ dG (A) + dG (B) + dG (C )

Z. Szigeti OCG-ORCO 19 / 32

Page 110: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Splitting off technique

Proof:6 By u ∈

X∈M X ,NG (s) ⊆⋃

X∈M X and (5), ∃A,B ,C ∈ M.

7 By the minimality of M,A \ (B ∪ C ),B \ (A ∪ C ),C \ (A ∪ B) 6= ∅.

8 Since A,B ,C are dangerous, this inequality holds,we have

3(k + 1) ≥ dG (A) + dG (B) + dG (C )≥ dG (A∩B ∩C ) + dG (A \ (B ∪C )) +dG (B \ (A∪C )) + dG (C \ (A∪B)) + 2dG (A ∩ B ∩ C , (V ∪ {s}) \ (A ∪ B ∪ C ))

Z. Szigeti OCG-ORCO 19 / 32

Page 111: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Splitting off technique

Proof:6 By u ∈

X∈M X ,NG (s) ⊆⋃

X∈M X and (5), ∃A,B ,C ∈ M.

7 By the minimality of M,A \ (B ∪ C ),B \ (A ∪ C ),C \ (A ∪ B) 6= ∅.

8 Since A,B ,C are dangerous, this inequality holds, G isk-edge-connected, u ∈ A ∩ B ∩ C , su ∈ E and we have

3(k + 1) ≥ dG (A) + dG (B) + dG (C )≥ dG (A∩B ∩C ) + dG (A \ (B ∪C )) +dG (B \ (A∪C )) + dG (C \ (A∪B)) + 2dG (A ∩ B ∩ C , (V ∪ {s}) \ (A ∪ B ∪ C )) ≥ k + k + k + k + 2.

Z. Szigeti OCG-ORCO 19 / 32

Page 112: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Splitting off technique

Proof:6 By u ∈

X∈M X ,NG (s) ⊆⋃

X∈M X and (5), ∃A,B ,C ∈ M.

7 By the minimality of M,A \ (B ∪ C ),B \ (A ∪ C ),C \ (A ∪ B) 6= ∅.

8 Since A,B ,C are dangerous, this inequality holds, G isk-edge-connected, u ∈ A ∩ B ∩ C , su ∈ E and k ≥ 2, we have acontradiction:3(k + 1) ≥ dG (A) + dG (B) + dG (C )≥ dG (A∩B ∩C ) + dG (A \ (B ∪C )) +dG (B \ (A∪C )) + dG (C \ (A∪B)) + 2dG (A ∩ B ∩ C , (V ∪ {s}) \ (A ∪ B ∪ C )) ≥ k + k + k + k + 2.

Z. Szigeti OCG-ORCO 19 / 32

Page 113: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Splitting off technique

Theorem (Mader)

If D = (V ∪ s,A) is k-arc-connected (k ≥ 1) and d+D (s) = d−

D (s), thenthere is a complete directed splitting off at s preserving k-arc-connectivity.

Z. Szigeti OCG-ORCO 20 / 32

Page 114: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Splitting off technique

Theorem (Mader)

If D = (V ∪ s,A) is k-arc-connected (k ≥ 1) and d+D (s) = d−

D (s), thenthere is a complete directed splitting off at s preserving k-arc-connectivity.

Proof

Similar to previous one.

Z. Szigeti OCG-ORCO 20 / 32

Page 115: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Constructive characterization

Theorem (Lovasz)

A graph is 2k-edge-connected if and only if

it can be obtained from K 2k2 by a sequence of

the following two operations:

(a) adding a new edge,

(b) pinching k edges: subdivide each of the k

edges by a new vertex and identify these

new vertices.

Example

Z. Szigeti OCG-ORCO 21 / 32

Page 116: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Constructive characterization

Theorem (Lovasz)

A graph is 2k-edge-connected if and only if

it can be obtained from K 2k2 by a sequence of

the following two operations:

(a) adding a new edge,

(b) pinching k edges: subdivide each of the k

edges by a new vertex and identify these

new vertices.

Example

Z. Szigeti OCG-ORCO 21 / 32

Page 117: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Constructive characterization

Theorem (Lovasz)

A graph is 2k-edge-connected if and only if

it can be obtained from K 2k2 by a sequence of

the following two operations:

(a) adding a new edge,

(b) pinching k edges: subdivide each of the k

edges by a new vertex and identify these

new vertices.

Example

Z. Szigeti OCG-ORCO 21 / 32

Page 118: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Constructive characterization

Theorem (Lovasz)

A graph is 2k-edge-connected if and only if

it can be obtained from K 2k2 by a sequence of

the following two operations:

(a) adding a new edge,

(b) pinching k edges: subdivide each of the k

edges by a new vertex and identify these

new vertices.

Example

Z. Szigeti OCG-ORCO 21 / 32

Page 119: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Constructive characterization

Theorem (Lovasz)

A graph is 2k-edge-connected if and only if

it can be obtained from K 2k2 by a sequence of

the following two operations:

(a) adding a new edge,

(b) pinching k edges: subdivide each of the k

edges by a new vertex and identify these

new vertices.

Example

Z. Szigeti OCG-ORCO 21 / 32

Page 120: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Constructive characterization

Theorem (Lovasz)

A graph is 2k-edge-connected if and only if

it can be obtained from K 2k2 by a sequence of

the following two operations:

(a) adding a new edge,

(b) pinching k edges: subdivide each of the k

edges by a new vertex and identify these

new vertices.

Example

Z. Szigeti OCG-ORCO 21 / 32

Page 121: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Constructive characterization

Theorem (Lovasz)

A graph is 2k-edge-connected if and only if

it can be obtained from K 2k2 by a sequence of

the following two operations:

(a) adding a new edge,

(b) pinching k edges: subdivide each of the k

edges by a new vertex and identify these

new vertices.

Example

Z. Szigeti OCG-ORCO 21 / 32

Page 122: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Constructive characterization

Theorem (Lovasz)

A graph is 2k-edge-connected if and only if

it can be obtained from K 2k2 by a sequence of

the following two operations:

(a) adding a new edge,

(b) pinching k edges: subdivide each of the k

edges by a new vertex and identify these

new vertices.

Example

Z. Szigeti OCG-ORCO 21 / 32

Page 123: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Constructive characterization

Theorem (Lovasz)

A graph is 2k-edge-connected if and only if

it can be obtained from K 2k2 by a sequence of

the following two operations:

(a) adding a new edge,

(b) pinching k edges: subdivide each of the k

edges by a new vertex and identify these

new vertices.

Example

Z. Szigeti OCG-ORCO 21 / 32

Page 124: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Constructive characterization

Theorem (Lovasz)

A graph is 2k-edge-connected if and only if

it can be obtained from K 2k2 by a sequence of

the following two operations:

(a) adding a new edge,

(b) pinching k edges: subdivide each of the k

edges by a new vertex and identify these

new vertices.

Example

Example

Z. Szigeti OCG-ORCO 21 / 32

Page 125: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Constructive characterization

Proof:

1 We show that G can be reduced to K 2k2 via 2k-edge-connected

graphs by the inverse operations:

Z. Szigeti OCG-ORCO 22 / 32

Page 126: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Constructive characterization

Proof:

1 We show that G can be reduced to K 2k2 via 2k-edge-connected

graphs by the inverse operations:1 deleting an edge and

Z. Szigeti OCG-ORCO 22 / 32

Page 127: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Constructive characterization

Proof:

1 We show that G can be reduced to K 2k2 via 2k-edge-connected

graphs by the inverse operations:1 deleting an edge and2 complete splitting off at a vertex of degree 2k .

Z. Szigeti OCG-ORCO 22 / 32

Page 128: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Constructive characterization

Proof:

1 We show that G can be reduced to K 2k2 via 2k-edge-connected

graphs by the inverse operations:1 deleting an edge and2 complete splitting off at a vertex of degree 2k .

2 While G 6= K 2k2 repeat the following.

Z. Szigeti OCG-ORCO 22 / 32

Page 129: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Constructive characterization

Proof:

1 We show that G can be reduced to K 2k2 via 2k-edge-connected

graphs by the inverse operations:1 deleting an edge and2 complete splitting off at a vertex of degree 2k .

2 While G 6= K 2k2 repeat the following.

1 By deleting edges we get a minimally 2k-edge-connected graph.

Z. Szigeti OCG-ORCO 22 / 32

Page 130: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Constructive characterization

Proof:

1 We show that G can be reduced to K 2k2 via 2k-edge-connected

graphs by the inverse operations:1 deleting an edge and2 complete splitting off at a vertex of degree 2k .

2 While G 6= K 2k2 repeat the following.

1 By deleting edges we get a minimally 2k-edge-connected graph.2 By Theorem of Mader, it contains a vertex of degree 2k .

Z. Szigeti OCG-ORCO 22 / 32

Page 131: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Constructive characterization

Proof:

1 We show that G can be reduced to K 2k2 via 2k-edge-connected

graphs by the inverse operations:1 deleting an edge and2 complete splitting off at a vertex of degree 2k .

2 While G 6= K 2k2 repeat the following.

1 By deleting edges we get a minimally 2k-edge-connected graph.2 By Theorem of Mader, it contains a vertex of degree 2k .3 By Theorem of Lovasz, there exists a complete splitting off at that

vertex that preserves 2k-edge-connectivity.

Z. Szigeti OCG-ORCO 22 / 32

Page 132: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Constructive characterization

Proof:

1 We show that G can be reduced to K 2k2 via 2k-edge-connected

graphs by the inverse operations:1 deleting an edge and2 complete splitting off at a vertex of degree 2k .

2 While G 6= K 2k2 repeat the following.

1 By deleting edges we get a minimally 2k-edge-connected graph.2 By Theorem of Mader, it contains a vertex of degree 2k .3 By Theorem of Lovasz, there exists a complete splitting off at that

vertex that preserves 2k-edge-connectivity.4 Let G be the graph obtained after this complete splitting off.

Z. Szigeti OCG-ORCO 22 / 32

Page 133: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Constructive characterization

Theorem (Mader)

For k ≥ 1, a graph is k-arc-connected if and only if it can be obtainedfrom K

k,k2 , the directed graph on 2 vertices with k arcs between them in

both directions, by a sequence of the following two operations:

1 adding a new arc,

2 pinching k arcs.

Z. Szigeti OCG-ORCO 23 / 32

Page 134: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Constructive characterization

Theorem (Mader)

For k ≥ 1, a graph is k-arc-connected if and only if it can be obtainedfrom K

k,k2 , the directed graph on 2 vertices with k arcs between them in

both directions, by a sequence of the following two operations:

1 adding a new arc,

2 pinching k arcs.

Proof

Similar to previous one, by applying Mader’s results on

Z. Szigeti OCG-ORCO 23 / 32

Page 135: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Constructive characterization

Theorem (Mader)

For k ≥ 1, a graph is k-arc-connected if and only if it can be obtainedfrom K

k,k2 , the directed graph on 2 vertices with k arcs between them in

both directions, by a sequence of the following two operations:

1 adding a new arc,

2 pinching k arcs.

Proof

Similar to previous one, by applying Mader’s results on

1 minimally k-arc-connected graphs and,

Z. Szigeti OCG-ORCO 23 / 32

Page 136: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Constructive characterization

Theorem (Mader)

For k ≥ 1, a graph is k-arc-connected if and only if it can be obtainedfrom K

k,k2 , the directed graph on 2 vertices with k arcs between them in

both directions, by a sequence of the following two operations:

1 adding a new arc,

2 pinching k arcs.

Proof

Similar to previous one, by applying Mader’s results on

1 minimally k-arc-connected graphs and,

2 complete directed splitting off.

Z. Szigeti OCG-ORCO 23 / 32

Page 137: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Orientation

Theorem (Nash-Williams)

G has a k-arc-connected orientation if and only if G is 2k-edge-connected.

Z. Szigeti OCG-ORCO 24 / 32

Page 138: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Orientation

Theorem (Nash-Williams)

G has a k-arc-connected orientation if and only if G is 2k-edge-connected.

Necessity :

X V − X

k

k

~G

Z. Szigeti OCG-ORCO 24 / 32

Page 139: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Orientation

Theorem (Nash-Williams)

G has a k-arc-connected orientation if and only if G is 2k-edge-connected.

Necessity :

X V − X

2k

G

Z. Szigeti OCG-ORCO 24 / 32

Page 140: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Orientation

Theorem (Nash-Williams)

G has a k-arc-connected orientation if and only if G is 2k-edge-connected.

Necessity :

X V − X

2k

G

Sufficiency :

Z. Szigeti OCG-ORCO 24 / 32

Page 141: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Orientation

Theorem (Nash-Williams)

G has a k-arc-connected orientation if and only if G is 2k-edge-connected.

Necessity :

X V − X

2k

G

Sufficiency :

Z. Szigeti OCG-ORCO 24 / 32

Page 142: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Augmentation

Edge-connectivity augmentation problem:

Given a graph G = (V ,E ) and k ∈ Z+, what is the minimum number γ ofnew edges whose addition results in a k-edge-connected graph?

Theorem (Watanabe-Nakamura)

Let G = (V ,E ) be a graph and k ≥ 2 an integer.min{|F | : (V ,E ∪ F ) is k-edge-conn.} =

12 max

{∑

X∈X (k − dG (X ))}⌉

,

where X is a subpartition of V .

Graph G and k = 4Z. Szigeti OCG-ORCO 25 / 32

Page 143: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Augmentation

Edge-connectivity augmentation problem:

Given a graph G = (V ,E ) and k ∈ Z+, what is the minimum number γ ofnew edges whose addition results in a k-edge-connected graph?

Theorem (Watanabe-Nakamura)

Let G = (V ,E ) be a graph and k ≥ 2 an integer.min{|F | : (V ,E ∪ F ) is k-edge-conn.} =

12 max

{∑

X∈X (k − dG (X ))}⌉

,

where X is a subpartition of V .

1

Deficient sets, deficiency = 4− dG (X )Z. Szigeti OCG-ORCO 25 / 32

Page 144: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Augmentation

Edge-connectivity augmentation problem:

Given a graph G = (V ,E ) and k ∈ Z+, what is the minimum number γ ofnew edges whose addition results in a k-edge-connected graph?

Theorem (Watanabe-Nakamura)

Let G = (V ,E ) be a graph and k ≥ 2 an integer.min{|F | : (V ,E ∪ F ) is k-edge-conn.} =

12 max

{∑

X∈X (k − dG (X ))}⌉

,

where X is a subpartition of V .

1 2

Deficient sets, deficiency = 4− dG (X )Z. Szigeti OCG-ORCO 25 / 32

Page 145: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Augmentation

Edge-connectivity augmentation problem:

Given a graph G = (V ,E ) and k ∈ Z+, what is the minimum number γ ofnew edges whose addition results in a k-edge-connected graph?

Theorem (Watanabe-Nakamura)

Let G = (V ,E ) be a graph and k ≥ 2 an integer.min{|F | : (V ,E ∪ F ) is k-edge-conn.} =

12 max

{∑

X∈X (k − dG (X ))}⌉

,

where X is a subpartition of V .

1

1

2

Deficient sets, deficiency = 4− dG (X )Z. Szigeti OCG-ORCO 25 / 32

Page 146: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Augmentation

Edge-connectivity augmentation problem:

Given a graph G = (V ,E ) and k ∈ Z+, what is the minimum number γ ofnew edges whose addition results in a k-edge-connected graph?

Theorem (Watanabe-Nakamura)

Let G = (V ,E ) be a graph and k ≥ 2 an integer.min{|F | : (V ,E ∪ F ) is k-edge-conn.} =

12 max

{∑

X∈X (k − dG (X ))}⌉

,

where X is a subpartition of V .

1

1

1

2

Deficient sets, deficiency = 4− dG (X )Z. Szigeti OCG-ORCO 25 / 32

Page 147: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Augmentation

Edge-connectivity augmentation problem:

Given a graph G = (V ,E ) and k ∈ Z+, what is the minimum number γ ofnew edges whose addition results in a k-edge-connected graph?

Theorem (Watanabe-Nakamura)

Let G = (V ,E ) be a graph and k ≥ 2 an integer.min{|F | : (V ,E ∪ F ) is k-edge-conn.} =

12 max

{∑

X∈X (k − dG (X ))}⌉

,

where X is a subpartition of V .

1

1

1

2

Opt≥ ⌈52⌉ = 3

Z. Szigeti OCG-ORCO 25 / 32

Page 148: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Augmentation

Edge-connectivity augmentation problem:

Given a graph G = (V ,E ) and k ∈ Z+, what is the minimum number γ ofnew edges whose addition results in a k-edge-connected graph?

Theorem (Watanabe-Nakamura)

Let G = (V ,E ) be a graph and k ≥ 2 an integer.min{|F | : (V ,E ∪ F ) is k-edge-conn.} =

12 max

{∑

X∈X (k − dG (X ))}⌉

,

where X is a subpartition of V .

1

1

1

2

Graph G + F is 4-edge-connected and |F | = 3Z. Szigeti OCG-ORCO 25 / 32

Page 149: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Augmentation

Edge-connectivity augmentation problem:

Given a graph G = (V ,E ) and k ∈ Z+, what is the minimum number γ ofnew edges whose addition results in a k-edge-connected graph?

Theorem (Watanabe-Nakamura)

Let G = (V ,E ) be a graph and k ≥ 2 an integer.min{|F | : (V ,E ∪ F ) is k-edge-conn.} =

12 max

{∑

X∈X (k − dG (X ))}⌉

,

where X is a subpartition of V .

1

1

1

2

Opt= ⌈12maximum deficiency of a subpartition of V ⌉Z. Szigeti OCG-ORCO 25 / 32

Page 150: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Augmentation

Proof:1 First we provide the lower bound on γ.

Z. Szigeti OCG-ORCO 26 / 32

Page 151: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Augmentation

Proof:1 First we provide the lower bound on γ.

2 Suppose that G is not k-edge-connected.

Z. Szigeti OCG-ORCO 26 / 32

Page 152: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Augmentation

Proof:1 First we provide the lower bound on γ.

2 Suppose that G is not k-edge-connected.

3 This is because there is a set X of degree dG (X ) less than k .

Z. Szigeti OCG-ORCO 26 / 32

Page 153: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Augmentation

Proof:1 First we provide the lower bound on γ.

2 Suppose that G is not k-edge-connected.

3 This is because there is a set X of degree dG (X ) less than k .

4 Then the deficiency of X is k − dG (X ), that is, we must add at leastk − dG (X ) edges between X and V \ X .

Z. Szigeti OCG-ORCO 26 / 32

Page 154: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Augmentation

Proof:1 First we provide the lower bound on γ.

2 Suppose that G is not k-edge-connected.

3 This is because there is a set X of degree dG (X ) less than k .

4 Then the deficiency of X is k − dG (X ), that is, we must add at leastk − dG (X ) edges between X and V \ X .

5 Let {X1, . . . ,Xℓ} be a subpartition of V .

Z. Szigeti OCG-ORCO 26 / 32

Page 155: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Augmentation

Proof:1 First we provide the lower bound on γ.

2 Suppose that G is not k-edge-connected.

3 This is because there is a set X of degree dG (X ) less than k .

4 Then the deficiency of X is k − dG (X ), that is, we must add at leastk − dG (X ) edges between X and V \ X .

5 Let {X1, . . . ,Xℓ} be a subpartition of V .

6 The deficiency of {X1, . . . ,Xℓ} is the sum of the deficiencies of Xi ’s.

Z. Szigeti OCG-ORCO 26 / 32

Page 156: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Augmentation

Proof:1 First we provide the lower bound on γ.

2 Suppose that G is not k-edge-connected.

3 This is because there is a set X of degree dG (X ) less than k .

4 Then the deficiency of X is k − dG (X ), that is, we must add at leastk − dG (X ) edges between X and V \ X .

5 Let {X1, . . . ,Xℓ} be a subpartition of V .

6 The deficiency of {X1, . . . ,Xℓ} is the sum of the deficiencies of Xi ’s.

7 By adding a new edge we may decrease the deficiency of at most twoXi ’s so we may decrease the deficiency of {X1, . . . ,Xℓ} by at most 2,

Z. Szigeti OCG-ORCO 26 / 32

Page 157: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Augmentation

Proof:1 First we provide the lower bound on γ.

2 Suppose that G is not k-edge-connected.

3 This is because there is a set X of degree dG (X ) less than k .

4 Then the deficiency of X is k − dG (X ), that is, we must add at leastk − dG (X ) edges between X and V \ X .

5 Let {X1, . . . ,Xℓ} be a subpartition of V .

6 The deficiency of {X1, . . . ,Xℓ} is the sum of the deficiencies of Xi ’s.

7 By adding a new edge we may decrease the deficiency of at most twoXi ’s so we may decrease the deficiency of {X1, . . . ,Xℓ} by at most 2,

8 hence we obtain the following lower bound:γ ≥ α := ⌈half of the maximum deficiency of a subpartition of V ⌉.

Z. Szigeti OCG-ORCO 26 / 32

Page 158: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Augmentation

Frank’s algorithm

Z. Szigeti OCG-ORCO 27 / 32

Page 159: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Augmentation

Frank’s algorithm

1 Minimal extension,

2 Complete splitting off preserving the edge-connectivity requirements.

G = (V ,E )

w✲

Extension

s

vMinimal

u

z

G′ and G

′′ are k-e-c in V

CompleteSplitting off v

u w

z

G∗ is k-e-c

Z. Szigeti OCG-ORCO 27 / 32

Page 160: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Augmentation

Frank’s algorithm

1 Minimal extension,1 Add a new vertex s,

2 Complete splitting off preserving the edge-connectivity requirements.

G = (V ,E )

w✲

Extension

s

vMinimal

u

z

G′ and G

′′ are k-e-c in V

CompleteSplitting off v

u w

z

G∗ is k-e-c

Z. Szigeti OCG-ORCO 27 / 32

Page 161: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Augmentation

Frank’s algorithm

1 Minimal extension,1 Add a new vertex s,

2 Add a minimum number of new edges incident to s to satisfy theedge-connectivity requirements,

2 Complete splitting off preserving the edge-connectivity requirements.

G = (V ,E )

w✲

Extension

s

vMinimal

u

z

G′ and G

′′ are k-e-c in V

CompleteSplitting off v

u w

z

G∗ is k-e-c

Z. Szigeti OCG-ORCO 27 / 32

Page 162: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Augmentation

Frank’s algorithm

1 Minimal extension,1 Add a new vertex s,

2 Add a minimum number of new edges incident to s to satisfy theedge-connectivity requirements,

3 If the degree of s is odd, then add an arbitrary edge incident to s.

2 Complete splitting off preserving the edge-connectivity requirements.

G = (V ,E )

w✲

Extension

s

vMinimal

u

z

G′ and G

′′ are k-e-c in V

CompleteSplitting off v

u w

z

G∗ is k-e-c

Z. Szigeti OCG-ORCO 27 / 32

Page 163: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Augmentation

Minimal extension:

G = (V ,E )

w✲

Extension

s

vMinimal

u

z

G′ and G

′′ are k-e-c in V

CompleteSplitting off v

u w

z

G∗ is k-e-c

Z. Szigeti OCG-ORCO 28 / 32

Page 164: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Augmentation

Minimal extension:1 Add a new vertex s to G and connect it to each vertex of G by k

edges.

G = (V ,E )

w✲

Extension

s

vMinimal

u

z

G′ and G

′′ are k-e-c in V

CompleteSplitting off v

u w

z

G∗ is k-e-c

Z. Szigeti OCG-ORCO 28 / 32

Page 165: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Augmentation

Minimal extension:1 Add a new vertex s to G and connect it to each vertex of G by k

edges. The resulting graph is k-edge-connected in V .

G = (V ,E )

w✲

Extension

s

vMinimal

u

z

G′ and G

′′ are k-e-c in V

CompleteSplitting off v

u w

z

G∗ is k-e-c

Z. Szigeti OCG-ORCO 28 / 32

Page 166: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Augmentation

Minimal extension:1 Add a new vertex s to G and connect it to each vertex of G by k

edges. The resulting graph is k-edge-connected in V .

2 Delete as many new edges as possible preserving k-edge-connectivityin V

G = (V ,E )

w✲

Extension

s

vMinimal

u

z

G′ and G

′′ are k-e-c in V

CompleteSplitting off v

u w

z

G∗ is k-e-c

Z. Szigeti OCG-ORCO 28 / 32

Page 167: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Augmentation

Minimal extension:1 Add a new vertex s to G and connect it to each vertex of G by k

edges. The resulting graph is k-edge-connected in V .

2 Delete as many new edges as possible preserving k-edge-connectivityin V to get G ′ = (V ∪ s,E ∪ F ′).

G = (V ,E )

w✲

Extension

s

vMinimal

u

z

G′ and G

′′ are k-e-c in V

CompleteSplitting off v

u w

z

G∗ is k-e-c

Z. Szigeti OCG-ORCO 28 / 32

Page 168: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Augmentation

Minimal extension:1 Add a new vertex s to G and connect it to each vertex of G by k

edges. The resulting graph is k-edge-connected in V .

2 Delete as many new edges as possible preserving k-edge-connectivityin V to get G ′ = (V ∪ s,E ∪ F ′).

3 If dG ′(s) is odd, then add an arbitrary new edge incident to s to get

G = (V ,E )

w✲

Extension

s

vMinimal

u

z

G′ and G

′′ are k-e-c in V

CompleteSplitting off v

u w

z

G∗ is k-e-c

Z. Szigeti OCG-ORCO 28 / 32

Page 169: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Augmentation

Minimal extension:1 Add a new vertex s to G and connect it to each vertex of G by k

edges. The resulting graph is k-edge-connected in V .

2 Delete as many new edges as possible preserving k-edge-connectivityin V to get G ′ = (V ∪ s,E ∪ F ′).

3 If dG ′(s) is odd, then add an arbitrary new edge incident to s to getG ′′ = (V ∪ s,E ∪ F ′′) that is k-edge-connected in V and dG ′′(s) iseven.

G = (V ,E )

w✲

Extension

s

vMinimal

u

z

G′ and G

′′ are k-e-c in V

CompleteSplitting off v

u w

z

G∗ is k-e-c

Z. Szigeti OCG-ORCO 28 / 32

Page 170: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Augmentation

Splitting off:

G = (V ,E )

w✲

Extension

s

vMinimal

u

z

G′ and G

′′ are k-e-c in V

CompleteSplitting off v

u w

z

G∗ is k-e-c

Z. Szigeti OCG-ORCO 29 / 32

Page 171: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Augmentation

Splitting off:

1 By Theorem of Lovasz, there exists in G ′′ a complete splitting off at sthat preserves k-edge-connectivity.

G = (V ,E )

w✲

Extension

s

vMinimal

u

z

G′ and G

′′ are k-e-c in V

CompleteSplitting off v

u w

z

G∗ is k-e-c

Z. Szigeti OCG-ORCO 29 / 32

Page 172: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Augmentation

Splitting off:

1 By Theorem of Lovasz, there exists in G ′′ a complete splitting off at sthat preserves k-edge-connectivity.

2 This way we obtain a k-edge-connected graph G ∗ = (V ,E ∪ F ) with

|F | = |F ′′|2 = ⌈ |F

′|2 ⌉.

G = (V ,E )

w✲

Extension

s

vMinimal

u

z

G′ and G

′′ are k-e-c in V

CompleteSplitting off v

u w

z

G∗ is k-e-c

Z. Szigeti OCG-ORCO 29 / 32

Page 173: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Augmentation

Optimality:

Z. Szigeti OCG-ORCO 30 / 32

Page 174: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Augmentation

Optimality:

1 In G ′, no edge incident to s can be deleted without violating

k-edge-connectivity in V , so each edge e ∈ F ′ enters a maximalproper subset Xe in V of degree k , that is, dG (Xe) + dF ′(Xe) = k .

Z. Szigeti OCG-ORCO 30 / 32

Page 175: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Augmentation

Optimality:

1 In G ′, no edge incident to s can be deleted without violating

k-edge-connectivity in V , so each edge e ∈ F ′ enters a maximalproper subset Xe in V of degree k , that is, dG (Xe) + dF ′(Xe) = k .

2 By Uncrossing Lemma, these sets form a subpartition {X1, . . . ,Xℓ} of V .

Z. Szigeti OCG-ORCO 30 / 32

Page 176: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Augmentation

Optimality:

1 In G ′, no edge incident to s can be deleted without violating

k-edge-connectivity in V , so each edge e ∈ F ′ enters a maximalproper subset Xe in V of degree k , that is, dG (Xe) + dF ′(Xe) = k .

2 By Uncrossing Lemma, these sets form a subpartition {X1, . . . ,Xℓ} of V .

1 Suppose that Xi ∩ Xj 6= ∅.

Z. Szigeti OCG-ORCO 30 / 32

Page 177: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Augmentation

Optimality:

1 In G ′, no edge incident to s can be deleted without violating

k-edge-connectivity in V , so each edge e ∈ F ′ enters a maximalproper subset Xe in V of degree k , that is, dG (Xe) + dF ′(Xe) = k .

2 By Uncrossing Lemma, these sets form a subpartition {X1, . . . ,Xℓ} of V .

1 Suppose that Xi ∩ Xj 6= ∅.2 Then, by Uncrossing Lemma and the maximality of Xi , Xi ∪ Xj = V .

Z. Szigeti OCG-ORCO 30 / 32

Page 178: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Augmentation

Optimality:

1 In G ′, no edge incident to s can be deleted without violating

k-edge-connectivity in V , so each edge e ∈ F ′ enters a maximalproper subset Xe in V of degree k , that is, dG (Xe) + dF ′(Xe) = k .

2 By Uncrossing Lemma, these sets form a subpartition {X1, . . . ,Xℓ} of V .

1 Suppose that Xi ∩ Xj 6= ∅.2 Then, by Uncrossing Lemma and the maximality of Xi , Xi ∪ Xj = V .

3 By k + k = dG ′(Xi ) + dG ′(Xj ) = dG ′(Xi \ Xj) + dG ′(Xj \ Xi )+2dG ′(Xi ∩ Xj , (V ∪ s) \ (Xi ∪ Xj )) ≥ k + k + 0,

Z. Szigeti OCG-ORCO 30 / 32

Page 179: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Augmentation

Optimality:

1 In G ′, no edge incident to s can be deleted without violating

k-edge-connectivity in V , so each edge e ∈ F ′ enters a maximalproper subset Xe in V of degree k , that is, dG (Xe) + dF ′(Xe) = k .

2 By Uncrossing Lemma, these sets form a subpartition {X1, . . . ,Xℓ} of V .

1 Suppose that Xi ∩ Xj 6= ∅.2 Then, by Uncrossing Lemma and the maximality of Xi , Xi ∪ Xj = V .

3 By k + k = dG ′(Xi ) + dG ′(Xj ) = dG ′(Xi \ Xj) + dG ′(Xj \ Xi )+2dG ′(Xi ∩ Xj , (V ∪ s) \ (Xi ∪ Xj )) ≥ k + k + 0,

4 dG ′(Xi \ Xj) = k = dG ′(Xj \ Xi ) and every edge incident to s enterseither Xi \ Xj or Xj \ Xi , that is {Xi \ Xj ,Xj \ Xi} is the requiredsubpartition.

Z. Szigeti OCG-ORCO 30 / 32

Page 180: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Augmentation

Optimality:

1 In G ′, no edge incident to s can be deleted without violating

k-edge-connectivity in V , so each edge e ∈ F ′ enters a maximalproper subset Xe in V of degree k , that is, dG (Xe) + dF ′(Xe) = k .

2 By Uncrossing Lemma, these sets form a subpartition {X1, . . . ,Xℓ} of V .

1 Suppose that Xi ∩ Xj 6= ∅.2 Then, by Uncrossing Lemma and the maximality of Xi , Xi ∪ Xj = V .

3 By k + k = dG ′(Xi ) + dG ′(Xj ) = dG ′(Xi \ Xj) + dG ′(Xj \ Xi )+2dG ′(Xi ∩ Xj , (V ∪ s) \ (Xi ∪ Xj )) ≥ k + k + 0,

4 dG ′(Xi \ Xj) = k = dG ′(Xj \ Xi ) and every edge incident to s enterseither Xi \ Xj or Xj \ Xi , that is {Xi \ Xj ,Xj \ Xi} is the requiredsubpartition.

3 γ ≤ |F | = ⌈ |F′|2 ⌉ = ⌈12

∑ℓ1 dF ′(Xi )⌉ = ⌈12

∑ℓ1(k − dG (Xi))⌉ ≤ α ≤ γ.

Z. Szigeti OCG-ORCO 30 / 32

Page 181: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Augmentation

Theorem (Frank)

Let D = (V ,A) be a directed graph and k ≥ 1 an integer.min{|F | : (V ,A ∪ F ) is k-arc-connected} =max{

X∈X (k − d+D (X )),

X∈X (k − d−D (X ))}

where X is a subpartition of V .

Z. Szigeti OCG-ORCO 31 / 32

Page 182: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Augmentation

Theorem (Frank)

Let D = (V ,A) be a directed graph and k ≥ 1 an integer.min{|F | : (V ,A ∪ F ) is k-arc-connected} =max{

X∈X (k − d+D (X )),

X∈X (k − d−D (X ))}

where X is a subpartition of V .

Proof

Similar to previous one, by applying Mader’s directed splitting off theorem.

Z. Szigeti OCG-ORCO 31 / 32

Page 183: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Augmentation

Theorem (Frank)

Let D = (V ,A) be a directed graph and k ≥ 1 an integer.min{|F | : (V ,A ∪ F ) is k-arc-connected} =max{

X∈X (k − d+D (X )),

X∈X (k − d−D (X ))}

where X is a subpartition of V .

Proof

Similar to previous one, by applying Mader’s directed splitting off theorem.

Generalizations

Z. Szigeti OCG-ORCO 31 / 32

Page 184: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Augmentation

Theorem (Frank)

Let D = (V ,A) be a directed graph and k ≥ 1 an integer.min{|F | : (V ,A ∪ F ) is k-arc-connected} =max{

X∈X (k − d+D (X )),

X∈X (k − d−D (X ))}

where X is a subpartition of V .

Proof

Similar to previous one, by applying Mader’s directed splitting off theorem.

Generalizations1 local edge-connectivity; polynomially solvable,

Z. Szigeti OCG-ORCO 31 / 32

Page 185: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Augmentation

Theorem (Frank)

Let D = (V ,A) be a directed graph and k ≥ 1 an integer.min{|F | : (V ,A ∪ F ) is k-arc-connected} =max{

X∈X (k − d+D (X )),

X∈X (k − d−D (X ))}

where X is a subpartition of V .

Proof

Similar to previous one, by applying Mader’s directed splitting off theorem.

Generalizations1 local edge-connectivity; polynomially solvable,

2 hypergraphs; polynomially solvable,

Z. Szigeti OCG-ORCO 31 / 32

Page 186: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Augmentation

Theorem (Frank)

Let D = (V ,A) be a directed graph and k ≥ 1 an integer.min{|F | : (V ,A ∪ F ) is k-arc-connected} =max{

X∈X (k − d+D (X )),

X∈X (k − d−D (X ))}

where X is a subpartition of V .

Proof

Similar to previous one, by applying Mader’s directed splitting off theorem.

Generalizations1 local edge-connectivity; polynomially solvable,

2 hypergraphs; polynomially solvable,

3 partition constrained; polynomially solvable,

Z. Szigeti OCG-ORCO 31 / 32

Page 187: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Augmentation

Theorem (Frank)

Let D = (V ,A) be a directed graph and k ≥ 1 an integer.min{|F | : (V ,A ∪ F ) is k-arc-connected} =max{

X∈X (k − d+D (X )),

X∈X (k − d−D (X ))}

where X is a subpartition of V .

Proof

Similar to previous one, by applying Mader’s directed splitting off theorem.

Generalizations1 local edge-connectivity; polynomially solvable,

2 hypergraphs; polynomially solvable,

3 partition constrained; polynomially solvable,

4 weighted; NP-complete even for k = 2.

Z. Szigeti OCG-ORCO 31 / 32

Page 188: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Submodular function minimization

Theorem (Grotschel-Lovasz-Schrijver, Fujishige-Fleicher-Iwata, Schrijver)

The minimum value of a submodular function can be found in poly. time.

Z. Szigeti OCG-ORCO 32 / 32

Page 189: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Submodular function minimization

Theorem (Grotschel-Lovasz-Schrijver, Fujishige-Fleicher-Iwata, Schrijver)

The minimum value of a submodular function can be found in poly. time.

Corollary: One can decide in polynomial time whether

Z. Szigeti OCG-ORCO 32 / 32

Page 190: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Submodular function minimization

Theorem (Grotschel-Lovasz-Schrijver, Fujishige-Fleicher-Iwata, Schrijver)

The minimum value of a submodular function can be found in poly. time.

Corollary: One can decide in polynomial time whether

1 a graph G is k-edge-connected

Z. Szigeti OCG-ORCO 32 / 32

Page 191: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Submodular function minimization

Theorem (Grotschel-Lovasz-Schrijver, Fujishige-Fleicher-Iwata, Schrijver)

The minimum value of a submodular function can be found in poly. time.

Corollary: One can decide in polynomial time whether

1 a graph G is k-edge-connected(by minimizing dG (X ∪ u) X ⊆ V − v ∀u, v ∈ V ),

Z. Szigeti OCG-ORCO 32 / 32

Page 192: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Submodular function minimization

Theorem (Grotschel-Lovasz-Schrijver, Fujishige-Fleicher-Iwata, Schrijver)

The minimum value of a submodular function can be found in poly. time.

Corollary: One can decide in polynomial time whether

1 a graph G is k-edge-connected(by minimizing dG (X ∪ u) X ⊆ V − v ∀u, v ∈ V ),

2 a network (D, g) has a feasible flow of value k

Z. Szigeti OCG-ORCO 32 / 32

Page 193: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Submodular function minimization

Theorem (Grotschel-Lovasz-Schrijver, Fujishige-Fleicher-Iwata, Schrijver)

The minimum value of a submodular function can be found in poly. time.

Corollary: One can decide in polynomial time whether

1 a graph G is k-edge-connected(by minimizing dG (X ∪ u) X ⊆ V − v ∀u, v ∈ V ),

2 a network (D, g) has a feasible flow of value k

(by minimizing d+g (Z ∪ s) Z ⊆ V \ {s, t}),

Z. Szigeti OCG-ORCO 32 / 32

Page 194: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Submodular function minimization

Theorem (Grotschel-Lovasz-Schrijver, Fujishige-Fleicher-Iwata, Schrijver)

The minimum value of a submodular function can be found in poly. time.

Corollary: One can decide in polynomial time whether

1 a graph G is k-edge-connected(by minimizing dG (X ∪ u) X ⊆ V − v ∀u, v ∈ V ),

2 a network (D, g) has a feasible flow of value k

(by minimizing d+g (Z ∪ s) Z ⊆ V \ {s, t}),

3 a bipartite graph G has a perfect matching

Z. Szigeti OCG-ORCO 32 / 32

Page 195: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Submodular function minimization

Theorem (Grotschel-Lovasz-Schrijver, Fujishige-Fleicher-Iwata, Schrijver)

The minimum value of a submodular function can be found in poly. time.

Corollary: One can decide in polynomial time whether

1 a graph G is k-edge-connected(by minimizing dG (X ∪ u) X ⊆ V − v ∀u, v ∈ V ),

2 a network (D, g) has a feasible flow of value k

(by minimizing d+g (Z ∪ s) Z ⊆ V \ {s, t}),

3 a bipartite graph G has a perfect matching(by minimizing |Γ(X )| − |X |),

Z. Szigeti OCG-ORCO 32 / 32

Page 196: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Submodular function minimization

Theorem (Grotschel-Lovasz-Schrijver, Fujishige-Fleicher-Iwata, Schrijver)

The minimum value of a submodular function can be found in poly. time.

Corollary: One can decide in polynomial time whether

1 a graph G is k-edge-connected(by minimizing dG (X ∪ u) X ⊆ V − v ∀u, v ∈ V ),

2 a network (D, g) has a feasible flow of value k

(by minimizing d+g (Z ∪ s) Z ⊆ V \ {s, t}),

3 a bipartite graph G has a perfect matching(by minimizing |Γ(X )| − |X |),

4 two matroids have a common independent set of size k

Z. Szigeti OCG-ORCO 32 / 32

Page 197: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Submodular function minimization

Theorem (Grotschel-Lovasz-Schrijver, Fujishige-Fleicher-Iwata, Schrijver)

The minimum value of a submodular function can be found in poly. time.

Corollary: One can decide in polynomial time whether

1 a graph G is k-edge-connected(by minimizing dG (X ∪ u) X ⊆ V − v ∀u, v ∈ V ),

2 a network (D, g) has a feasible flow of value k

(by minimizing d+g (Z ∪ s) Z ⊆ V \ {s, t}),

3 a bipartite graph G has a perfect matching(by minimizing |Γ(X )| − |X |),

4 two matroids have a common independent set of size k

(by minimizing r1(X ) + r2(S − X )),

Z. Szigeti OCG-ORCO 32 / 32

Page 198: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Submodular function minimization

Theorem (Grotschel-Lovasz-Schrijver, Fujishige-Fleicher-Iwata, Schrijver)

The minimum value of a submodular function can be found in poly. time.

Corollary: One can decide in polynomial time whether

1 a graph G is k-edge-connected(by minimizing dG (X ∪ u) X ⊆ V − v ∀u, v ∈ V ),

2 a network (D, g) has a feasible flow of value k

(by minimizing d+g (Z ∪ s) Z ⊆ V \ {s, t}),

3 a bipartite graph G has a perfect matching(by minimizing |Γ(X )| − |X |),

4 two matroids have a common independent set of size k

(by minimizing r1(X ) + r2(S − X )),

5 a digraph D has a packing of k spanning s-arborescences

Z. Szigeti OCG-ORCO 32 / 32

Page 199: Combinatorial Optimization and Graph Theory ORCO ......Combinatorial Optimization and Graph Theory ORCO Applications of submodular functions Zoltan Szigeti Z. Szigeti OCG-ORCO 1

Submodular function minimization

Theorem (Grotschel-Lovasz-Schrijver, Fujishige-Fleicher-Iwata, Schrijver)

The minimum value of a submodular function can be found in poly. time.

Corollary: One can decide in polynomial time whether

1 a graph G is k-edge-connected(by minimizing dG (X ∪ u) X ⊆ V − v ∀u, v ∈ V ),

2 a network (D, g) has a feasible flow of value k

(by minimizing d+g (Z ∪ s) Z ⊆ V \ {s, t}),

3 a bipartite graph G has a perfect matching(by minimizing |Γ(X )| − |X |),

4 two matroids have a common independent set of size k

(by minimizing r1(X ) + r2(S − X )),

5 a digraph D has a packing of k spanning s-arborescences(by minimizing d−

D (X ∪ u) X ⊆ V − s ∀u ∈ V − s).

Z. Szigeti OCG-ORCO 32 / 32