Presentation is loading. Please wait.

Presentation is loading. Please wait.

Maximizing Angles in Plane Straight Line Graphs Oswin Aichholzer, TU Graz Thomas Hackl, TU Graz Michael Hoffmann, ETH Zürich Clemens Huemer, UP Catalunya.

Similar presentations


Presentation on theme: "Maximizing Angles in Plane Straight Line Graphs Oswin Aichholzer, TU Graz Thomas Hackl, TU Graz Michael Hoffmann, ETH Zürich Clemens Huemer, UP Catalunya."— Presentation transcript:

1 Maximizing Angles in Plane Straight Line Graphs Oswin Aichholzer, TU Graz Thomas Hackl, TU Graz Michael Hoffmann, ETH Zürich Clemens Huemer, UP Catalunya Attila Pór, Charles U Francisco Santos, U de Cantabria Bettina Speckmann, TU Eindhoven Birgit Vogtenhuber, TU Graz

2 s.t. rotation needed is minimal. Optimal Surveillance Place a rotating camera to observe all edges

3 s.t. it leaves out the maximum incident angle. Optimal Surveillance Place a rotating camera to observe all edges s.t. rotation needed is minimal.

4 Optimal Surveillance Connect a set of points, s.t. at each point there is a large incident angle. n P ½ R 2

5 Optimal Surveillance On any set of points there is a graph, s.t. at each vertex there is a large incident angle.

6 Openness of a PSLG -open 2 ¼ = 3 A is -open iff each vertex has an incident angle of size. ¸ ' ' PSLG

7 Triangulations Wlog. CH is a triangle. For each finite point set in general position there exists a –open triangulation. 2 ¼ = 3

8 Triangulations marked angles ∑ = 8 ¼ one light angle ¸ 2 ¼ = 3 pick point and recurse… For each finite point set in general position there exists a –open triangulation. 2 ¼ = 3 light angles ∑ ¸ 2 ¼

9 Triangulations … … For each finite point set in general position there exists a –open triangulation. 2 ¼ = 3 one light angle ¸ 2 ¼ = 3 pick point and recurse… marked angles ∑ = 8 ¼ light angles ∑ ¸ 2 ¼

10 Spanning Trees (a,b) diameter a b c O1. Any angle opposite to a diameter is bad. O2. In any triangle at least one angle is good. good angle ≤ ¼ = 3 For each finite point set in general position there exists a –open spanning tree. 5 ¼ = 3 ? ? bad angle = 3 ¼ = 3 >

11 Spanning Trees a b d c c,d in max. distance to (a,b) wlog For each finite point set in general position there exists a –open spanning tree. 5 ¼ = 3 (a,b) diameter good angle ≤ ¼ = 3 bad angle = 3 ¼ = 3 >

12 Spanning Trees a b c d c,d in max. distance to (a,b) supp. For each finite point set in general position there exists a –open spanning tree. 5 ¼ = 3 (a,b) diameter good angle ≤ ¼ = 3 bad angle = 3 ¼ = 3 >

13 Spanning Trees a b d c c,d in max. distance to (a,b) supp. For each finite point set in general position there exists a –open spanning tree. 5 ¼ = 3 (a,b) diameter good angle ≤ ¼ = 3 bad angle = 3 ¼ = 3 >

14 Spanning Trees a b d c c,d in max. distance to (a,b) supp. For each finite point set in general position there exists a –open spanning tree. 5 ¼ = 3 (a,b) diameter good angle ≤ ¼ = 3 bad angle = 3 ¼ = 3 >

15 Spanning Trees a b d c c,d in max. distance to (a,b) wlog For each finite point set in general position there exists a –open spanning tree. 5 ¼ = 3 (a,b) diameter good angle ≤ ¼ = 3 bad angle = 3 ¼ = 3 >

16 ; Spanning Trees a b c d c,d in max. distance to (a,b) supp. For each finite point set in general position there exists a –open spanning tree. 5 ¼ = 3 (a,b) diameter good angle ≤ ¼ = 3 bad angle = 3 ¼ = 3 >

17 ; Spanning Trees a b c,d in max. distance to (a,b) e d For each finite point set in general position there exists a –open spanning tree. 5 ¼ = 3 (a,b) diameter good angle ≤ ¼ = 3 bad angle = 3 ¼ = 3 > c

18 Recap: Results For any finite point set in general position … there exists a –open spanning tree. 5 ¼ = 3 there exists a –open triangulation. 2 ¼ = 3

19 … Best possible even for degree at most n-2. For any finite point set in general position there exists a -open spanning tree of maximum vertex degree three. 3 ¼ = 2 Spanning Trees with Δ ≤ 3

20 (a,b) diameter a b B A and bridge in the tree. OBS: angles at a and b are ok. For any finite point set in general position there exists a -open spanning tree of maximum vertex degree three. 3 ¼ = 2

21 Spanning Trees with Δ ≤ 3 (c,d) diameter of A a b Continue recursively  max degree 4 c d ? ? DC- C+ For any finite point set in general position there exists a -open spanning tree of maximum vertex degree three. 3 ¼ = 2

22 Spanning Trees with Δ ≤ 3 (c,d) diameter of A a b Continue recursively  max degree 4 c d DC- C+ One of C+ or C- is empty  c has degree 3 C For any finite point set in general position there exists a -open spanning tree of maximum vertex degree three. 3 ¼ = 2

23 Spanning Trees with Δ ≤ 3 (c,d) diameter of A a b Consider tangents from a to C. c d D Only one set per vertex  maxdegree 3. C2 C1C3 For any finite point set in general position there exists a -open spanning tree of maximum vertex degree three. 3 ¼ = 2

24 Spanning Paths for Convex Sets For any finite point set P in convex position there exists a –open spanning path. 3 ¼ = 2 Zig-zag paths# = n At most one bad zig-zag angle per vertex. No bad zig-zag angle at diametrical vertices.  At least two good zig-zag paths.

25 Spanning Paths For any finite point set P in general position there exists a –open spanning path. 5 ¼ = 4 1) For any finite point set P in general position and each vertex q of its convex hull there exists a qqq–open spanning path with endpoint q. 5 ¼ = 4 2) For any finite point set P in general position and each edge q 1 q 2 of its convex hull there exists a qqqqqq–open spanning path (q 1,q 2,…) or (q 2,q 1,…). 5 ¼ = 4

26 CH(P\{q}) Spanning Paths For each finite point set in general position there exists a –open spanning path. 5 ¼ = 4 q z y 1) q vertex of CH bad angle ¸ 3¼ = 4 good angle · 3¼ = 4 a) q in normal cone of an edge yz

27 CH(P\{q}) Spanning Paths For each finite point set in general position there exists a –open spanning path. 5 ¼ = 4 q 1) q vertex of CH bad angle ¸ 3¼ = 4 good angle · 3¼ = 4 b) q in normal cone of a vertex p i) Angle zpy is good one is < ¼ z y p

28 CH(P\{q}) Spanning Paths For each finite point set in general position there exists a –open spanning path. 5 ¼ = 4 q 1) q vertex of CH bad angle ¸ 3¼ = 4 good angle · 3¼ = 4 b) q in normal cone of a vertex p i) Angle ypq is good (wlog) z y p

29 CH(P) Spanning Paths For each finite point set in general position there exists a –open spanning path. 5 ¼ = 4 2) q 1 q 2 edge of CH bad angle ¸ 3¼ = 4 good angle · 3¼ = 4 c b q1q1 q2q2 ?

30 K:=CH(P\{q 1,q 2 }) Spanning Paths For each finite point set in general position there exists a –open spanning path. 5 ¼ = 4 2) q 1 q 2 edge of CH bad angle ¸ 3¼ = 4 good angle · 3¼ = 4 z b q1q1 q2q2 ? a) vertex of K in slab of q 1 q 2. E p c y

31 Summary o spanning tree of maxdegree three that is -open; o spanning path that is -open. Every finite planar point set in general position admits a … o triangulation that is -open; o spanning tree that is -open; 5 ¼ = 32 ¼ = 33 ¼ = 25 ¼ = 4 3 ¼ = 2 ?

32 Pseudotriangles Polygon with exactly 3 convex vertices (interior angle < π ).

33 Pseudotriangulations For a set S of n points: Partition of conv(S) into pseudo-triangles whose vertex set is exactly S.

34 Pseudotriangulations Minimum pseudotriangulation: n-2 pseudo-triangles Minimum  each vertex has an incident angle > π.

35 Thanks!


Download ppt "Maximizing Angles in Plane Straight Line Graphs Oswin Aichholzer, TU Graz Thomas Hackl, TU Graz Michael Hoffmann, ETH Zürich Clemens Huemer, UP Catalunya."

Similar presentations


Ads by Google