KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 ·...

121
Approximate Steiner Trees Konrad Swanepoel Geometry and Symmetry, Veszprém 3 July 2015

Transcript of KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 ·...

Page 1: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

Approximate Steiner Trees

Konrad Swanepoel

Geometry and Symmetry, Veszprém3 July 2015

Happy Birthday, Karoly and Egon!

Page 2: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

Approximate Steiner Trees

Konrad Swanepoel

Geometry and Symmetry, Veszprém3 July 2015

Happy Birthday, Karoly and Egon!

Page 3: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

K. Bezdek’s contribution to Steiner minimal treesPeriodica Mothemotica Hungoricu Vol. 24 (2), (1992), pp. 11$-122

RESEARCHPROBLEMS EDITED BY I. JUHkSZ

In this ~01~ Periodica Mathematics Hunparka publishes eurrent nsearchprobl~ whose proposera believe then to be within the reach of existing methods. Matmaeripts should preferably contain the backgmund of the problem and all referencea lcuown to the author. The length of the manuaeript should not exceed two double-spaced type-written pagea.

46l Let B be a convex body of Ed, d 2 1 (i.e. a compact convex subset of the d-dimensional Euclidean space Ed with non-empty interior). We say that a point i.e. a l~ht-source L E Ed\B ~llu~nat~ the boundary point P of B if and only if the ray emanating from P having direction vector s has a non-empty intersection with the interior of B. Furthermore, we say that the light-sources Lr, Lz, . . . , Ln C Ed\B illuminate B if and only if every boundary point of B is illuminated by at least one of the light-sources L1 , L2, . . . , L,. It is well-known ([1], [3], [4] and [6]) that any convex domain B of E2 can be illuminated by four light-sources of E2\B. If B is a centrally symmetric convex domain of E2, then for following result is a quantitive improvement of the mentioned claim.

PROPOSITION 1, Let B be a ce~t~ll~ ~~rnrnef~c conned domain ofE2 vrith center 0 and distance function dg and let 1 > 6. Then there ezist light-sources LI, LIZ, Ls and Lq of E2\B such that they illuminate B and C& dn(0, Li) = 1.

PROOF. Without loss of generality we may assume that 0 is the origin of E2. The polar set B* = X E. E2](ox,~) 5 1 for all Y E B of B is a centrally symmetric convex domain with center 0. Let hn= be the supporting function of B’. Furthermore, let P* = Pf P; P; Pz be the parallelogram inscribed in B* with supporting function hp= the area of which is as large possible. This can be chosen so that the vertices PC, P; , Pi and P$ are extreme points of B* and 0 is the center of P* as well. Finally, let nlr ~~~ 2 and ~14 be the outer normal vectors of the sides Pip,‘, P,*P$, P<Pl and P,*PT. (This means among others that ]1~]] = ]]z2]] = llB3ll = IlE4H = 1-I Th en an easy elementary geometry shows that

If now the parallelogram P with vertices PI, P2, 4 and Pa is the polar set of P*, then

‘The work wss supp orted by Hung. Nat. Found. for Sci. Research No. 326-0213.

Akadhiui Kiad6, Budape& Kiuwec Academic Publirhers, Dordncht

120 RESEARCH PROBLEMS

~B*(O,~l)+~B’(O,~2)+dB*(O,~S) +dB*(O&) =

As P contains B moving the vertices PI, P2, P3 and P4 “slightly further from 0” we get the light-sources LI, La, LJ and Lq. n

REMARK 1. If B is a centrally symmetric hexagon of E’, then it is easy to check that 6 cannot be replaced by any number smaller than 6.

Generalizing the question of Proposition 1 we pose the following

PROBLEM. Find the smallest positive real number f(d) (if it does not exist, then let f(d) = + 00 such that for every centrally symmetric convex body B of Ed, ) d 2 3 with center 0 and distance function dB and for every 1 > f(d) there exist light- sources Ll,Ls,..., L, of Ed\B which illuminate B moreover, & dB(O, Li) = 1. Is f(d) < +m?

REMARK 2. We have proved that f(2) = 6. If one could prove that f(3) is finite, then one would get a quantitive improvement of the known result ([l], [2] and [5]) that any 3-dimensional centrally symmetric convex body can be illuminated by 8 light-sources.

Surprisingly enough the Problem looks even harder for centrally symmetric smooth convex bodies. However, in this case one can pose the following

CONJECTURE. Let B be a centrally symmetric smooth convex body of Ed, d 1 3 with center 0 and distance function dg and let 1 > d(d + 1). Then there exist light-sources LI , Lz, . . . , l2d of Ed\B which illuminate B moreover, ct$ dB(O, li) = 1.

REMARK 3. It is easy to see that the Conjecture is true for 1 > 2d2.

Finally, we mention that a rather simple application of Proposition 1 yields

PROPOSITION 2. The Conjecture is true for d = 3 and I> 15.

REFERENCES

[I] K. BEZDEK, Hadwiger-Levi’s covering problem revisited, Progress in Discrete and Computational Geometry, Springer-Verlag (to appear), l-44.

[2] K. BEZDEK, The problem of illumination of the boundary of a convex body by dlbe subspaces, Mothematika (to appear), 1-15

[3] V. G. BOLTJANSKI, The problem of the illumination of the boundary of a convex body (in Russian), Izuestiya Mold. Fil. Akad. Nauk SSSR lO(76) (1960), 77-84.

[4] I. GOHBERG, and A. S. MARKUS, A certain problem about the covering of con- vex sets with homothetic ones (in Russian), kuestiya Mold Fil. Akad. Nauk SSSR lO(76) (1960), 87-90.

It turns out that Bezdek’s f (d) is an up-per bound for the maximum degree of aSteiner minimal tree in a d -dimensionalnormed space!

For more, see:

S, Quantitative illumination of convexbodies and vertex degrees of geometricSteiner minimal trees, Mathematika, 52(2005), 47–52.

Page 4: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

K. Bezdek’s contribution to Steiner minimal treesPeriodica Mothemotica Hungoricu Vol. 24 (2), (1992), pp. 11$-122

RESEARCHPROBLEMS EDITED BY I. JUHkSZ

In this ~01~ Periodica Mathematics Hunparka publishes eurrent nsearchprobl~ whose proposera believe then to be within the reach of existing methods. Matmaeripts should preferably contain the backgmund of the problem and all referencea lcuown to the author. The length of the manuaeript should not exceed two double-spaced type-written pagea.

46l Let B be a convex body of Ed, d 2 1 (i.e. a compact convex subset of the d-dimensional Euclidean space Ed with non-empty interior). We say that a point i.e. a l~ht-source L E Ed\B ~llu~nat~ the boundary point P of B if and only if the ray emanating from P having direction vector s has a non-empty intersection with the interior of B. Furthermore, we say that the light-sources Lr, Lz, . . . , Ln C Ed\B illuminate B if and only if every boundary point of B is illuminated by at least one of the light-sources L1 , L2, . . . , L,. It is well-known ([1], [3], [4] and [6]) that any convex domain B of E2 can be illuminated by four light-sources of E2\B. If B is a centrally symmetric convex domain of E2, then for following result is a quantitive improvement of the mentioned claim.

PROPOSITION 1, Let B be a ce~t~ll~ ~~rnrnef~c conned domain ofE2 vrith center 0 and distance function dg and let 1 > 6. Then there ezist light-sources LI, LIZ, Ls and Lq of E2\B such that they illuminate B and C& dn(0, Li) = 1.

PROOF. Without loss of generality we may assume that 0 is the origin of E2. The polar set B* = X E. E2](ox,~) 5 1 for all Y E B of B is a centrally symmetric convex domain with center 0. Let hn= be the supporting function of B’. Furthermore, let P* = Pf P; P; Pz be the parallelogram inscribed in B* with supporting function hp= the area of which is as large possible. This can be chosen so that the vertices PC, P; , Pi and P$ are extreme points of B* and 0 is the center of P* as well. Finally, let nlr ~~~ 2 and ~14 be the outer normal vectors of the sides Pip,‘, P,*P$, P<Pl and P,*PT. (This means among others that ]1~]] = ]]z2]] = llB3ll = IlE4H = 1-I Th en an easy elementary geometry shows that

If now the parallelogram P with vertices PI, P2, 4 and Pa is the polar set of P*, then

‘The work wss supp orted by Hung. Nat. Found. for Sci. Research No. 326-0213.

Akadhiui Kiad6, Budape& Kiuwec Academic Publirhers, Dordncht

120 RESEARCH PROBLEMS

~B*(O,~l)+~B’(O,~2)+dB*(O,~S) +dB*(O&) =

As P contains B moving the vertices PI, P2, P3 and P4 “slightly further from 0” we get the light-sources LI, La, LJ and Lq. n

REMARK 1. If B is a centrally symmetric hexagon of E’, then it is easy to check that 6 cannot be replaced by any number smaller than 6.

Generalizing the question of Proposition 1 we pose the following

PROBLEM. Find the smallest positive real number f(d) (if it does not exist, then let f(d) = + 00 such that for every centrally symmetric convex body B of Ed, ) d 2 3 with center 0 and distance function dB and for every 1 > f(d) there exist light- sources Ll,Ls,..., L, of Ed\B which illuminate B moreover, & dB(O, Li) = 1. Is f(d) < +m?

REMARK 2. We have proved that f(2) = 6. If one could prove that f(3) is finite, then one would get a quantitive improvement of the known result ([l], [2] and [5]) that any 3-dimensional centrally symmetric convex body can be illuminated by 8 light-sources.

Surprisingly enough the Problem looks even harder for centrally symmetric smooth convex bodies. However, in this case one can pose the following

CONJECTURE. Let B be a centrally symmetric smooth convex body of Ed, d 1 3 with center 0 and distance function dg and let 1 > d(d + 1). Then there exist light-sources LI , Lz, . . . , l2d of Ed\B which illuminate B moreover, ct$ dB(O, li) = 1.

REMARK 3. It is easy to see that the Conjecture is true for 1 > 2d2.

Finally, we mention that a rather simple application of Proposition 1 yields

PROPOSITION 2. The Conjecture is true for d = 3 and I> 15.

REFERENCES

[I] K. BEZDEK, Hadwiger-Levi’s covering problem revisited, Progress in Discrete and Computational Geometry, Springer-Verlag (to appear), l-44.

[2] K. BEZDEK, The problem of illumination of the boundary of a convex body by dlbe subspaces, Mothematika (to appear), 1-15

[3] V. G. BOLTJANSKI, The problem of the illumination of the boundary of a convex body (in Russian), Izuestiya Mold. Fil. Akad. Nauk SSSR lO(76) (1960), 77-84.

[4] I. GOHBERG, and A. S. MARKUS, A certain problem about the covering of con- vex sets with homothetic ones (in Russian), kuestiya Mold Fil. Akad. Nauk SSSR lO(76) (1960), 87-90.

It turns out that Bezdek’s f (d) is an up-per bound for the maximum degree of aSteiner minimal tree in a d -dimensionalnormed space!

For more, see:

S, Quantitative illumination of convexbodies and vertex degrees of geometricSteiner minimal trees, Mathematika, 52(2005), 47–52.

Page 5: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

Overview

The Euclidean Steiner problem

Fermat and Torricelli

Melzak algorithm

The Euclidean Steiner problem is difficult

Approximate Steiner treesPrevious resultsNew results

Page 6: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

Overview

The Euclidean Steiner problem

Fermat and Torricelli

Melzak algorithm

The Euclidean Steiner problem is difficult

Approximate Steiner treesPrevious resultsNew results

Page 7: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

The Euclidean Steiner problemGiven a finite set N of points (terminals) in Euclideand-space, find a shortest connected set containing them.

A solution is necessarily a tree T = (V ,E ) with N ⊆ V such that1. the angle between two edges with the same endpoint is ≥ 120

2. all degrees are at most 33. the degree of each vertex in V \ N (Steiner points) equals 34. if a vertex has degree 3, all angles are 120 and the incidenct

edges are coplanar

Any tree T = (V ,E ) with N ⊆ V that satisfies 1. to 4. above iscalled a Steiner tree of N.

A Steiner tree is full if each terminal has degree 1.Usually we can reduce problems to the case of full Steiner trees.

Page 8: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

The Euclidean Steiner problemGiven a finite set N of points (terminals) in Euclideand-space, find a shortest connected set containing them.

A solution is necessarily a tree T = (V ,E ) with N ⊆ V such that1. the angle between two edges with the same endpoint is ≥ 120

2. all degrees are at most 33. the degree of each vertex in V \ N (Steiner points) equals 34. if a vertex has degree 3, all angles are 120 and the incidenct

edges are coplanar

Any tree T = (V ,E ) with N ⊆ V that satisfies 1. to 4. above iscalled a Steiner tree of N.

A Steiner tree is full if each terminal has degree 1.Usually we can reduce problems to the case of full Steiner trees.

Page 9: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

Overview

The Euclidean Steiner problem

Fermat and Torricelli

Melzak algorithm

The Euclidean Steiner problem is difficult

Approximate Steiner treesPrevious resultsNew results

Page 10: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

3 terminalsA

B

C

D

DA′

Rotate AD by π/3 around D.

Rotate BD by −π/3 around A.A′

B ′

Any candidate tree can be unfolded to a broken line.

The Steiner point D is the intersection of line B ′C ′ and thecircumcircle of the equilateral triangle.

Page 11: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

3 terminalsA

B

C

D

DA′

Rotate AD by π/3 around D.

Rotate BD by −π/3 around A.A′

B ′

Any candidate tree can be unfolded to a broken line.

The Steiner point D is the intersection of line B ′C ′ and thecircumcircle of the equilateral triangle.

Page 12: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

3 terminalsA

B

C

D

D

A′

Rotate AD by π/3 around D.

Rotate BD by −π/3 around A.A′

B ′

Any candidate tree can be unfolded to a broken line.

The Steiner point D is the intersection of line B ′C ′ and thecircumcircle of the equilateral triangle.

Page 13: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

3 terminalsA

B

C

D

D

A′

Rotate AD by π/3 around D.

Rotate BD by −π/3 around A.

A′

B ′

Any candidate tree can be unfolded to a broken line.

The Steiner point D is the intersection of line B ′C ′ and thecircumcircle of the equilateral triangle.

Page 14: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

3 terminalsA

B

C

D

D

A′

Rotate AD by π/3 around D.

Rotate BD by −π/3 around A.

A′

B ′

Any candidate tree can be unfolded to a broken line.

The Steiner point D is the intersection of line B ′C ′ and thecircumcircle of the equilateral triangle.

Page 15: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

3 terminalsA

B

C

D

D

A′

Rotate AD by π/3 around D.

Rotate BD by −π/3 around A.A′

B ′

Any candidate tree can be unfolded to a broken line.

The Steiner point D is the intersection of line B ′C ′ and thecircumcircle of the equilateral triangle.

Page 16: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

3 terminalsA

B

C

D

D

A′

Rotate AD by π/3 around D.

Rotate BD by −π/3 around A.

A′B ′

Any candidate tree can be unfolded to a broken line.

The Steiner point D is the intersection of line B ′C ′ and thecircumcircle of the equilateral triangle.

Page 17: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

3 terminalsA

B

C

D

D

A′

Rotate AD by π/3 around D.

Rotate BD by −π/3 around A.

A′B ′

Any candidate tree can be unfolded to a broken line.

The Steiner point D is the intersection of line B ′C ′ and thecircumcircle of the equilateral triangle.

Page 18: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

3 terminalsA

B

C

D

D

A′

Rotate AD by π/3 around D.

Rotate BD by −π/3 around A.

A′B ′

Any candidate tree can be unfolded to a broken line.

The Steiner point D is the intersection of line B ′C ′ and thecircumcircle of the equilateral triangle.

Page 19: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

Overview

The Euclidean Steiner problem

Fermat and Torricelli

Melzak algorithm

The Euclidean Steiner problem is difficult

Approximate Steiner treesPrevious resultsNew results

Page 20: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

4 terminals

Given a graph structure ≡ Steiner topology,

the Melzak algorithm(1965) finds a shortest Steiner tree of a given topology ifnon-degenerate

and again note the unfolding of the original candidate tree

Page 21: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

4 terminals

Given a graph structure ≡ Steiner topology,

the Melzak algorithm(1965) finds a shortest Steiner tree of a given topology ifnon-degenerate

and again note the unfolding of the original candidate tree

Page 22: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

4 terminals

Given a graph structure ≡ Steiner topology,

the Melzak algorithm(1965) finds a shortest Steiner tree of a given topology ifnon-degenerate

and again note the unfolding of the original candidate tree

Page 23: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

4 terminals

Given a graph structure ≡ Steiner topology,

the Melzak algorithm(1965) finds a shortest Steiner tree of a given topology ifnon-degenerate

and again note the unfolding of the original candidate tree

Page 24: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

4 terminals

Given a graph structure ≡ Steiner topology, the Melzak algorithm(1965) finds a shortest Steiner tree of a given topology ifnon-degenerate

and again note the unfolding of the original candidate tree

Page 25: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

4 terminals

Given a graph structure ≡ Steiner topology, the Melzak algorithm(1965) finds a shortest Steiner tree of a given topology ifnon-degenerate

and again note the unfolding of the original candidate tree

Page 26: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

4 terminals

Given a graph structure ≡ Steiner topology, the Melzak algorithm(1965) finds a shortest Steiner tree of a given topology ifnon-degenerate

and again note the unfolding of the original candidate tree

Page 27: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

4 terminals

Given a graph structure ≡ Steiner topology, the Melzak algorithm(1965) finds a shortest Steiner tree of a given topology ifnon-degenerate

and again note the unfolding of the original candidate tree

Page 28: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

4 terminals

Given a graph structure ≡ Steiner topology, the Melzak algorithm(1965) finds a shortest Steiner tree of a given topology ifnon-degenerate

and again note the unfolding of the original candidate tree

Page 29: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

4 terminals

Given a graph structure ≡ Steiner topology, the Melzak algorithm(1965) finds a shortest Steiner tree of a given topology ifnon-degenerate

and again note the unfolding of the original candidate tree

Page 30: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

The Melzak algorithm

As modified by Hwang (1976), the Melzak algorithm has linear timecomplexity, assuming constant time real arithmetic operations(+,−,×,÷,√). There is again an unfolding.

Page 31: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

The Melzak algorithm

As modified by Hwang (1976), the Melzak algorithm has linear timecomplexity, assuming constant time real arithmetic operations(+,−,×,÷,√). There is again an unfolding.

Page 32: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

The Melzak algorithm

As modified by Hwang (1976), the Melzak algorithm has linear timecomplexity, assuming constant time real arithmetic operations(+,−,×,÷,√). There is again an unfolding.

Page 33: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

The Melzak algorithm

As modified by Hwang (1976), the Melzak algorithm has linear timecomplexity, assuming constant time real arithmetic operations(+,−,×,÷,√). There is again an unfolding.

Page 34: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

The Melzak algorithm

As modified by Hwang (1976), the Melzak algorithm has linear timecomplexity, assuming constant time real arithmetic operations(+,−,×,÷,√). There is again an unfolding.

Page 35: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

The Melzak algorithm

As modified by Hwang (1976), the Melzak algorithm has linear timecomplexity, assuming constant time real arithmetic operations(+,−,×,÷,√). There is again an unfolding.

Page 36: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

The Melzak algorithm

As modified by Hwang (1976), the Melzak algorithm has linear timecomplexity, assuming constant time real arithmetic operations(+,−,×,÷,√). There is again an unfolding.

Page 37: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

The Melzak algorithm

As modified by Hwang (1976), the Melzak algorithm has linear timecomplexity, assuming constant time real arithmetic operations(+,−,×,÷,√). There is again an unfolding.

Page 38: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

The Melzak algorithm

As modified by Hwang (1976), the Melzak algorithm has linear timecomplexity, assuming constant time real arithmetic operations(+,−,×,÷,√). There is again an unfolding.

Page 39: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

The Melzak algorithm

As modified by Hwang (1976), the Melzak algorithm has linear timecomplexity, assuming constant time real arithmetic operations(+,−,×,÷,√). There is again an unfolding.

Page 40: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

The Melzak algorithm

As modified by Hwang (1976), the Melzak algorithm has linear timecomplexity, assuming constant time real arithmetic operations(+,−,×,÷,√). There is again an unfolding.

Page 41: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

The Melzak algorithm

As modified by Hwang (1976), the Melzak algorithm has linear timecomplexity, assuming constant time real arithmetic operations(+,−,×,÷,√). There is again an unfolding.

Page 42: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

The Melzak algorithm

As modified by Hwang (1976), the Melzak algorithm has linear timecomplexity, assuming constant time real arithmetic operations(+,−,×,÷,√). There is again an unfolding.

Page 43: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

The Melzak algorithm

As modified by Hwang (1976), the Melzak algorithm has linear timecomplexity, assuming constant time real arithmetic operations(+,−,×,÷,√). There is again an unfolding.

Page 44: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

The Melzak algorithm

As modified by Hwang (1976), the Melzak algorithm has linear timecomplexity, assuming constant time real arithmetic operations(+,−,×,÷,√). There is again an unfolding.

Page 45: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

Overview

The Euclidean Steiner problem

Fermat and Torricelli

Melzak algorithm

The Euclidean Steiner problem is difficult

Approximate Steiner treesPrevious resultsNew results

Page 46: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

The Euclidean Steiner problem is difficultIn the planeI there is a compass-and-ruler construction (Melzak algorithm),

but there are superexponentially many topologies

1 ×3

×5

6 terminals: 1× 3× 5× 7 (full) topologies, etc.I NP-hard (Garey–Graham–Johnson 1977)I there are exponential-time algorithms (Zachariasen–Winter

1999)I [PTAS of Arora and Mitchell difficult to implement]

Page 47: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

The Euclidean Steiner problem is difficultIn the planeI there is a compass-and-ruler construction (Melzak algorithm),

but there are superexponentially many topologies

1 ×3

×5

6 terminals: 1× 3× 5× 7 (full) topologies, etc.I NP-hard (Garey–Graham–Johnson 1977)I there are exponential-time algorithms (Zachariasen–Winter

1999)I [PTAS of Arora and Mitchell difficult to implement]

Page 48: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

The Euclidean Steiner problem is difficultIn the planeI there is a compass-and-ruler construction (Melzak algorithm),

but there are superexponentially many topologies

1 ×3

×5

6 terminals: 1× 3× 5× 7 (full) topologies, etc.I NP-hard (Garey–Graham–Johnson 1977)I there are exponential-time algorithms (Zachariasen–Winter

1999)I [PTAS of Arora and Mitchell difficult to implement]

Page 49: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

The Euclidean Steiner problem is difficultIn the planeI there is a compass-and-ruler construction (Melzak algorithm),

but there are superexponentially many topologies

1 ×3

×5

6 terminals: 1× 3× 5× 7 (full) topologies, etc.I NP-hard (Garey–Graham–Johnson 1977)I there are exponential-time algorithms (Zachariasen–Winter

1999)I [PTAS of Arora and Mitchell difficult to implement]

Page 50: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

The Euclidean Steiner problem is difficultIn the planeI there is a compass-and-ruler construction (Melzak algorithm),

but there are superexponentially many topologies

1 ×3

×5

6 terminals: 1× 3× 5× 7 (full) topologies, etc.I NP-hard (Garey–Graham–Johnson 1977)I there are exponential-time algorithms (Zachariasen–Winter

1999)I [PTAS of Arora and Mitchell difficult to implement]

Page 51: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

The Euclidean Steiner problem is difficultIn the planeI there is a compass-and-ruler construction (Melzak algorithm),

but there are superexponentially many topologies

1 ×3

×5

6 terminals: 1× 3× 5× 7 (full) topologies, etc.I NP-hard (Garey–Graham–Johnson 1977)I there are exponential-time algorithms (Zachariasen–Winter

1999)I [PTAS of Arora and Mitchell difficult to implement]

Page 52: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

The Euclidean Steiner problem is difficultIn the planeI there is a compass-and-ruler construction (Melzak algorithm),

but there are superexponentially many topologies

1 ×3

×5

6 terminals: 1× 3× 5× 7 (full) topologies, etc.I NP-hard (Garey–Graham–Johnson 1977)I there are exponential-time algorithms (Zachariasen–Winter

1999)I [PTAS of Arora and Mitchell difficult to implement]

Page 53: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

The Euclidean Steiner problem is difficultIn the planeI there is a compass-and-ruler construction (Melzak algorithm),

but there are superexponentially many topologies

1 ×3

×5

6 terminals: 1× 3× 5× 7 (full) topologies, etc.

I NP-hard (Garey–Graham–Johnson 1977)I there are exponential-time algorithms (Zachariasen–Winter

1999)I [PTAS of Arora and Mitchell difficult to implement]

Page 54: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

The Euclidean Steiner problem is difficultIn the planeI there is a compass-and-ruler construction (Melzak algorithm),

but there are superexponentially many topologies

1 ×3

×5

6 terminals: 1× 3× 5× 7 (full) topologies, etc.I NP-hard (Garey–Graham–Johnson 1977)

I there are exponential-time algorithms (Zachariasen–Winter1999)

I [PTAS of Arora and Mitchell difficult to implement]

Page 55: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

The Euclidean Steiner problem is difficultIn the planeI there is a compass-and-ruler construction (Melzak algorithm),

but there are superexponentially many topologies

1 ×3

×5

6 terminals: 1× 3× 5× 7 (full) topologies, etc.I NP-hard (Garey–Graham–Johnson 1977)I there are exponential-time algorithms (Zachariasen–Winter

1999)

I [PTAS of Arora and Mitchell difficult to implement]

Page 56: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

The Euclidean Steiner problem is difficultIn the planeI there is a compass-and-ruler construction (Melzak algorithm),

but there are superexponentially many topologies

1 ×3

×5

6 terminals: 1× 3× 5× 7 (full) topologies, etc.I NP-hard (Garey–Graham–Johnson 1977)I there are exponential-time algorithms (Zachariasen–Winter

1999)I [PTAS of Arora and Mitchell difficult to implement]

Page 57: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

The Euclidean Steiner problem is difficultIn 3-space the problem becomes non-constructable, even unsolvableby radicals (Smith 1992, Mehlhos 2000, Rubinstein et al. 2004)

Page 58: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

The Euclidean Steiner problem is difficultIn 3-space the problem becomes non-constructable, even unsolvableby radicals (Smith 1992, Mehlhos 2000, Rubinstein et al. 2004)

Page 59: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

The Euclidean Steiner problem is difficultIn 3-space the problem becomes non-constructable, even unsolvableby radicals (Smith 1992, Mehlhos 2000, Rubinstein et al. 2004)

Page 60: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

The Euclidean Steiner problem is difficultIn 3-space the problem becomes non-constructable, even unsolvableby radicals (Smith 1992, Mehlhos 2000, Rubinstein et al. 2004)

Page 61: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

The Euclidean Steiner problem is difficultIn 3-space the problem becomes non-constructable, even unsolvableby radicals (Smith 1992, Mehlhos 2000, Rubinstein et al. 2004)

Page 62: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

The Euclidean Steiner problem is difficultIn 3-space the problem becomes non-constructable, even unsolvableby radicals (Smith 1992, Mehlhos 2000, Rubinstein et al. 2004)

Page 63: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

The Euclidean Steiner problem is difficultIn 3-space the problem becomes non-constructable, even unsolvableby radicals (Smith 1992, Mehlhos 2000, Rubinstein et al. 2004)

Page 64: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

Overview

The Euclidean Steiner problem

Fermat and Torricelli

Melzak algorithm

The Euclidean Steiner problem is difficult

Approximate Steiner treesPrevious resultsNew results

Page 65: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

Approximate Steiner treesThus, numerical methods are used, giving an approximate solution.How far is its length from optimal?

Definition (Rubinstein–Weng–Wormald 2006)Given a set N of points (terminals) in Rd , an approximate Steinertree on N is a tree T = (V ,E ) such thatI N ⊆ V ⊂ Rd ,I the degree of each terminal is at most 3, andI the degree of each vertex in V \ N (pseudo-Steiner points) has

degree 3.

Given ε ≥ 0, an approximate Steiner tree on N is calledε-approximate if at each pseudo-Steiner point, the three angles arein the range [2π/3− ε, 2π/3 + ε], and at each terminal, the anglesare at least 2π/3− ε.(A 0-approximate Steiner tree is just a Steiner tree.)

Page 66: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

Approximate Steiner treesThus, numerical methods are used, giving an approximate solution.How far is its length from optimal?

Definition (Rubinstein–Weng–Wormald 2006)Given a set N of points (terminals) in Rd , an approximate Steinertree on N is a tree T = (V ,E ) such thatI N ⊆ V ⊂ Rd ,I the degree of each terminal is at most 3, andI the degree of each vertex in V \ N (pseudo-Steiner points) has

degree 3.

Given ε ≥ 0, an approximate Steiner tree on N is calledε-approximate if at each pseudo-Steiner point, the three angles arein the range [2π/3− ε, 2π/3 + ε], and at each terminal, the anglesare at least 2π/3− ε.(A 0-approximate Steiner tree is just a Steiner tree.)

Page 67: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

Approximate Steiner treesThus, numerical methods are used, giving an approximate solution.How far is its length from optimal?

Definition (Rubinstein–Weng–Wormald 2006)Given a set N of points (terminals) in Rd , an approximate Steinertree on N is a tree T = (V ,E ) such thatI N ⊆ V ⊂ Rd ,I the degree of each terminal is at most 3, andI the degree of each vertex in V \ N (pseudo-Steiner points) has

degree 3.

Given ε ≥ 0, an approximate Steiner tree on N is calledε-approximate if at each pseudo-Steiner point, the three angles arein the range [2π/3− ε, 2π/3 + ε], and at each terminal, the anglesare at least 2π/3− ε.(A 0-approximate Steiner tree is just a Steiner tree.)

Page 68: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

Approximate Steiner trees

ProblemGiven n ∈ N and ε > 0, find an upper bound for the relative errorin the length of an ε-approximate Steiner tree, compared to ashortest Steiner tree of the same topology.

Let d ≥ 2, n ≥ 3 and ε ≥ 0 be given. Let

Adε (n) = full ε-approximate Steiner trees on n terminals in Rd.

For any tree T in Rd , let S(T ) denote the shortest tree in Rd onthe terminals of T for which the topology is a contraction of thetopology of T .

Define Fd (ε, n) = supL(T )− L(S(T ))

(L(S(T )): T ∈ Ad

ε (n)

.

Page 69: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

Approximate Steiner trees

ProblemGiven n ∈ N and ε > 0, find an upper bound for the relative errorin the length of an ε-approximate Steiner tree, compared to ashortest Steiner tree of the same topology.

Let d ≥ 2, n ≥ 3 and ε ≥ 0 be given. Let

Adε (n) = full ε-approximate Steiner trees on n terminals in Rd.

For any tree T in Rd , let S(T ) denote the shortest tree in Rd onthe terminals of T for which the topology is a contraction of thetopology of T .

Define Fd (ε, n) = supL(T )− L(S(T ))

(L(S(T )): T ∈ Ad

ε (n)

.

Page 70: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

Approximate Steiner trees

ProblemGiven n ∈ N and ε > 0, find an upper bound for the relative errorin the length of an ε-approximate Steiner tree, compared to ashortest Steiner tree of the same topology.

Let d ≥ 2, n ≥ 3 and ε ≥ 0 be given. Let

Adε (n) = full ε-approximate Steiner trees on n terminals in Rd.

For any tree T in Rd , let S(T ) denote the shortest tree in Rd onthe terminals of T for which the topology is a contraction of thetopology of T .

Define Fd (ε, n) = supL(T )− L(S(T ))

(L(S(T )): T ∈ Ad

ε (n)

.

Page 71: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

Approximate Steiner trees

ProblemGiven n ∈ N and ε > 0, find an upper bound for the relative errorin the length of an ε-approximate Steiner tree, compared to ashortest Steiner tree of the same topology.

Let d ≥ 2, n ≥ 3 and ε ≥ 0 be given. Let

Adε (n) = full ε-approximate Steiner trees on n terminals in Rd.

For any tree T in Rd , let S(T ) denote the shortest tree in Rd onthe terminals of T for which the topology is a contraction of thetopology of T .

Define Fd (ε, n) = supL(T )− L(S(T ))

(L(S(T )): T ∈ Ad

ε (n)

.

Page 72: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

Overview

The Euclidean Steiner problem

Fermat and Torricelli

Melzak algorithm

The Euclidean Steiner problem is difficult

Approximate Steiner treesPrevious resultsNew results

Page 73: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

Previous results of Rubinstein et al. 2006They only considered dimensions 3 and higher:I cε < F3(ε, n) < C (ε)n for all ε ∈ (0, 2π/3)

I F3(ε, n) > nc(ε) for all ε ∈ (π/3, 2π/3)

I F3(ε, n) < cn2√ε for sufficiently small ε > 0I F3(ε, n) < c(ε log n + ε2n3) for ε < n−2

I =⇒ F3(ε, n) < cε log n for ε < n−3 log−1 n

There is no good upper bound for small, fixed ε.

Conjecture (Rubinstein–Weng–Wormald 2006)F3(ε, n) < cε for all sufficiently small ε > 0 and all n.

What about the plane?

All upper bounds for d = 3 still hold.

F2(ε, n) > cε2 is trivial.

Page 74: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

Previous results of Rubinstein et al. 2006They only considered dimensions 3 and higher:I cε < F3(ε, n) < C (ε)n for all ε ∈ (0, 2π/3)

I F3(ε, n) > nc(ε) for all ε ∈ (π/3, 2π/3)

I F3(ε, n) < cn2√ε for sufficiently small ε > 0I F3(ε, n) < c(ε log n + ε2n3) for ε < n−2

I =⇒ F3(ε, n) < cε log n for ε < n−3 log−1 n

There is no good upper bound for small, fixed ε.

Conjecture (Rubinstein–Weng–Wormald 2006)F3(ε, n) < cε for all sufficiently small ε > 0 and all n.

What about the plane?

All upper bounds for d = 3 still hold.

F2(ε, n) > cε2 is trivial.

Page 75: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

Previous results of Rubinstein et al. 2006They only considered dimensions 3 and higher:I cε < F3(ε, n) < C (ε)n for all ε ∈ (0, 2π/3)

I F3(ε, n) > nc(ε) for all ε ∈ (π/3, 2π/3)

I F3(ε, n) < cn2√ε for sufficiently small ε > 0

I F3(ε, n) < c(ε log n + ε2n3) for ε < n−2

I =⇒ F3(ε, n) < cε log n for ε < n−3 log−1 n

There is no good upper bound for small, fixed ε.

Conjecture (Rubinstein–Weng–Wormald 2006)F3(ε, n) < cε for all sufficiently small ε > 0 and all n.

What about the plane?

All upper bounds for d = 3 still hold.

F2(ε, n) > cε2 is trivial.

Page 76: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

Previous results of Rubinstein et al. 2006They only considered dimensions 3 and higher:I cε < F3(ε, n) < C (ε)n for all ε ∈ (0, 2π/3)

I F3(ε, n) > nc(ε) for all ε ∈ (π/3, 2π/3)

I F3(ε, n) < cn2√ε for sufficiently small ε > 0I F3(ε, n) < c(ε log n + ε2n3) for ε < n−2

I =⇒ F3(ε, n) < cε log n for ε < n−3 log−1 n

There is no good upper bound for small, fixed ε.

Conjecture (Rubinstein–Weng–Wormald 2006)F3(ε, n) < cε for all sufficiently small ε > 0 and all n.

What about the plane?

All upper bounds for d = 3 still hold.

F2(ε, n) > cε2 is trivial.

Page 77: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

Previous results of Rubinstein et al. 2006They only considered dimensions 3 and higher:I cε < F3(ε, n) < C (ε)n for all ε ∈ (0, 2π/3)

I F3(ε, n) > nc(ε) for all ε ∈ (π/3, 2π/3)

I F3(ε, n) < cn2√ε for sufficiently small ε > 0I F3(ε, n) < c(ε log n + ε2n3) for ε < n−2

I =⇒ F3(ε, n) < cε log n for ε < n−3 log−1 n

There is no good upper bound for small, fixed ε.

Conjecture (Rubinstein–Weng–Wormald 2006)F3(ε, n) < cε for all sufficiently small ε > 0 and all n.

What about the plane?

All upper bounds for d = 3 still hold.

F2(ε, n) > cε2 is trivial.

Page 78: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

Previous results of Rubinstein et al. 2006They only considered dimensions 3 and higher:I cε < F3(ε, n) < C (ε)n for all ε ∈ (0, 2π/3)

I F3(ε, n) > nc(ε) for all ε ∈ (π/3, 2π/3)

I F3(ε, n) < cn2√ε for sufficiently small ε > 0I F3(ε, n) < c(ε log n + ε2n3) for ε < n−2

I =⇒ F3(ε, n) < cε log n for ε < n−3 log−1 n

There is no good upper bound for small, fixed ε.

Conjecture (Rubinstein–Weng–Wormald 2006)F3(ε, n) < cε for all sufficiently small ε > 0 and all n.

What about the plane?

All upper bounds for d = 3 still hold.

F2(ε, n) > cε2 is trivial.

Page 79: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

Previous results of Rubinstein et al. 2006They only considered dimensions 3 and higher:I cε < F3(ε, n) < C (ε)n for all ε ∈ (0, 2π/3)

I F3(ε, n) > nc(ε) for all ε ∈ (π/3, 2π/3)

I F3(ε, n) < cn2√ε for sufficiently small ε > 0I F3(ε, n) < c(ε log n + ε2n3) for ε < n−2

I =⇒ F3(ε, n) < cε log n for ε < n−3 log−1 n

There is no good upper bound for small, fixed ε.

Conjecture (Rubinstein–Weng–Wormald 2006)F3(ε, n) < cε for all sufficiently small ε > 0 and all n.

What about the plane?

All upper bounds for d = 3 still hold.

F2(ε, n) > cε2 is trivial.

Page 80: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

Previous results of Rubinstein et al. 2006They only considered dimensions 3 and higher:I cε < F3(ε, n) < C (ε)n for all ε ∈ (0, 2π/3)

I F3(ε, n) > nc(ε) for all ε ∈ (π/3, 2π/3)

I F3(ε, n) < cn2√ε for sufficiently small ε > 0I F3(ε, n) < c(ε log n + ε2n3) for ε < n−2

I =⇒ F3(ε, n) < cε log n for ε < n−3 log−1 n

There is no good upper bound for small, fixed ε.

Conjecture (Rubinstein–Weng–Wormald 2006)F3(ε, n) < cε for all sufficiently small ε > 0 and all n.

What about the plane?

All upper bounds for d = 3 still hold.

F2(ε, n) > cε2 is trivial.

Page 81: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

Overview

The Euclidean Steiner problem

Fermat and Torricelli

Melzak algorithm

The Euclidean Steiner problem is difficult

Approximate Steiner treesPrevious resultsNew results

Page 82: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

New resultsJoint work with Charl Ras and Doreen Thomas (Melbourne)

Page 83: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

New results

Theorem (RST)

If 0 < ε <π

2nthen F2(ε, n) ≤ 1

cos nε− 1.

CorollaryIf ε = o(1/n), then F2(ε, n) = O(n2ε2).If ε = O(1/n2), then F2(ε, n) = O(ε).

Thus, the conjecture of RWW is true in the plane for ε < c/n2.

Theorem (RST)If ε ≤ (log2 n)−2, then F2(ε, n) = Ω((log n)2ε2).

CorollaryIf ε = (log2 n)−2, then F2(ε, n) = Ω(ε).

Thus, we cannot expect any stronger conjecture for the plane.

Page 84: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

New results

Theorem (RST)

If 0 < ε <π

2nthen F2(ε, n) ≤ 1

cos nε− 1.

CorollaryIf ε = o(1/n), then F2(ε, n) = O(n2ε2).If ε = O(1/n2), then F2(ε, n) = O(ε).

Thus, the conjecture of RWW is true in the plane for ε < c/n2.

Theorem (RST)If ε ≤ (log2 n)−2, then F2(ε, n) = Ω((log n)2ε2).

CorollaryIf ε = (log2 n)−2, then F2(ε, n) = Ω(ε).

Thus, we cannot expect any stronger conjecture for the plane.

Page 85: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

New results

Theorem (RST)

If 0 < ε <π

2nthen F2(ε, n) ≤ 1

cos nε− 1.

CorollaryIf ε = o(1/n), then F2(ε, n) = O(n2ε2).If ε = O(1/n2), then F2(ε, n) = O(ε).

Thus, the conjecture of RWW is true in the plane for ε < c/n2.

Theorem (RST)If ε ≤ (log2 n)−2, then F2(ε, n) = Ω((log n)2ε2).

Corollary

If ε = (log2 n)−2, then F2(ε, n) = Ω(ε).

Thus, we cannot expect any stronger conjecture for the plane.

Page 86: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

New results

Theorem (RST)

If 0 < ε <π

2nthen F2(ε, n) ≤ 1

cos nε− 1.

CorollaryIf ε = o(1/n), then F2(ε, n) = O(n2ε2).If ε = O(1/n2), then F2(ε, n) = O(ε).

Thus, the conjecture of RWW is true in the plane for ε < c/n2.

Theorem (RST)If ε ≤ (log2 n)−2, then F2(ε, n) = Ω((log n)2ε2).

CorollaryIf ε = (log2 n)−2, then F2(ε, n) = Ω(ε).

Thus, we cannot expect any stronger conjecture for the plane.

Page 87: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

New resultsNevertheless, the conjecture is still open for “large” ε, even forε = 1, say. The best upper bound we have in the plane is:

PropositionIf ε ≤ π/6 and n ≥ 2 then F2(ε, n) ≤ 2n − 4.

Proof.Let T be a Steiner tree.

All Steiner points are in the convex hull of their neighbours,so T is in the convex hull K of the terminals.Each edge of T is bounded by diam(K ). T has ≤ 2n − 3 edges.T has length ≥ diam(K ).

In dimension d ≥ 3, the best known bound for fixed small ε isFd (ε, n) = O(n2√ε) (Rubinstein et al. 2006)

Note the following cautionary lower bound:

Proposition (RST, based on Rubinstein et al. 2006)For all d ≥ 2, Fd (π/3, n) = Ω(log n).

Page 88: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

New resultsNevertheless, the conjecture is still open for “large” ε, even forε = 1, say. The best upper bound we have in the plane is:

PropositionIf ε ≤ π/6 and n ≥ 2 then F2(ε, n) ≤ 2n − 4.

Proof.Let T be a Steiner tree.All Steiner points are in the convex hull of their neighbours,so T is in the convex hull K of the terminals.

Each edge of T is bounded by diam(K ). T has ≤ 2n − 3 edges.T has length ≥ diam(K ).

In dimension d ≥ 3, the best known bound for fixed small ε isFd (ε, n) = O(n2√ε) (Rubinstein et al. 2006)

Note the following cautionary lower bound:

Proposition (RST, based on Rubinstein et al. 2006)For all d ≥ 2, Fd (π/3, n) = Ω(log n).

Page 89: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

New resultsNevertheless, the conjecture is still open for “large” ε, even forε = 1, say. The best upper bound we have in the plane is:

PropositionIf ε ≤ π/6 and n ≥ 2 then F2(ε, n) ≤ 2n − 4.

Proof.Let T be a Steiner tree.All Steiner points are in the convex hull of their neighbours,so T is in the convex hull K of the terminals.Each edge of T is bounded by diam(K ).

T has ≤ 2n − 3 edges.T has length ≥ diam(K ).

In dimension d ≥ 3, the best known bound for fixed small ε isFd (ε, n) = O(n2√ε) (Rubinstein et al. 2006)

Note the following cautionary lower bound:

Proposition (RST, based on Rubinstein et al. 2006)For all d ≥ 2, Fd (π/3, n) = Ω(log n).

Page 90: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

New resultsNevertheless, the conjecture is still open for “large” ε, even forε = 1, say. The best upper bound we have in the plane is:

PropositionIf ε ≤ π/6 and n ≥ 2 then F2(ε, n) ≤ 2n − 4.

Proof.Let T be a Steiner tree.All Steiner points are in the convex hull of their neighbours,so T is in the convex hull K of the terminals.Each edge of T is bounded by diam(K ). T has ≤ 2n − 3 edges.

T has length ≥ diam(K ).

In dimension d ≥ 3, the best known bound for fixed small ε isFd (ε, n) = O(n2√ε) (Rubinstein et al. 2006)

Note the following cautionary lower bound:

Proposition (RST, based on Rubinstein et al. 2006)For all d ≥ 2, Fd (π/3, n) = Ω(log n).

Page 91: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

New resultsNevertheless, the conjecture is still open for “large” ε, even forε = 1, say. The best upper bound we have in the plane is:

PropositionIf ε ≤ π/6 and n ≥ 2 then F2(ε, n) ≤ 2n − 4.

Proof.Let T be a Steiner tree.All Steiner points are in the convex hull of their neighbours,so T is in the convex hull K of the terminals.Each edge of T is bounded by diam(K ). T has ≤ 2n − 3 edges.T has length ≥ diam(K ).

In dimension d ≥ 3, the best known bound for fixed small ε isFd (ε, n) = O(n2√ε) (Rubinstein et al. 2006)

Note the following cautionary lower bound:

Proposition (RST, based on Rubinstein et al. 2006)For all d ≥ 2, Fd (π/3, n) = Ω(log n).

Page 92: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

New resultsNevertheless, the conjecture is still open for “large” ε, even forε = 1, say. The best upper bound we have in the plane is:

PropositionIf ε ≤ π/6 and n ≥ 2 then F2(ε, n) ≤ 2n − 4.

Proof.Let T be a Steiner tree.All Steiner points are in the convex hull of their neighbours,so T is in the convex hull K of the terminals.Each edge of T is bounded by diam(K ). T has ≤ 2n − 3 edges.T has length ≥ diam(K ).

In dimension d ≥ 3, the best known bound for fixed small ε isFd (ε, n) = O(n2√ε) (Rubinstein et al. 2006)

Note the following cautionary lower bound:

Proposition (RST, based on Rubinstein et al. 2006)For all d ≥ 2, Fd (π/3, n) = Ω(log n).

Page 93: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

New resultsNevertheless, the conjecture is still open for “large” ε, even forε = 1, say. The best upper bound we have in the plane is:

PropositionIf ε ≤ π/6 and n ≥ 2 then F2(ε, n) ≤ 2n − 4.

Proof.Let T be a Steiner tree.All Steiner points are in the convex hull of their neighbours,so T is in the convex hull K of the terminals.Each edge of T is bounded by diam(K ). T has ≤ 2n − 3 edges.T has length ≥ diam(K ).

In dimension d ≥ 3, the best known bound for fixed small ε isFd (ε, n) = O(n2√ε) (Rubinstein et al. 2006)

Note the following cautionary lower bound:

Proposition (RST, based on Rubinstein et al. 2006)For all d ≥ 2, Fd (π/3, n) = Ω(log n).

Page 94: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

Proof of upper bound

Theorem (RST)

If 0 < ε <π

2nthen F2(ε, n) ≤ 1

cos nε− 1.

Proof.Consider an ε-approximate tree T in R2.1. Unfold T into a path P using the Melzak algorithm.2. Estimate the turns at each vertex of P in terms of the

deviations from 2π/3 of the angles at pseudo-Steiner points.3. Estimate the length of P in terms of the turns, using an old

result of Erhard Schmidt, related to the Cauchy Arm Lemma.We already did 1.

Page 95: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

Proof of upper bound

Theorem (RST)

If 0 < ε <π

2nthen F2(ε, n) ≤ 1

cos nε− 1.

Proof.Consider an ε-approximate tree T in R2.1. Unfold T into a path P using the Melzak algorithm.2. Estimate the turns at each vertex of P in terms of the

deviations from 2π/3 of the angles at pseudo-Steiner points.3. Estimate the length of P in terms of the turns, using an old

result of Erhard Schmidt, related to the Cauchy Arm Lemma.We already did 1.

Page 96: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

2. Estimate the turns in the path

−ε2

a

b c

d

ef

g

hi

b

−ε1

a

ε7

h

ε8

i

ε4

e

ε5

f

ε3ε4

d

ε5

e f

−ε4 − ε5 − ε6ε7

g

ε8

h

i

2π3 + ε1

2π3 + ε2

2π3 + ε3

2π3 + ε4

2π3 + ε5

2π3 − ε4 − ε5

2π3 + ε6

2π3 + ε7

2π3 + ε8

|εi | ≤ ε

Note that the sum of turns inany subpath is at most2ε× number of Steiner points.

Page 97: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

2. Estimate the turns in the path

−ε2

a

b c

d

ef

g

hi

b

−ε1a

ε7

h

ε8

i

ε4

e

ε5

f

ε3ε4

d

ε5

e f

−ε4 − ε5 − ε6ε7

g

ε8

h

i

2π3 + ε1

2π3 + ε2

2π3 + ε3

2π3 + ε4

2π3 + ε5

2π3 − ε4 − ε5

2π3 + ε6

2π3 + ε7

2π3 + ε8

|εi | ≤ ε

Note that the sum of turns inany subpath is at most2ε× number of Steiner points.

Page 98: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

2. Estimate the turns in the path

−ε2

a

b c

d

ef

g

hi

b

−ε1a

ε7

h

ε8

i

ε4

e

ε5

f

ε3ε4

d

ε5

e f

−ε4 − ε5 − ε6ε7

g

ε8

h

i

2π3 + ε1

2π3 + ε2

2π3 + ε3

2π3 + ε4

2π3 + ε5

2π3 − ε4 − ε5

2π3 + ε6

2π3 + ε7

2π3 + ε8

|εi | ≤ ε

Note that the sum of turns inany subpath is at most2ε× number of Steiner points.

Page 99: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

2. Estimate the turns in the path

−ε2

a

b c

d

ef

g

hi

b

−ε1a

ε7

h

ε8

i

ε4

e

ε5

f

ε3

ε4

d

ε5

e f

−ε4 − ε5 − ε6ε7

g

ε8

h

i

2π3 + ε1

2π3 + ε2

2π3 + ε3

2π3 + ε4

2π3 + ε5

2π3 − ε4 − ε5

2π3 + ε6

2π3 + ε7

2π3 + ε8

|εi | ≤ ε

Note that the sum of turns inany subpath is at most2ε× number of Steiner points.

Page 100: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

2. Estimate the turns in the path

−ε2

a

b c

d

ef

g

hi

b

−ε1a

ε7

h

ε8

i

ε4

e

ε5

f

ε3ε4

d

ε5

e f

−ε4 − ε5 − ε6ε7

g

ε8

h

i

2π3 + ε1

2π3 + ε2

2π3 + ε3

2π3 + ε4

2π3 + ε5

2π3 − ε4 − ε5

2π3 + ε6

2π3 + ε7

2π3 + ε8

|εi | ≤ ε

Note that the sum of turns inany subpath is at most2ε× number of Steiner points.

Page 101: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

2. Estimate the turns in the path

−ε2

a

b c

d

ef

g

hi

b

−ε1a

ε7

h

ε8

i

ε4

e

ε5

f

ε3ε4

dε5

e f

−ε4 − ε5 − ε6ε7

g

ε8

h

i

2π3 + ε1

2π3 + ε2

2π3 + ε3

2π3 + ε4

2π3 + ε5

2π3 − ε4 − ε5

2π3 + ε6

2π3 + ε7

2π3 + ε8

|εi | ≤ ε

Note that the sum of turns inany subpath is at most2ε× number of Steiner points.

Page 102: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

2. Estimate the turns in the path

−ε2

a

b c

d

ef

g

hi

b

−ε1a

ε7

h

ε8

i

ε4

e

ε5

f

ε3ε4

dε5

e f

−ε4 − ε5 − ε6

ε7

g

ε8

h

i

2π3 + ε1

2π3 + ε2

2π3 + ε3

2π3 + ε4

2π3 + ε5

2π3 − ε4 − ε5

2π3 + ε6

2π3 + ε7

2π3 + ε8

|εi | ≤ ε

Note that the sum of turns inany subpath is at most2ε× number of Steiner points.

Page 103: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

2. Estimate the turns in the path

−ε2

a

b c

d

ef

g

hi

b

−ε1a

ε7

h

ε8

i

ε4

e

ε5

f

ε3ε4

dε5

e f

−ε4 − ε5 − ε6ε7g

ε8

h

i

2π3 + ε1

2π3 + ε2

2π3 + ε3

2π3 + ε4

2π3 + ε5

2π3 − ε4 − ε5

2π3 + ε6

2π3 + ε7

2π3 + ε8

|εi | ≤ ε

Note that the sum of turns inany subpath is at most2ε× number of Steiner points.

Page 104: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

2. Estimate the turns in the path

−ε2

a

b c

d

ef

g

hi

b

−ε1a

ε7

h

ε8i

ε4

e

ε5

f

ε3ε4

dε5

e f

−ε4 − ε5 − ε6ε7g

ε8

h

i

2π3 + ε1

2π3 + ε2

2π3 + ε3

2π3 + ε4

2π3 + ε5

2π3 − ε4 − ε5

2π3 + ε6

2π3 + ε7

2π3 + ε8

|εi | ≤ ε

Note that the sum of turns inany subpath is at most2ε× number of Steiner points.

Page 105: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

2. Estimate the turns in the path

−ε2

a

b c

d

ef

g

hi

b

−ε1a

ε7

h

ε8i

ε4

e

ε5

f

ε3ε4

dε5

e f

−ε4 − ε5 − ε6ε7g

ε8

h

i

2π3 + ε1

2π3 + ε2

2π3 + ε3

2π3 + ε4

2π3 + ε5

2π3 − ε4 − ε5

2π3 + ε6

2π3 + ε7

2π3 + ε8

|εi | ≤ ε

Note that the sum of turns inany subpath is at most2ε× number of Steiner points.

Page 106: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

3. Bounding the length of a path

p0

p1

p2

p3

p4 p5

p6p7

ε1

ε2

ε3

ε4ε5

ε6

Lemma (E. Schmidt 1925)Consider a planar polygonal line p0p1 . . . pn with turn εi at pi(i = 1, . . . , n − 1). Let

κ = max1≤i<j≤n−1

∣∣∣∣∣j∑

t=i

εt

∣∣∣∣∣ .If κ < π, then

n−1∑i=1|pipi+1|

|p0pn|≤ 1

cosκ/2.

Page 107: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

3. Bounding the length of a path

A B

κ = max1≤i<j≤n−1

∣∣∣∣∣ j∑t=i

εt

∣∣∣∣∣

Proof.

Translate all edges to the origin.Rearrange to form aconvex path.

Length of path|AB|

≤ |AC |+ |CB||AB|

≤ 1cosκ/2

. Thank you for your attention.

Page 108: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

3. Bounding the length of a path

A B

κ = max1≤i<j≤n−1

∣∣∣∣∣ j∑t=i

εt

∣∣∣∣∣

Proof.Translate all edges to the origin.

Rearrange to form aconvex path.

Length of path|AB|

≤ |AC |+ |CB||AB|

≤ 1cosκ/2

. Thank you for your attention.

Page 109: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

3. Bounding the length of a path

A B

κ = max1≤i<j≤n−1

∣∣∣∣∣ j∑t=i

εt

∣∣∣∣∣

Proof.Translate all edges to the origin.

Rearrange to form aconvex path.

Length of path|AB|

≤ |AC |+ |CB||AB|

≤ 1cosκ/2

. Thank you for your attention.

Page 110: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

3. Bounding the length of a path

A B

κ = max1≤i<j≤n−1

∣∣∣∣∣ j∑t=i

εt

∣∣∣∣∣

Proof.Translate all edges to the origin.

Rearrange to form aconvex path.

Length of path|AB|

≤ |AC |+ |CB||AB|

≤ 1cosκ/2

. Thank you for your attention.

Page 111: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

3. Bounding the length of a path

A B

κ = max1≤i<j≤n−1

∣∣∣∣∣ j∑t=i

εt

∣∣∣∣∣

Proof.Translate all edges to the origin.

Rearrange to form aconvex path.

Length of path|AB|

≤ |AC |+ |CB||AB|

≤ 1cosκ/2

. Thank you for your attention.

Page 112: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

3. Bounding the length of a path

A B

κ = max1≤i<j≤n−1

∣∣∣∣∣ j∑t=i

εt

∣∣∣∣∣

Proof.Translate all edges to the origin.

Rearrange to form aconvex path.

Length of path|AB|

≤ |AC |+ |CB||AB|

≤ 1cosκ/2

. Thank you for your attention.

Page 113: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

3. Bounding the length of a path

A B

κ = max1≤i<j≤n−1

∣∣∣∣∣ j∑t=i

εt

∣∣∣∣∣

Proof.Translate all edges to the origin.

Rearrange to form aconvex path.

Length of path|AB|

≤ |AC |+ |CB||AB|

≤ 1cosκ/2

. Thank you for your attention.

Page 114: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

3. Bounding the length of a path

A B

κ = max1≤i<j≤n−1

∣∣∣∣∣ j∑t=i

εt

∣∣∣∣∣

Proof.Translate all edges to the origin.

Rearrange to form aconvex path.

Length of path|AB|

≤ |AC |+ |CB||AB|

≤ 1cosκ/2

. Thank you for your attention.

Page 115: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

3. Bounding the length of a path

A B

κ = max1≤i<j≤n−1

∣∣∣∣∣ j∑t=i

εt

∣∣∣∣∣

Proof.Translate all edges to the origin.

Rearrange to form aconvex path.

Length of path|AB|

≤ |AC |+ |CB||AB|

≤ 1cosκ/2

. Thank you for your attention.

Page 116: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

3. Bounding the length of a path

A B

κ = max1≤i<j≤n−1

∣∣∣∣∣ j∑t=i

εt

∣∣∣∣∣

Proof.Translate all edges to the origin.

Rearrange to form aconvex path.

Length of path|AB|

≤ |AC |+ |CB||AB|

≤ 1cosκ/2

. Thank you for your attention.

Page 117: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

3. Bounding the length of a path

A B

κ = max1≤i<j≤n−1

∣∣∣∣∣ j∑t=i

εt

∣∣∣∣∣

Proof.Translate all edges to the origin.Rearrange to form aconvex path.

Length of path|AB|

≤ |AC |+ |CB||AB|

≤ 1cosκ/2

. Thank you for your attention.

Page 118: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

3. Bounding the length of a path

A B

C

κ

κ = max1≤i<j≤n−1

∣∣∣∣∣ j∑t=i

εt

∣∣∣∣∣

Proof.Translate all edges to the origin.Rearrange to form aconvex path.

Length of path|AB|

≤ |AC |+ |CB||AB|

≤ 1cosκ/2

. Thank you for your attention.

Page 119: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

3. Bounding the length of a path

A B

κ = max1≤i<j≤n−1

∣∣∣∣∣ j∑t=i

εt

∣∣∣∣∣

Proof.Translate all edges to the origin.Rearrange to form aconvex path.

Length of path|AB|

≤ |AC |+ |CB||AB|

≤ 1cosκ/2

. Thank you for your attention.

Page 120: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

3. Bounding the length of a path

A B

κ = max1≤i<j≤n−1

∣∣∣∣∣ j∑t=i

εt

∣∣∣∣∣

Proof.Translate all edges to the origin.Rearrange to form aconvex path.

Length of path|AB|

≤ |AC |+ |CB||AB|

≤ 1cosκ/2

.

Thank you for your attention.

Page 121: KonradSwanepoel GeometryandSymmetry,Veszprém 3July2015 · K.Bezdek’scontributiontoSteinerminimaltrees 120 RESEARCH PROBLEMS ~B*(O,~l)+~BÕ(O,~2)+dB*(O,~S) +dB*(O&) = As P contains

3. Bounding the length of a path

A B

κ = max1≤i<j≤n−1

∣∣∣∣∣ j∑t=i

εt

∣∣∣∣∣

Proof.Translate all edges to the origin.Rearrange to form aconvex path.

Length of path|AB|

≤ |AC |+ |CB||AB|

≤ 1cosκ/2

. Thank you for your attention.