23
Integrality Gaps of Bidirected Cut and Directed Component Relaxations for Steiner Trees Andreas Emil Feldmann Jochen K¨ onemann Laura Sanit` a University of Waterloo Combinatorics & Optimization

Integrality Gaps of Bidirected Cut and Directed Component ... · Bidirected Cut and Directed Component Relaxations for Steiner Trees Andreas Emil Feldmann Jochen K onemann Laura Sanit

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Integrality Gaps of Bidirected Cut and Directed Component ... · Bidirected Cut and Directed Component Relaxations for Steiner Trees Andreas Emil Feldmann Jochen K onemann Laura Sanit

Integrality Gaps ofBidirected Cut and Directed Component

Relaxations for Steiner Trees

Andreas Emil Feldmann Jochen Konemann Laura Sanita

University of WaterlooCombinatorics & Optimization

Page 2: Integrality Gaps of Bidirected Cut and Directed Component ... · Bidirected Cut and Directed Component Relaxations for Steiner Trees Andreas Emil Feldmann Jochen K onemann Laura Sanit

The Steiner Tree Problem

Terminals

Steiner vertices

Page 3: Integrality Gaps of Bidirected Cut and Directed Component ... · Bidirected Cut and Directed Component Relaxations for Steiner Trees Andreas Emil Feldmann Jochen K onemann Laura Sanit

The Steiner Tree Problem

Terminals

Steiner vertices

Page 4: Integrality Gaps of Bidirected Cut and Directed Component ... · Bidirected Cut and Directed Component Relaxations for Steiner Trees Andreas Emil Feldmann Jochen K onemann Laura Sanit

Bidirected Cut Relaxation (BCR)

Terminals

Steiner vertices

[Edmonds 1967]

I add root

I bi-direct edges

I integral flow =Steiner tree

Relaxation:

I find capacities xa forflow demand 1 to root

I cost:∑

a∈A caxa

Page 5: Integrality Gaps of Bidirected Cut and Directed Component ... · Bidirected Cut and Directed Component Relaxations for Steiner Trees Andreas Emil Feldmann Jochen K onemann Laura Sanit

Bidirected Cut Relaxation (BCR)

Terminals

Steiner vertices

root

[Edmonds 1967]

I add root

I bi-direct edges

I integral flow =Steiner tree

Relaxation:

I find capacities xa forflow demand 1 to root

I cost:∑

a∈A caxa

Page 6: Integrality Gaps of Bidirected Cut and Directed Component ... · Bidirected Cut and Directed Component Relaxations for Steiner Trees Andreas Emil Feldmann Jochen K onemann Laura Sanit

Bidirected Cut Relaxation (BCR)

Terminals

Steiner vertices

root

[Edmonds 1967]

I add root

I bi-direct edges

I integral flow =Steiner tree

Relaxation:

I find capacities xa forflow demand 1 to root

I cost:∑

a∈A caxa

Page 7: Integrality Gaps of Bidirected Cut and Directed Component ... · Bidirected Cut and Directed Component Relaxations for Steiner Trees Andreas Emil Feldmann Jochen K onemann Laura Sanit

Bidirected Cut Relaxation (BCR)

Terminals

Steiner vertices

root

[Edmonds 1967]

I add root

I bi-direct edges

I integral flow =Steiner tree

Relaxation:

I find capacities xa forflow demand 1 to root

I cost:∑

a∈A caxa

Page 8: Integrality Gaps of Bidirected Cut and Directed Component ... · Bidirected Cut and Directed Component Relaxations for Steiner Trees Andreas Emil Feldmann Jochen K onemann Laura Sanit

Directed Component Relaxation (DCR)

Terminals

Steiner vertices

[Polzin, Daneshmand 2003]

I add root

I integral flow throughfull components

= Steiner tree

Relaxation:

I find capacities xK offull components forflow demand 1 to root

I cost:∑

K∈K cKxK

(cK =∑

e∈K ce)

Page 9: Integrality Gaps of Bidirected Cut and Directed Component ... · Bidirected Cut and Directed Component Relaxations for Steiner Trees Andreas Emil Feldmann Jochen K onemann Laura Sanit

Directed Component Relaxation (DCR)

Terminals

Steiner vertices

root

[Polzin, Daneshmand 2003]

I add root

I integral flow throughfull components

= Steiner tree

Relaxation:

I find capacities xK offull components forflow demand 1 to root

I cost:∑

K∈K cKxK

(cK =∑

e∈K ce)

Page 10: Integrality Gaps of Bidirected Cut and Directed Component ... · Bidirected Cut and Directed Component Relaxations for Steiner Trees Andreas Emil Feldmann Jochen K onemann Laura Sanit

Directed Component Relaxation (DCR)

Terminals

Steiner vertices

root

[Polzin, Daneshmand 2003]

I add root

I integral flow throughfull components

= Steiner tree

Relaxation:

I find capacities xK offull components forflow demand 1 to root

I cost:∑

K∈K cKxK

(cK =∑

e∈K ce)

Page 11: Integrality Gaps of Bidirected Cut and Directed Component ... · Bidirected Cut and Directed Component Relaxations for Steiner Trees Andreas Emil Feldmann Jochen K onemann Laura Sanit

BCR v.s. DCR Gaps

DCR BCRINT INT

DCR gap ≤ ln(4) ≈ 1.39[Goemans et al. 2012]

BCR gap ≤ 2

DCR gap ≤ BCR gap

DCR gap?= BCR gap

NP-hard

Page 12: Integrality Gaps of Bidirected Cut and Directed Component ... · Bidirected Cut and Directed Component Relaxations for Steiner Trees Andreas Emil Feldmann Jochen K onemann Laura Sanit

BCR v.s. DCR Gaps

DCR BCR

compositionmap

INT INT

DCR gap ≤ ln(4) ≈ 1.39[Goemans et al. 2012]

BCR gap ≤ 2

DCR gap ≤ BCR gap

DCR gap?= BCR gap

NP-hard

Page 13: Integrality Gaps of Bidirected Cut and Directed Component ... · Bidirected Cut and Directed Component Relaxations for Steiner Trees Andreas Emil Feldmann Jochen K onemann Laura Sanit

BCR v.s. DCR Gaps

DCR BCR

compositionmap

INT INT

DCR gap ≤ ln(4) ≈ 1.39[Goemans et al. 2012]

BCR gap ≤ 2

DCR gap ≤ BCR gap

DCR gap?= BCR gap

NP-hard

Page 14: Integrality Gaps of Bidirected Cut and Directed Component ... · Bidirected Cut and Directed Component Relaxations for Steiner Trees Andreas Emil Feldmann Jochen K onemann Laura Sanit

Quasi-Bipartite Graphs

Non-constructive:

Constructive:

DCR opt =

dual DCR opt ≤ dual BCR opt

= BCR opt

BCR opt ≥ DCR opt

[Chakrabarty et al. 2011]

[Goemans et al. 2012]

[Fung et al. 2012]

DCR gap = BCR gap

Page 15: Integrality Gaps of Bidirected Cut and Directed Component ... · Bidirected Cut and Directed Component Relaxations for Steiner Trees Andreas Emil Feldmann Jochen K onemann Laura Sanit

Quasi-Bipartite Graphs

map

DCR BCR

dual DCR dual BCR

Non-constructive:

Constructive:

DCR opt =

dual DCR opt ≤ dual BCR opt

= BCR opt

BCR opt ≥ DCR opt

[Chakrabarty et al. 2011]

[Goemans et al. 2012]

[Fung et al. 2012]

DCR gap = BCR gap

Page 16: Integrality Gaps of Bidirected Cut and Directed Component ... · Bidirected Cut and Directed Component Relaxations for Steiner Trees Andreas Emil Feldmann Jochen K onemann Laura Sanit

Quasi-Bipartite Graphs

decomposition

DCR BCR

dual DCR dual BCR

Non-constructive: Constructive:

DCR opt =

dual DCR opt ≤ dual BCR opt

= BCR opt

BCR opt ≥ DCR opt

[Chakrabarty et al. 2011] [Goemans et al. 2012]

[Fung et al. 2012]

DCR gap = BCR gap

Page 17: Integrality Gaps of Bidirected Cut and Directed Component ... · Bidirected Cut and Directed Component Relaxations for Steiner Trees Andreas Emil Feldmann Jochen K onemann Laura Sanit

2-Quasi-Bipartite Graphs

Non-constructive:

DCR opt =

dual DCR opt ≤ dual BCR opt

= BCR opt

DCR gap = BCR gap

Page 18: Integrality Gaps of Bidirected Cut and Directed Component ... · Bidirected Cut and Directed Component Relaxations for Steiner Trees Andreas Emil Feldmann Jochen K onemann Laura Sanit

2-Quasi-Bipartite Graphs

map

DCR BCR

dual DCR dual BCR

Non-constructive:

DCR opt =

dual DCR opt ≤ dual BCR opt

= BCR opt

DCR gap = BCR gap

Page 19: Integrality Gaps of Bidirected Cut and Directed Component ... · Bidirected Cut and Directed Component Relaxations for Steiner Trees Andreas Emil Feldmann Jochen K onemann Laura Sanit

2-Quasi-Bipartite Graphs

decomposition

DCR BCR

dual DCR dual BCR

Constructive?

Page 20: Integrality Gaps of Bidirected Cut and Directed Component ... · Bidirected Cut and Directed Component Relaxations for Steiner Trees Andreas Emil Feldmann Jochen K onemann Laura Sanit

2-Quasi-Bipartite Graphs

BCRdecomposableto DCR 2

2

2 3

3

1

1

3

3

1

1

Constructive?

Page 21: Integrality Gaps of Bidirected Cut and Directed Component ... · Bidirected Cut and Directed Component Relaxations for Steiner Trees Andreas Emil Feldmann Jochen K onemann Laura Sanit

Further Generalizations

DCR gap v.s. BCR gap?

DCR opt

BCR opt=

12

11

Page 22: Integrality Gaps of Bidirected Cut and Directed Component ... · Bidirected Cut and Directed Component Relaxations for Steiner Trees Andreas Emil Feldmann Jochen K onemann Laura Sanit

Further Generalizations

DCR gap v.s. BCR gap? DCR opt

BCR opt=

12

11

Page 23: Integrality Gaps of Bidirected Cut and Directed Component ... · Bidirected Cut and Directed Component Relaxations for Steiner Trees Andreas Emil Feldmann Jochen K onemann Laura Sanit

Open Problems

I Constructive proof for 2-quasi-bipartite graphs?

I Equal gaps for k-quasi-bipartite graphs?(Conjecture: yes.)

I Gap difference for more general graphs?