Top Banner
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
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,

Oct 25, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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