300 likes | 452 Views
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.
E N D
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
Optimal Surveillance Place a rotating camera to observe all edges s.t. rotation needed is minimal.
Optimal Surveillance Place a rotating camera to observe all edges s.t. rotation needed is minimal. s.t. it leaves out the maximum incident angle.
n Connect a set of points, s.t. at each point there is a large incident angle. 2 P R ½ Optimal Surveillance
Optimal Surveillance On any set of points there is a graph, s.t. at each vertex there is a large incident angle.
-open ' = 2 3 ¼ Openness of a PSLG A is -open iff each vertex has an incident angle of size . PSLG ' ¸
= 2 3 ¼ For each finite point set in general position there exists a –open triangulation. Triangulations Wlog. CH is a triangle.
marked angles 2 ¼ light angles ¸ = 2 3 ∑ ∑ ¼ 8 ¼ = one light angle = 2 3 ¼ ¸ For each finite point set in general position there exists a –open triangulation. Triangulations pick point and recurse…
marked angles 2 ¼ light angles ¸ = 2 3 ∑ ∑ ¼ 8 ¼ = one light angle = 2 3 ¼ ¸ For each finite point set in general position there exists a –open triangulation. Triangulations … … pick point and recurse…
c bad angle bad angle = = 3 3 ¼ > good angle = 5 3 ¼ = 3 ¼ ≤ For each finite point set in general position there exists a –open spanning tree. Spanning Trees (a,b) diameter ? ? b a O1. Any angle opposite to a diameter is bad. O2. In any triangle at least one angle is good.
c bad angle bad angle = = 3 3 ¼ > good angle = 5 3 ¼ = 3 ¼ ≤ d For each finite point set in general position there exists a –open spanning tree. Spanning Trees (a,b) diameter b a c,d in max. distance to (a,b) wlog
c bad angle bad angle = = 3 3 ¼ > good angle = 5 3 ¼ = 3 ¼ ≤ d For each finite point set in general position there exists a –open spanning tree. Spanning Trees (a,b) diameter supp. b a c,d in max. distance to (a,b)
c bad angle bad angle = = 3 3 ¼ > good angle = 5 3 ¼ = 3 ¼ ≤ d For each finite point set in general position there exists a –open spanning tree. Spanning Trees (a,b) diameter supp. b a c,d in max. distance to (a,b)
c bad angle bad angle = = 3 3 ¼ > good angle = 5 3 ¼ = 3 ¼ ≤ d For each finite point set in general position there exists a –open spanning tree. Spanning Trees (a,b) diameter supp. b a c,d in max. distance to (a,b)
c bad angle bad angle = = 3 3 ¼ > good angle = 5 3 ¼ = 3 ¼ ≤ d For each finite point set in general position there exists a –open spanning tree. Spanning Trees (a,b) diameter wlog b a c,d in max. distance to (a,b)
c bad angle bad angle = = 3 3 ¼ > good angle = 5 3 ¼ = 3 ¼ ≤ ; d For each finite point set in general position there exists a –open spanning tree. Spanning Trees (a,b) diameter supp. b a c,d in max. distance to (a,b)
c bad angle bad angle = = 3 3 ¼ > good angle = 5 3 ¼ = 3 ¼ ≤ ; d For each finite point set in general position there exists a –open spanning tree. Spanning Trees e (a,b) diameter b a c,d in max. distance to (a,b)
= 5 3 ¼ = 2 3 ¼ Recap: Results For any finite point set in general position … there exists a –open triangulation. there exists a –open spanning tree.
… = 3 2 ¼ Spanning Trees with Δ≤ 3 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.
A B = 3 2 ¼ Spanning Trees with Δ≤ 3 (a,b) diameter and bridge in the tree. b a 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.
C+ C- D = 3 2 ¼ Spanning Trees with Δ≤ 3 c ? (c,d) diameter of A d Continue recursively max degree 4 ? b a For any finite point set in general position there exists a -open spanning tree of maximum vertex degree three.
C+ C- D C = 3 2 ¼ Spanning Trees with Δ≤ 3 c (c,d) diameter of A d Continue recursively max degree 4 One of C+ or C- is empty c has degree 3 b a For any finite point set in general position there exists a -open spanning tree of maximum vertex degree three.
C3 C1 C2 D = 3 2 ¼ Spanning Trees with Δ≤ 3 c (c,d) diameter of A d Consider tangents from a to C. Only one set per vertex maxdegree 3. b a For any finite point set in general position there exists a -open spanning tree of maximum vertex degree three.
= 3 2 ¼ Spanning Paths for Convex Sets For any finite point set P in convex position there exists a –open spanning path. # 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.
= = = 5 5 5 4 4 4 ¼ ¼ ¼ Spanning Paths For any finite point set P in general position there exists a –open spanning path. 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. 2) For any finite point set P in general position and each edge q1q2 of its convex hull there exists a qqqqqq–open spanning path (q1,q2,…) or (q2,q1,…).
= 5 4 ¼ = = 5 2 3 3 ¼ ¼ = 3 2 ¼ ? = 3 2 ¼ Summary • Every finite planar point set in general position admits a … • triangulation that is -open; • spanning tree that is -open; • spanning tree of maxdegree three that is -open; • spanning path that is -open.
Pseudotriangles Polygon with exactly 3 convex vertices (interior angle < π).
Pseudotriangulations For a set S of n points:Partition of conv(S) into pseudo-triangles whose vertex set is exactly S.
Pseudotriangulations Minimum pseudotriangulation: n-2 pseudo-triangles Minimum each vertex has an incident angle > π.