Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik...

128
Colored Non-Crossing Euclidean Steiner Forest Philipp Kindermann LG Theoretische Informatik FernUniversit¨ at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev, Joachim Spoerhase & Alexander Wolff

Transcript of Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik...

Page 1: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Colored Non-Crossing

Euclidean Steiner Forest

Philipp KindermannLG Theoretische Informatik

FernUniversitat in Hagen

Joint work withSergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Joachim Spoerhase & Alexander Wolff

Page 2: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Colored Steiner Forest

Page 3: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Colored Steiner Forestc©Google Maps

Page 4: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Colored Steiner Forestc©Google Maps

[Icon of Me So Ramen by Moxy Games, LLC]

Page 5: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Colored Steiner Forestc©Google Maps

[Icon of Me So Ramen by Moxy Games, LLC] [Aha-Soft, via seaicons.com]

Page 6: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Colored Steiner Forestc©Google Maps

[Icon of Me So Ramen by Moxy Games, LLC] [Aha-Soft, via seaicons.com] c©Leeners, LLC

Page 7: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Colored Steiner ForestEuler diagrams [Simonetto Auber Archambault, CGF’09]c©Google Maps

[Icon of Me So Ramen by Moxy Games, LLC] [Aha-Soft, via seaicons.com] c©Leeners, LLC

Page 8: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Colored Steiner ForestBubbleSets [Collins Penn Carpendale, TVCG’09]c©Google Maps

[Icon of Me So Ramen by Moxy Games, LLC] [Aha-Soft, via seaicons.com] c©Leeners, LLC

Page 9: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Colored Steiner ForestLineSets [Alper Riche Ramos Czerwinski, TVCG’11]c©Google Maps

[Icon of Me So Ramen by Moxy Games, LLC] [Aha-Soft, via seaicons.com] c©Leeners, LLC

Page 10: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Colored Steiner ForestKelpFusion [Meulemans Riche Speckmann Alper Dwyer, TVCG’13]c©Google Maps

[Icon of Me So Ramen by Moxy Games, LLC] [Aha-Soft, via seaicons.com] c©Leeners, LLC

Page 11: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Colored Steiner ForestGMap (Graph-to-Map) [Hu Gansner Kobourov, CGA’10]c©Google Maps

[Icon of Me So Ramen by Moxy Games, LLC] [Aha-Soft, via seaicons.com] c©Leeners, LLC

Page 12: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Colored Steiner Foresta better solution [Efrat Hu Kobourov Pupyrev, GD’14]c©Google Maps

[Icon of Me So Ramen by Moxy Games, LLC] [Aha-Soft, via seaicons.com] c©Leeners, LLC

Page 13: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Colored Steiner Foresta better solution

all regions arecontiguous anddisjoint

[Efrat Hu Kobourov Pupyrev, GD’14]c©Google Maps

[Icon of Me So Ramen by Moxy Games, LLC] [Aha-Soft, via seaicons.com] c©Leeners, LLC

Page 14: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Colored Steiner Forest

Page 15: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Colored Steiner Forest

Page 16: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Colored Steiner Forest

n points, k colors

Page 17: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Colored Steiner Forest

n points, k colors

→ k Steiner Trees

Page 18: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Colored Steiner Forest

n points, k colors

→ k Steiner Treesunion planar

Page 19: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Colored Steiner Forest

n points, k colors

→ k Steiner Treesunion planar

Page 20: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Colored Steiner Forest

n points, k colors

→ k Steiner Treesunion planar

Page 21: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Bad Examples

Page 22: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Bad Examples

Page 23: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Bad Examples

Page 24: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Bad Examples

Page 25: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Bad Examples

Page 26: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Bad Examples

Page 27: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Bad Examples

Page 28: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Known Results

1-CESF (= Euclidean Steiner Tree)

Page 29: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Known Results

1-CESF (= Euclidean Steiner Tree)• is NP-hard [Garey Johnson, 1979]

Page 30: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Known Results

1-CESF (= Euclidean Steiner Tree)• is NP-hard [Garey Johnson, 1979]• admits a PTAS [Arora, JACM’98][Mitchell, SICOMP’99]

Page 31: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Known Results

1-CESF (= Euclidean Steiner Tree)• is NP-hard [Garey Johnson, 1979]• admits a PTAS [Arora, JACM’98][Mitchell, SICOMP’99]

n/2-CESF (= Euclidean Matching)

Page 32: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Known Results

1-CESF (= Euclidean Steiner Tree)• is NP-hard [Garey Johnson, 1979]• admits a PTAS [Arora, JACM’98][Mitchell, SICOMP’99]

n/2-CESF (= Euclidean Matching)• is NP-hard [Bastert Fekete, TR’98]

Page 33: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Known Results

1-CESF (= Euclidean Steiner Tree)• is NP-hard [Garey Johnson, 1979]• admits a PTAS [Arora, JACM’98][Mitchell, SICOMP’99]

n/2-CESF (= Euclidean Matching)• is NP-hard [Bastert Fekete, TR’98]• O(n log

√n)-approx. [Chan Hoffmann Kiazyk Lubiw, GD’13]

Page 34: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Known Results

1-CESF (= Euclidean Steiner Tree)• is NP-hard [Garey Johnson, 1979]• admits a PTAS [Arora, JACM’98][Mitchell, SICOMP’99]

n/2-CESF (= Euclidean Matching)• is NP-hard [Bastert Fekete, TR’98]• O(n log

√n)-approx. [Chan Hoffmann Kiazyk Lubiw, GD’13]

k-CESF

Page 35: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Known Results

1-CESF (= Euclidean Steiner Tree)• is NP-hard [Garey Johnson, 1979]• admits a PTAS [Arora, JACM’98][Mitchell, SICOMP’99]

n/2-CESF (= Euclidean Matching)• is NP-hard [Bastert Fekete, TR’98]• O(n log

√n)-approx. [Chan Hoffmann Kiazyk Lubiw, GD’13]

k-CESF• has a kρ-approximation [Efrat Hu Kobourov Pupyrev, GD’14]

Page 36: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Known Results

1-CESF (= Euclidean Steiner Tree)• is NP-hard [Garey Johnson, 1979]• admits a PTAS [Arora, JACM’98][Mitchell, SICOMP’99]

n/2-CESF (= Euclidean Matching)• is NP-hard [Bastert Fekete, TR’98]• O(n log

√n)-approx. [Chan Hoffmann Kiazyk Lubiw, GD’13]

k-CESF• has a kρ-approximation [Efrat Hu Kobourov Pupyrev, GD’14]

Steiner ratio

Page 37: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Known Results

1-CESF (= Euclidean Steiner Tree)• is NP-hard [Garey Johnson, 1979]• admits a PTAS [Arora, JACM’98][Mitchell, SICOMP’99]

n/2-CESF (= Euclidean Matching)• is NP-hard [Bastert Fekete, TR’98]• O(n log

√n)-approx. [Chan Hoffmann Kiazyk Lubiw, GD’13]

k-CESF• has a kρ-approximation [Efrat Hu Kobourov Pupyrev, GD’14]

Steiner ratio

ρ ≤ 1.21 [Chung Graham, ANYAS’85]

Page 38: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

2-CESF

Page 39: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

2-CESF

Page 40: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

2-CESF

Page 41: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

2-CESF

Page 42: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

2-CESF

Page 43: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

2-CESF

Page 44: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

2-CESF

Page 45: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Rounding to the Grid

Page 46: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Rounding to the Grid

• L0 diameter of smallestbounding box• 3√

2n/ε ≤ L ≤ 6√

2n/ε• (L× L)-grid• granularity L0/L

L0

Page 47: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Rounding to the Grid

• L0 diameter of smallestbounding box• 3√

2n/ε ≤ L ≤ 6√

2n/ε• (L× L)-grid• granularity L0/L

L0

Page 48: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Rounding to the Grid

• L0 diameter of smallestbounding box• 3√

2n/ε ≤ L ≤ 6√

2n/ε• (L× L)-grid• granularity L0/L

Page 49: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Rounding to the Grid

• L0 diameter of smallestbounding box• 3√

2n/ε ≤ L ≤ 6√

2n/ε• (L× L)-grid• granularity L0/L

Page 50: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Rounding to the Grid

• L0 diameter of smallestbounding box• 3√

2n/ε ≤ L ≤ 6√

2n/ε• (L× L)-grid• granularity L0/L 1

Page 51: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Rounding to the Grid

• 3√

2n/ε ≤ L ≤ 6√

2n/ε• (L× L)-grid• granularity 1

Page 52: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Rounding to the Grid

→ (even,even)

→ (odd,odd)

• 3√

2n/ε ≤ L ≤ 6√

2n/ε• (L× L)-grid• granularity 1

Page 53: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Rounding to the Grid

→ (even,even)

→ (odd,odd)

• 3√

2n/ε ≤ L ≤ 6√

2n/ε• (L× L)-grid• granularity 1

Page 54: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Going Back

• 3√

2n/ε ≤ L ≤ 6√

2n/ε• (L× L)-grid• granularity 1

Page 55: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Going Back

• 3√

2n/ε ≤ L ≤ 6√

2n/ε• (L× L)-grid• granularity 1

Page 56: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Going Back

• 3√

2n/ε ≤ L ≤ 6√

2n/ε• (L× L)-grid• granularity 1

Page 57: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Going Back

• 3√

2n/ε ≤ L ≤ 6√

2n/ε• (L× L)-grid• granularity 1

Page 58: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Going Back

• 3√

2n/ε ≤ L ≤ 6√

2n/ε• (L× L)-grid• granularity 1

Page 59: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Going Back

• 3√

2n/ε ≤ L ≤ 6√

2n/ε• (L× L)-grid• granularity 1

Page 60: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Going Back

• 3√

2n/ε ≤ L ≤ 6√

2n/ε• (L× L)-grid• granularity 1

Page 61: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Going Back

• 3√

2n/ε ≤ L ≤ 6√

2n/ε• (L× L)-grid• granularity 1

Page 62: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Going Back

• 3√

2n/ε ≤ L ≤ 6√

2n/ε• (L× L)-grid• granularity 1

Page 63: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Going Back

• 3√

2n/ε ≤ L ≤ 6√

2n/ε• (L× L)-grid• granularity 1

Page 64: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Going Back

≤√

2

• 3√

2n/ε ≤ L ≤ 6√

2n/ε• (L× L)-grid• granularity 1

Page 65: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Going Back

≤√

2

≤ 2√

2

• 3√

2n/ε ≤ L ≤ 6√

2n/ε• (L× L)-grid• granularity 1

Page 66: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Going Back

≤√

2

≤ 2√

2

• 3√

2n/ε ≤ L ≤ 6√

2n/ε• (L× L)-grid• granularity 1

in total ≤ 3√

2n ≤ εL ≤ εOPT

Page 67: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Going Back

≤√

2

≤ 2√

2

• 3√

2n/ε ≤ L ≤ 6√

2n/ε• (L× L)-grid• granularity 1

in total ≤ 3√

2n ≤ εL ≤ εOPT

Page 68: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Going Back

≤√

2

≤ 2√

2

• 3√

2n/ε ≤ L ≤ 6√

2n/ε• (L× L)-grid• granularity 1

in total ≤ 3√

2n ≤ εL ≤ εOPT

Page 69: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Going Back

≤√

2

≤ 2√

2

• 3√

2n/ε ≤ L ≤ 6√

2n/ε• (L× L)-grid• granularity 1

in total ≤ 3√

2n ≤ εL ≤ εOPT

2-CESF instance I → rounded instance I ∗ → solution LI

|LI | ≤ (1 + ε)OPTI∗ ≤ (1 + ε)2OPTI

Page 70: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Quadtree Placement

Page 71: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Quadtree Placement

level 0

Page 72: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Quadtree Placement

level 0

level 1

Page 73: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Quadtree Placement

. . . . . .

level 0

level 1

level 2. . .

Page 74: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Quadtree Placement

. . . . . .

level 0

level 1

level 2. . .

...

level log L

......

...

Page 75: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Quadtree Placement

• m = 4 log(L)/ε

Page 76: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Quadtree Placement

• m = 4 log(L)/ε

• portals on level-i-line withdistance L/(2im)

m portals

m portals

Page 77: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Quadtree Placement

• m = 4 log(L)/ε

• portals on level-i-line withdistance L/(2im)

m portals

m portals• level-i-square has at most

4m portals on its margin

Page 78: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Quadtree Placement

• m = 4 log(L)/ε

• portals on level-i-line withdistance L/(2im)

• level-i-square has at most4m portals on its margin

• place origin uniformly atrandom

Page 79: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Quadtree Placement

• m = 4 log(L)/ε

• portals on level-i-line withdistance L/(2im)

• level-i-square has at most4m portals on its margin

• place origin uniformly atrandom

Page 80: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Quadtree Placement

• m = 4 log(L)/ε

• portals on level-i-line withdistance L/(2im)

• level-i-square has at most4m portals on its margin

• place origin uniformly atrandom

portal-respecting solution:crosses grid lines only at portals

Page 81: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Quadtree Placement

• m = 4 log(L)/ε

• portals on level-i-line withdistance L/(2im)

• level-i-square has at most4m portals on its margin

• place origin uniformly atrandom

portal-respecting solution:crosses grid lines only at portals

Page 82: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Quadtree Placement

• m = 4 log(L)/ε

• portals on level-i-line withdistance L/(2im)

• level-i-square has at most4m portals on its margin

• place origin uniformly atrandom

portal-respecting solution:crosses grid lines only at portals

Page 83: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Quadtree Placement

• m = 4 log(L)/ε

• portals on level-i-line withdistance L/(2im)

• level-i-square has at most4m portals on its margin

• place origin uniformly atrandom

portal-respecting solution:crosses grid lines only at portals

line ` crosses drawing t(`) times;

expected length increase: ≤ εt(`)

4

Page 84: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Quadtree Placement

• m = 4 log(L)/ε

• portals on level-i-line withdistance L/(2im)

• level-i-square has at most4m portals on its margin

• place origin uniformly atrandom

portal-respecting solution:crosses grid lines only at portals

line ` crosses drawing t(`) times;

expected length increase: ≤ εt(`)

4

2-CESF instance I → portal-respecting solution L|L| ≤ (1 + ε)3OPTI

Page 85: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

3-Light Solution

3-light solution: each portal is crossed at most 3 times

Page 86: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

3-Light Solution

3-light solution: each portal is crossed at most 3 times

Page 87: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

3-Light Solution

3-light solution: each portal is crossed at most 3 times

Page 88: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

3-Light Solution

3-light solution: each portal is crossed at most 3 times

Page 89: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

3-Light Solution

3-light solution: each portal is crossed at most 3 times

Page 90: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

3-Light Solution

3-light solution: each portal is crossed at most 3 times

Page 91: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

3-Light Solution

3-light solution: each portal is crossed at most 3 times

Page 92: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

3-Light Solution

3-light solution: each portal is crossed at most 3 times

Page 93: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

3-Light Solution

3-light solution: each portal is crossed at most 3 times

width= 0

Page 94: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

3-Light Solution

3-light solution: each portal is crossed at most 3 times

width= 0

2-CESF instance I → portal-respecting 3-light solution L∗|L∗| ≤ (1 + ε)3OPTI

Page 95: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

3-Light Solution

3-light solution: each portal is crossed at most 3 times

width= 0

2-CESF instance I → portal-respecting 3-light solution L∗|L∗| ≤ (1 + ε)3OPTI ≤ (1 + ε′)OPTI

Page 96: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Putting Things Together

Use a dynamic program!

Page 97: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Putting Things Together

Use a dynamic program! A subproblem consists of:

Page 98: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Putting Things Together

Use a dynamic program! A subproblem consists of:• a square of the quadtree

Page 99: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Putting Things Together

Use a dynamic program! A subproblem consists of:• a square of the quadtree• up to three red and blue points on each portal

Page 100: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Putting Things Together

Use a dynamic program! A subproblem consists of:• a square of the quadtree• up to three red and blue points on each portal• non-crossing partition of the points into sets of same color

Page 101: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Putting Things Together

Use a dynamic program! A subproblem consists of:• a square of the quadtree• up to three red and blue points on each portal• non-crossing partition of the points into sets of same color

crossing non-crossing

Page 102: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Putting Things Together

Use a dynamic program! A subproblem consists of:• a square of the quadtree• up to three red and blue points on each portal• non-crossing partition of the points into sets of same color

crossing non-crossing

O(n2)

Page 103: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Putting Things Together

Use a dynamic program! A subproblem consists of:• a square of the quadtree• up to three red and blue points on each portal• non-crossing partition of the points into sets of same color

crossing non-crossing

O(n2) 2O(log n/ε) = nO(1/ε)

Page 104: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Putting Things Together

Use a dynamic program! A subproblem consists of:• a square of the quadtree• up to three red and blue points on each portal• non-crossing partition of the points into sets of same color

crossing non-crossing

O(n2) 2O(log n/ε) = nO(1/ε)

CO(log n/ε) = nO(1/ε)

Page 105: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Putting Things Together

Use a dynamic program! A subproblem consists of:• a square of the quadtree• up to three red and blue points on each portal• non-crossing partition of the points into sets of same color

Base case: unit square

O(n2) 2O(log n/ε) = nO(1/ε)

CO(log n/ε) = nO(1/ε)

Page 106: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Putting Things Together

Use a dynamic program! A subproblem consists of:• a square of the quadtree• up to three red and blue points on each portal• non-crossing partition of the points into sets of same color

Base case: unit square• portals (and points) only in corners

O(n2) 2O(log n/ε) = nO(1/ε)

CO(log n/ε) = nO(1/ε)

Page 107: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Putting Things Together

Use a dynamic program! A subproblem consists of:• a square of the quadtree• up to three red and blue points on each portal• non-crossing partition of the points into sets of same color

Base case: unit square• portals (and points) only in corners• solve with PTAS for EST

O(n2) 2O(log n/ε) = nO(1/ε)

CO(log n/ε) = nO(1/ε)

Page 108: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Putting Things Together

Use a dynamic program! A subproblem consists of:• a square of the quadtree• up to three red and blue points on each portal• non-crossing partition of the points into sets of same color

Base case: unit square• portals (and points) only in corners• solve with PTAS for EST

Composite squares:

O(n2) 2O(log n/ε) = nO(1/ε)

CO(log n/ε) = nO(1/ε)

Page 109: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Putting Things Together

Use a dynamic program! A subproblem consists of:• a square of the quadtree• up to three red and blue points on each portal• non-crossing partition of the points into sets of same color

Base case: unit square• portals (and points) only in corners• solve with PTAS for EST

Composite squares:• divide into squares (acc. to quadtree)

O(n2) 2O(log n/ε) = nO(1/ε)

CO(log n/ε) = nO(1/ε)

Page 110: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Putting Things Together

Use a dynamic program! A subproblem consists of:• a square of the quadtree• up to three red and blue points on each portal• non-crossing partition of the points into sets of same color

Base case: unit square• portals (and points) only in corners• solve with PTAS for EST

Composite squares:• divide into squares (acc. to quadtree)• solve each combination of nO(1/ε)

compatible subproblems

O(n2) 2O(log n/ε) = nO(1/ε)

CO(log n/ε) = nO(1/ε)

Page 111: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

Putting Things Together

Use a dynamic program! A subproblem consists of:• a square of the quadtree• up to three red and blue points on each portal• non-crossing partition of the points into sets of same color

Base case: unit square• portals (and points) only in corners• solve with PTAS for EST

Composite squares:• divide into squares (acc. to quadtree)• solve each combination of nO(1/ε)

compatible subproblems

2-CESF admits a PTAS.

O(n2) 2O(log n/ε) = nO(1/ε)

CO(log n/ε) = nO(1/ε)

Page 112: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

3-CESF

Page 113: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

3-CESF

Page 114: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

3-CESF

Page 115: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

3-CESF

3-CESF admits a (5/3 + ε)-approximation algorithm.

Page 116: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

k-CESF

Page 117: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

k-CESF

• split into 2 groups

Page 118: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

k-CESF

• split into 2 groups• use PTAS for the groups

Page 119: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

k-CESF

• split into 2 groups• use PTAS for the groups

Page 120: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

k-CESF

• split into 2 groups• use PTAS for the groups• Construct trees fromthis “super-tree”

Page 121: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

k-CESF

• split into 2 groups• use PTAS for the groups• Construct trees fromthis “super-tree”

Page 122: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

k-CESF

• split into 2 groups• use PTAS for the groups• Construct trees fromthis “super-tree”

Page 123: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

k-CESF

• split into 2 groups• use PTAS for the groups• Construct trees fromthis “super-tree”

Page 124: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

k-CESF

• split into 2 groups• use PTAS for the groups• Construct trees fromthis “super-tree”

Page 125: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

k-CESF

• split into 2 groups• use PTAS for the groups• Construct trees fromthis “super-tree”

Page 126: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

k-CESF

• split into 2 groups• use PTAS for the groups• Construct trees fromthis “super-tree”

Page 127: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

k-CESF

• split into 2 groups• use PTAS for the groups• Construct trees fromthis “super-tree”

Page 128: Euclidean Steiner Forest Colored Non-Crossing · Philipp Kindermann LG Theoretische Informatik FernUniversit at in Hagen Joint work with Sergey Bereg, Krzysztof Fleszar, Sergey Pupyrev,

k-CESF

• split into 2 groups• use PTAS for the groups• Construct trees fromthis “super-tree”

k-CESF admits an

• (k + ε)-approximation algorithm is k is odd• (k − 1 + ε)-approximation algorithm is k is even