Lower Bounds for Geometric Diameter Problems
|
|
- Leonard Cannon
- 5 years ago
- Views:
Transcription
1 Lower Bounds for Geometric Diameter Problems p. 1/48 Lower Bounds for Geometric Diameter Problems Hervé Fournier University of Versailles St-Quentin en Yvelines Antoine Vigneron INRA Jouy-en-Josas
2 Lower Bounds for Geometric Diameter Problems p. 2/48 Outline Review of previous work on the 2D and 3D diameter problems. Ω(n log n) lower bound for computing the diameter of a 3D convex polytope. Reduction from Hopcroft s problem to the diameter problem for point sets in R 7.
3 Previous work Lower Bounds for Geometric Diameter Problems p. 3/48
4 Lower Bounds for Geometric Diameter Problems p. 4/48 The diameter problem P INPUT: a set P of n points in R d. OUTPUT: diam(p ) := max{d(x, y) x, y P }.
5 Lower Bounds for Geometric Diameter Problems p. 5/48 The diameter problem p P p diam(p ) = d(p, p ).
6 Lower Bounds for Geometric Diameter Problems p. 6/48 Decision problem We will give lower bounds for the decision problem associated with the diameter problem. INPUT: a set P of n points in R d. OUTPUT: YES if diam(p ) < 1 NO if diam(p ) 1
7 Lower Bounds for Geometric Diameter Problems p. 7/48 Observation P p p P lies in the intersection of the two balls with radius d(p, p ) centered at p and p.
8 Lower Bounds for Geometric Diameter Problems p. 8/48 The diameter problem l l P p p P lies between two parallel hyperplanes through p and p. We say that (p, p ) is an antipodal pair.
9 Lower Bounds for Geometric Diameter Problems p. 9/48 The diameter problem l l P p p Any antipodal pair (and therefore any diametral pair) lies on the convex hull CH(P ) of P.
10 Lower Bounds for Geometric Diameter Problems p. 10/48 Finding the antipodal pairs The rotating calipers technique. l l
11 Lower Bounds for Geometric Diameter Problems p. 11/48 Finding the antipodal pairs The rotating calipers technique. l l
12 Lower Bounds for Geometric Diameter Problems p. 12/48 Finding the antipodal pairs The rotating calipers technique.
13 Lower Bounds for Geometric Diameter Problems p. 13/48 Finding the antipodal pairs The rotating calipers technique.
14 Lower Bounds for Geometric Diameter Problems p. 14/48 Finding the antipodal pairs The rotating calipers technique.
15 Lower Bounds for Geometric Diameter Problems p. 15/48 Computing the diameter of a 2D-point set Compute the convex hull CH(P ) of P. O(n log n) time. Find all the antipodal pairs on CH(P ). There are at most n such pairs in non degenerate cases. O(n) time using the rotating calipers technique. Find the diametral pairs among the antipodal pairs. O(n) time by brute force. Conclusion: The diameter of a 2D-point set can be found in O(n log n) time The diameter of a convex polygon can be found in O(n) time.
16 Lower Bounds for Geometric Diameter Problems p. 16/48 Diameter in R 3 and higher dimensions Randomized O(n log n) time algorithm in R 3 (Clarkson and Shor, 1988). Randomized incremental construction of an intersection of balls and decimation. Deterministic O(n log n) time algorithm in R 3 (E. Ramos, 2000). In R d, algorithm in n 2 2/( d/2 +1) log O(1) n (Matoušek and Schwartzkopf, 1995).
17 Lower Bounds for Geometric Diameter Problems p. 17/48 Lower bound on the diameter Ω(n log n) lower bound in R 2. Reduction from Set Disjointness. Given A, B R, decide if A B =. Ã B
18 Lower Bounds for Geometric Diameter Problems p. 18/48 Lower bound on the diameter Ω(n log n) lower bound in R 2. Reduction from Set Disjointness. Given A, B R, decide if A B =. Ã B
19 Lower Bounds for Geometric Diameter Problems p. 19/48 Diameter of a polytope The diameter of a convex polygon in R 2 can be found in O(n) time. Can we compute the diameter of a convex 3D-polytope in linear time? No, we give an Ω(n log n) lower bound.
20 Model of computation Lower Bounds for Geometric Diameter Problems p. 20/48
21 Lower Bounds for Geometric Diameter Problems p. 21/48 Real-RAM Real Random Access Machine. Each registers stores a real number. Access to registers in unit time. Arithmetic operation (+,,, /) in unit time.
22 Lower Bounds for Geometric Diameter Problems p. 22/48 Algebraic computation tree Input: x = (x 1, x 2,..., x n ) R n. Output: YES or NO It is a dag with 3 types of nodes Computation nodes: a real constant, some input number x i, or an operation {+,,, /, } performed on ancestors of the current node. Branching nodes arranged in a tree: compares with 0 the value obtained at a computation node that is an ancestor of the current node. Leaves: YES or NO
23 Lower Bounds for Geometric Diameter Problems p. 23/48 Algebraic computation tree: example x y z + no > 0 yes + + no > 0 yes no > 0 yes N Y Y N
24 Lower Bounds for Geometric Diameter Problems p. 24/48 Algebraic computation tree (ACT) We say that an ACT decides S R n if (x 1,..., x n ) S, it reaches a leaf labeled YES, and (x 1,..., x n ) / S, it reaches a leaf labeled NO. The ACT model is stronger than the real RAM model. To get a lower bound on the worst-case running time of a real-ram that decides S, it suffices to have a lower bound on the depth of all the ACTs that decide S Theorem (Ben-Or). Any ACT that decides S has depth Ω(log(number of connected components of S)).
25 Lower bound for 3D convex polytopes Lower Bounds for Geometric Diameter Problems p. 25/48
26 Lower Bounds for Geometric Diameter Problems p. 26/48 Problem statement We are given a convex 3-polytope P with n vertices. P is given by the coordinates of its vertices and its combinatorial structure: All the inclusion relations between its vertices, edges and faces. The cyclic ordering of the edges of each face. Remark: the combinatorial structure has size O(n). Problem: we want to decide whether diam(p ) < 1. We show an Ω(n log n) lower bound. Our approach: We define a family of convex polytopes. We show that the sub-family with diameter < 1 has n Ω(n) connected components. We apply Ben-Or s bound.
27 Lower Bounds for Geometric Diameter Problems p. 27/48 Polytopes P ( β) The family of polytopes is parametrized by β R 2n 1. When n is fixed, only the 2n 1 blue points change with β.
28 Lower Bounds for Geometric Diameter Problems p. 28/48 Polytopes P ( β) The family of polytopes is parametrized by β R 2n 1. When n is fixed, only the 2n 1 blue points change with β.
29 Lower Bounds for Geometric Diameter Problems p. 29/48 Notation Example where n = 3. c 1 2 a 3 c 1 3 b 2 (β 2 ) a 2 a 1 a 0 a 1 a 2 a 3 b 2 (β 2 ) b 0 c 1 1 c 1 2 c 1 3 c 1 2 c 1 1 c 1 0
30 Lower Bounds for Geometric Diameter Problems p. 30/48 Notation ā := (a n, a n+1..., a n ). A := {a n, a n+1,..., a n }. β := (β n+1,..., β n 1 ). b( β) := (b n+1 (β n+1 ),..., b n 1 (β n 1 )). B( β) := {b n+1 (β n+1 ),..., b n 1 (β n 1 )}. c := (c 1 n, c 1 n+1,..., c 1 n 1, c1 n, c 1 n+1,..., c1 n 1 ). C := {c 1 n, c 1 n+1,..., c 1 n 1, c1 n, c 1 n+1,..., c1 n 1 }. P ( β) := CH(A B( β) C).
31 Lower Bounds for Geometric Diameter Problems p. 31/48 Point sets A and C z r 1 ψ c 1 2 2ϕ ψ c 1 1 a 0 = O a 3 a 2 a 1 γ a 1 a 2 a 3 α y c 1 3 c 1 3 c 1 2 c 1 2 c 1 1 c 1 1 c 1 0 c 1 0 c 1 1 c 1 2 x
32 Lower Bounds for Geometric Diameter Problems p. 32/48 Point b j (β j ) z y 1 2 β b j (β) O jψ (cos(jψ), sin(jψ), 0) (1, 0, 0) x The blue region is parallel to Oxz. β [ α, α]
33 Lower Bounds for Geometric Diameter Problems p. 33/48 Coordinates of points in A, B( β) and C a i := c s i := b j (β) := 1 2 (1 cos(iγ)) sin(iγ) r cos (( i + 1 ) ) 2 ψ r sin (( i + 1 ) ) 2 ψ 1 2 sα cos(jψ) 1 2 (1 cos β) sin(jψ) 1 2 sin(β)
34 Lower Bounds for Geometric Diameter Problems p. 34/48 Parameters f e ϕ = 1/4n α is small. ψ = ϕ/n γ = α/n r 1 ψ 2 g r t t 1 h
35 Lower Bounds for Geometric Diameter Problems p. 35/48 Proof Notation: diam(e, F ) := max{d(e, f) (e, f) E F }. Lemma 1. The set {b j (β) β [ α, α] and diam(a, {b j (β)}) < 1} has at least 2n connected components. a 1 a 2 a 2 a 1 a 0 a 3 < 1 1 < 1 b j (β) a 3
36 Proof Proof of Lemma 1: Calculations, until the second-order terms. 1, , , ,15-0,1-0,05 0 0,05 0,1 0,15 Lower Bounds for Geometric Diameter Problems p. 36/48
37 Lower Bounds for Geometric Diameter Problems p. 37/48 Proof Lemma 2. The combinatorial structure of CH(A B( β) C) is independent of β. We denote P ( β) = CH(A B( β) C). Lemma 3. diam(a B( β) C) = diam(a, B( β)).
38 Lower Bounds for Geometric Diameter Problems p. 38/48 Proof Definitions: S n = {(ā, b( β), c) β [ α, α] 2n 1 } E n = {(ā, b( β), c) β [ α, α] 2n 1 and diam(p ( β)) < 1} Notice that E n S n R 24n. Restriction to S n is easy. Lemma 4. The set S n can be decided by an ACT with depth O(n). Decinding E n over S n is hard. Lemma 5. Any ACT that decides E n has depth Ω(n log n). Proof: By lemmas 1 and 3, E n has at least (2n) 2n 1 connected components. Apply Ben-Or s bound.
39 Lower Bounds for Geometric Diameter Problems p. 39/48 End of the proof Theorem. Assume that an algebraic computation tree T n decides whether the diameter of a 3-polytope is smaller than 1. Then T n has depth Ω(n log n). Let d n be the depth of T n. The computation tree T n can be transformed into T n of depth d n + O(n) which decides E n over S n. Thus T n has depth Ω(n log n) and the same holds for T n.
40 Lower Bounds for Geometric Diameter Problems p. 40/48 Related work (Chazelle) The convex hull of two 3-polytopes can be computed in linear time. (Chazelle et al.) It is not known whether the convex hull of a subset of the vertices of a 3-polytope can be computed in linear time. (Chazelle et al.) However, we can compute in linear time the Delaunay triangulation of a subset of the vertices of a Delaunay triangulation.
41 Diameter is harder than Hopcroft s problem Lower Bounds for Geometric Diameter Problems p. 41/48
42 Lower Bounds for Geometric Diameter Problems p. 42/48 Hopcroft s problem P is a set of n points in R 2. L is a set of n lines in R 2. Problem: decide whether (p, l) P L : p l.
43 Lower Bounds for Geometric Diameter Problems p. 43/48 Hopcroft s problem P is a set of n points in R 2. L is a set of n lines in R 2. Problem: decide whether (p, l) P L : p l.
44 Lower Bounds for Geometric Diameter Problems p. 44/48 Complexity of Hopcroft s problem An o(n 4/3 log n) algorithm is known. (Matoušek). No o(n 4/3 ) algorithm is known. Erickson gave an Ω(n 4/3 ) lower bound in a weaker model. Partitioning algorithms, based on a divide-and-conquer approach.
45 Lower Bounds for Geometric Diameter Problems p. 45/48 From Hopcroft s problem to Diameter We give a linear-time reduction from Hopcroft s problem to the diameter problem in R 7. Known upper bound: n 1.6 log O(1) n. We first give a reduction to the red-blue diameter problem in R 6 : compute diam(e, F ) when E and F are n-point sets in R 6.
46 Lower Bounds for Geometric Diameter Problems p. 46/48 Proof θ(x, y, z) := 1 x 2 + y 2 + z 2 (x2, y 2, z 2, 2xy, 2yz, 2zx). Note that θ(x, y, z) = 1. For 1 i n p i = (x i, y i, 1) l i = (u i, v i, w i ) is the line l i : u i x + v i y + w i = 0. Let p i := θ(p i) and l j = θ(l j). We get p i l j 2 = p i 2 + l j 2 2 < p i, l j > = 2 2 < p i, l j > 2 p i 2 l j 2
47 Lower Bounds for Geometric Diameter Problems p. 47/48 Proof Note that p i l j iff < p i, l j >= 0. Thus, there exists i, j such that p i l j if and only if diam(θ(p ), θ(l)) = 2. θ(p ) and θ(l) are n-point sets in R 6. Similarly, we can get a reduction from Hopcroft s problem to the diameter problem in R 7, using this linearization: θ(x, y, z) := ( 1 x 2 + y 2 + z 2 (x2, y 2, z 2, 2xy, 2yz, 2zx), ±1 )
48 Lower Bounds for Geometric Diameter Problems p. 48/48 Related work The red-blue diameter in R 4 can be computed in O(n 4/3 polylog n) (Matoušek and Scharzkopf). It would be interesting to get a reduction from Hopcroft s problem. Erickson gave reduction from Hopfcroft problem to other computational geometry problems. Ray shooting in polyhedral terrains, Halfspace emptyness in R 5 are harder than Hopcroft s problem.
Lecture 3 Randomized Algorithms
Lecture 3 Randomized Algorithms Jean-Daniel Boissonnat Winter School on Computational Geometry and Topology University of Nice Sophia Antipolis January 23-27, 2017 Computational Geometry and Topology Randomized
More informationLinear Programming in Small Dimensions
Linear Programming in Small Dimensions Lekcija 7 sergio.cabello@fmf.uni-lj.si FMF Univerza v Ljubljani Edited from slides by Antoine Vigneron Outline linear programming, motivation and definition one dimensional
More information(Extended Abstract) Je Erickson y. problem, it is not at all applicable to decision or optimization
On the Relative Complexities of Some Geometric Problems (Extended Abstract) Je Erickson y 1 Introduction We consider a number of problems whose best known algorithms run in roughly O(n 4=3 ) time. While
More informationBasic Measures for Imprecise Point Sets in R d
Basic Measures for Imprecise Point Sets in R d Heinrich Kruger Masters Thesis Game and Media Technology Department of Information and Computing Sciences Utrecht University September 2008 INF/SCR-08-07
More informationCOMP331/557. Chapter 2: The Geometry of Linear Programming. (Bertsimas & Tsitsiklis, Chapter 2)
COMP331/557 Chapter 2: The Geometry of Linear Programming (Bertsimas & Tsitsiklis, Chapter 2) 49 Polyhedra and Polytopes Definition 2.1. Let A 2 R m n and b 2 R m. a set {x 2 R n A x b} is called polyhedron
More informationGeometric Algorithms. 1. Objects
Geometric Algorithms 1. Definitions 2. Line-Segment properties 3. Inner Points of polygons 4. Simple polygons 5. Convex hulls 6. Closest pair of points 7. Diameter of a point set 1. Objects 2-dimensional
More informationVoronoi diagram and Delaunay triangulation
Voronoi diagram and Delaunay triangulation Ioannis Emiris & Vissarion Fisikopoulos Dept. of Informatics & Telecommunications, University of Athens Computational Geometry, spring 2015 Outline 1 Voronoi
More informationExact adaptive parallel algorithms for data depth problems. Vera Rosta Department of Mathematics and Statistics McGill University, Montreal
Exact adaptive parallel algorithms for data depth problems Vera Rosta Department of Mathematics and Statistics McGill University, Montreal joint work with Komei Fukuda School of Computer Science McGill
More informationCS675: Convex and Combinatorial Optimization Spring 2018 Convex Sets. Instructor: Shaddin Dughmi
CS675: Convex and Combinatorial Optimization Spring 2018 Convex Sets Instructor: Shaddin Dughmi Outline 1 Convex sets, Affine sets, and Cones 2 Examples of Convex Sets 3 Convexity-Preserving Operations
More informationConvex hulls of spheres and convex hulls of convex polytopes lying on parallel hyperplanes
Convex hulls of spheres and convex hulls of convex polytopes lying on parallel hyperplanes Menelaos I. Karavelas joint work with Eleni Tzanaki University of Crete & FO.R.T.H. OrbiCG/ Workshop on Computational
More informationCS 372: Computational Geometry Lecture 10 Linear Programming in Fixed Dimension
CS 372: Computational Geometry Lecture 10 Linear Programming in Fixed Dimension Antoine Vigneron King Abdullah University of Science and Technology November 7, 2012 Antoine Vigneron (KAUST) CS 372 Lecture
More informationA Simpler Linear-Time Algorithm for Intersecting Two Convex Polyhedra in Three Dimensions
A Simpler Linear-Time Algorithm for Intersecting Two Convex Polyhedra in Three Dimensions Timothy M. Chan 1 1 Cheriton School of Computer Science, University of Waterloo tmchan@uwaterloo.ca Abstract Chazelle
More informationMonotone Paths in Geometric Triangulations
Monotone Paths in Geometric Triangulations Adrian Dumitrescu Ritankar Mandal Csaba D. Tóth November 19, 2017 Abstract (I) We prove that the (maximum) number of monotone paths in a geometric triangulation
More informationApplications of Random Sampling in Computational Geometry, II
Applications of Random Sampling in Computational Geometry, II Kenneth L. Clarkson and Peter W. Shor AT&T Bell Laboratories Murray Hill, New Jersey 07974 1989 Abstract We use random sampling for several
More informationPacking Two Disks into a Polygonal Environment
Packing Two Disks into a Polygonal Environment Prosenjit Bose, School of Computer Science, Carleton University. E-mail: jit@cs.carleton.ca Pat Morin, School of Computer Science, Carleton University. E-mail:
More information2 A topological interlude
2 A topological interlude 2.1 Topological spaces Recall that a topological space is a set X with a topology: a collection T of subsets of X, known as open sets, such that and X are open, and finite intersections
More informationbe a polytope. has such a representation iff it contains the origin in its interior. For a generic, sort the inequalities so that
( Shelling (Bruggesser-Mani 1971) and Ranking Let be a polytope. has such a representation iff it contains the origin in its interior. For a generic, sort the inequalities so that. a ranking of vertices
More informationGraphs & Algorithms: Advanced Topics Planar Separators
Graphs & Algorithms: Advanced Topics Planar Separators Johannes Lengler, Uli Wagner ETH Zürich Separators Definition Let G = (V, E) be a graph on n vertices, f : N 0 R a function, α (0, 1) a parameter.
More informationCS599: Convex and Combinatorial Optimization Fall 2013 Lecture 4: Convex Sets. Instructor: Shaddin Dughmi
CS599: Convex and Combinatorial Optimization Fall 2013 Lecture 4: Convex Sets Instructor: Shaddin Dughmi Announcements New room: KAP 158 Today: Convex Sets Mostly from Boyd and Vandenberghe. Read all of
More informationApproximate Nearest Neighbor Problem: Improving Query Time CS468, 10/9/2006
Approximate Nearest Neighbor Problem: Improving Query Time CS468, 10/9/2006 Outline Reducing the constant from O ( ɛ d) to O ( ɛ (d 1)/2) in uery time Need to know ɛ ahead of time Preprocessing time and
More informationConvex Geometry arising in Optimization
Convex Geometry arising in Optimization Jesús A. De Loera University of California, Davis Berlin Mathematical School Summer 2015 WHAT IS THIS COURSE ABOUT? Combinatorial Convexity and Optimization PLAN
More informationwould be included in is small: to be exact. Thus with probability1, the same partition n+1 n+1 would be produced regardless of whether p is in the inp
1 Introduction 1.1 Parallel Randomized Algorihtms Using Sampling A fundamental strategy used in designing ecient algorithms is divide-and-conquer, where that input data is partitioned into several subproblems
More informationLecture 15: The subspace topology, Closed sets
Lecture 15: The subspace topology, Closed sets 1 The Subspace Topology Definition 1.1. Let (X, T) be a topological space with topology T. subset of X, the collection If Y is a T Y = {Y U U T} is a topology
More informationLecture 3: Convex sets
Lecture 3: Convex sets Rajat Mittal IIT Kanpur We denote the set of real numbers as R. Most of the time we will be working with space R n and its elements will be called vectors. Remember that a subspace
More informationA Survey on Techniques for Computing Penetration Depth.
A Survey on Techniques for Computing Penetration Depth. Shashidhara K. Ganjugunte Abstract. Penetration depth (PD) is a measure that indicates the amount of overlap between two objects. The most popular
More informationHigh-Dimensional Computational Geometry. Jingbo Shang University of Illinois at Urbana-Champaign Mar 5, 2018
High-Dimensional Computational Geometry Jingbo Shang University of Illinois at Urbana-Champaign Mar 5, 2018 Outline 3-D vector geometry High-D hyperplane intersections Convex hull & its extension to 3
More informationVoronoi Diagrams, Delaunay Triangulations and Polytopes
Voronoi Diagrams, Delaunay Triangulations and Polytopes Jean-Daniel Boissonnat MPRI, Lecture 2 Computational Geometry Learning Voronoi, Delaunay & Polytopes MPRI, Lecture 2 1 / 43 Voronoi diagrams in nature
More informationarxiv: v1 [cs.cg] 8 Jan 2018
Voronoi Diagrams for a Moderate-Sized Point-Set in a Simple Polygon Eunjin Oh Hee-Kap Ahn arxiv:1801.02292v1 [cs.cg] 8 Jan 2018 Abstract Given a set of sites in a simple polygon, a geodesic Voronoi diagram
More informationJe Erickson. University of California. Berkeley, CA October 17, Abstract
On the Relative Complexities of Some Geometric Problems Je Erickson Computer Science Division University of California Berkeley, CA 94720-1776 jee@cs.berkeley.edu October 17, 1995 Abstract We consider
More informationVoronoi Diagrams and Delaunay Triangulations. O Rourke, Chapter 5
Voronoi Diagrams and Delaunay Triangulations O Rourke, Chapter 5 Outline Preliminaries Properties and Applications Computing the Delaunay Triangulation Preliminaries Given a function f: R 2 R, the tangent
More informationOptimal algorithms for constrained 1-center problems
Optimal algorithms for constrained 1-center problems Luis Barba 12, Prosenjit Bose 1, and Stefan Langerman 2 1 Carleton University, Ottawa, Canada, jit@scs.carleton.ca 2 Université Libre de Bruxelles,
More informationComputing Hereditary Convex Structures
Computing Hereditary Convex Structures Bernard Chazelle chazelle@cs.princeton.edu Department of Computer Science Princeton University 5 Olden Street Princeton, NJ 08540, USA Wolfgang Mulzer wmulzer@cs.princeton.edu
More informationOptimal detection of intersections between convex polyhedra
1 2 Optimal detection of intersections between convex polyhedra Luis Barba Stefan Langerman 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Abstract For a polyhedron P in R d, denote by P its combinatorial complexity,
More informationTowards In-Place Geometric Algorithms and Data Structures
Towards In-Place Geometric Algorithms and Data Structures Hervé Brönnimann Timothy M. Chan Eric Y. Chen February 7, 2006 Abstract For many geometric problems, there are efficient algorithms that use surprisingly
More informationLecture 1 Discrete Geometric Structures
Lecture 1 Discrete Geometric Structures Jean-Daniel Boissonnat Winter School on Computational Geometry and Topology University of Nice Sophia Antipolis January 23-27, 2017 Computational Geometry and Topology
More informationApplied Integer Programming
Applied Integer Programming D.S. Chen; R.G. Batson; Y. Dang Fahimeh 8.2 8.7 April 21, 2015 Context 8.2. Convex sets 8.3. Describing a bounded polyhedron 8.4. Describing unbounded polyhedron 8.5. Faces,
More information9 Bounds for the Knapsack Problem (March 6)
9 Bounds for the Knapsack Problem (March 6) In this lecture, I ll develop both upper and lower bounds in the linear decision tree model for the following version of the (NP-complete) Knapsack 1 problem:
More informationHausdorff Approximation of 3D Convex Polytopes
Hausdorff Approximation of 3D Convex Polytopes Mario A. Lopez Department of Mathematics University of Denver Denver, CO 80208, U.S.A. mlopez@cs.du.edu Shlomo Reisner Department of Mathematics University
More informationChapter 8. Voronoi Diagrams. 8.1 Post Oce Problem
Chapter 8 Voronoi Diagrams 8.1 Post Oce Problem Suppose there are n post oces p 1,... p n in a city. Someone who is located at a position q within the city would like to know which post oce is closest
More information6. Concluding Remarks
[8] K. J. Supowit, The relative neighborhood graph with an application to minimum spanning trees, Tech. Rept., Department of Computer Science, University of Illinois, Urbana-Champaign, August 1980, also
More informationOptimal Partition Trees
Optimal Partition Trees Timothy Chan School of CS U. Waterloo Range Searching at the core of computational geometry orthogonal range search semialgebraic range search incidence problems e.g. Hopcroft s
More informationA Dynamic Data Structure for 3-d Convex Hulls and 2-d Nearest Neighbor Queries
A Dynamic Data Structure for 3-d Convex Hulls and 2-d Nearest Neighbor Queries Timothy M. Chan September 15, 2009 Abstract We present a fully dynamic randomized data structure that can answer queries about
More informationCombinatorial Geometry & Topology arising in Game Theory and Optimization
Combinatorial Geometry & Topology arising in Game Theory and Optimization Jesús A. De Loera University of California, Davis LAST EPISODE... We discuss the content of the course... Convex Sets A set is
More informationOrthogonal Ham-Sandwich Theorem in R 3
Orthogonal Ham-Sandwich Theorem in R 3 Downloaded 11/24/17 to 37.44.201.8. Redistribution subject to SIAM license or copyright; see http://www.siam.org/journals/ojsa.php Abstract The ham-sandwich theorem
More informationFigure 2.1: An example of a convex set and a nonconvex one.
Convex Hulls 2.1 Definitions 2 Convexity is the key to understanding and simplifying geometry, and the convex hull plays a role in geometry akin to the sorted order for a collection of numbers. So what
More informationCS 372: Computational Geometry Lecture 3 Line Segment Intersection
CS 372: Computational Geometry Lecture 3 Line Segment Intersection Antoine Vigneron King Abdullah University of Science and Technology September 9, 2012 Antoine Vigneron (KAUST) CS 372 Lecture 3 September
More informationPOLYHEDRAL GEOMETRY. Convex functions and sets. Mathematical Programming Niels Lauritzen Recall that a subset C R n is convex if
POLYHEDRAL GEOMETRY Mathematical Programming Niels Lauritzen 7.9.2007 Convex functions and sets Recall that a subset C R n is convex if {λx + (1 λ)y 0 λ 1} C for every x, y C and 0 λ 1. A function f :
More informationConstruction Of The Constrained Delaunay Triangulation Of A Polygonal Domain
Construction Of The Constrained Delaunay Triangulation Of A Polygonal Domain Reinhard Klein 1 A fast and easy to implement divide-and-conquer algorithm is presented for the construction of the Constrained
More informationAverage case analysis of dynamic geometric optimization
Average case analysis of dynamic geometric optimization David Eppstein Department of Information and Computer Science University of California, Irvine, CA 92717 May 19, 1995 Abstract We maintain the maximum
More informationarxiv: v2 [math.co] 18 Sep 2018
Coloring Delaunay-Edges and their Generalizations Eyal Ackerman 1, Balázs Keszegh 2,3, and Dömötör Pálvölgyi 3 arxiv:1806.03931v2 [math.co] 18 Sep 2018 1 Department of Mathematics, Physics, and Computer
More informationImproved Results on Geometric Hitting Set Problems
Improved Results on Geometric Hitting Set Problems Nabil H. Mustafa nabil@lums.edu.pk Saurabh Ray saurabh@cs.uni-sb.de Abstract We consider the problem of computing minimum geometric hitting sets in which,
More informationComputing farthest neighbors on a convex polytope
Theoretical Computer Science 296 (2003) 47 58 www.elsevier.com/locate/tcs Computing farthest neighbors on a convex polytope Otfried Cheong a;, Chan-Su Shin b, Antoine Vigneron c a Institute of Information
More informationCS522: Advanced Algorithms
Lecture 1 CS5: Advanced Algorithms October 4, 004 Lecturer: Kamal Jain Notes: Chris Re 1.1 Plan for the week Figure 1.1: Plan for the week The underlined tools, weak duality theorem and complimentary slackness,
More informationNotes on Spherical Geometry
Notes on Spherical Geometry Abhijit Champanerkar College of Staten Island & The Graduate Center, CUNY Spring 2018 1. Vectors and planes in R 3 To review vector, dot and cross products, lines and planes
More informationCrossing Families. Abstract
Crossing Families Boris Aronov 1, Paul Erdős 2, Wayne Goddard 3, Daniel J. Kleitman 3, Michael Klugerman 3, János Pach 2,4, Leonard J. Schulman 3 Abstract Given a set of points in the plane, a crossing
More informationLecture 5: Properties of convex sets
Lecture 5: Properties of convex sets Rajat Mittal IIT Kanpur This week we will see properties of convex sets. These properties make convex sets special and are the reason why convex optimization problems
More informationFinding a minimum-sum dipolar spanning tree in R 3
Finding a minimum-sum dipolar spanning tree in R 3 Steven Bitner and Ovidiu Daescu Department of Computer Science University of Texas at Dallas Richardson, TX 75080, USA Abstract In this paper we consider
More informationNumerical Optimization
Convex Sets Computer Science and Automation Indian Institute of Science Bangalore 560 012, India. NPTEL Course on Let x 1, x 2 R n, x 1 x 2. Line and line segment Line passing through x 1 and x 2 : {y
More informationGeometric Streaming Algorithms with a Sorting Primitive (TR CS )
Geometric Streaming Algorithms with a Sorting Primitive (TR CS-2007-17) Eric Y. Chen School of Computer Science University of Waterloo Waterloo, ON N2L 3G1, Canada, y28chen@cs.uwaterloo.ca Abstract. We
More informationComplexity of Delaunay triangulation for points on lower-dimensional polyhedra
Complexity of Delaunay triangulation for points on lower-dimensional polyhedra Nina Amenta UC Davis Dominique Attali CNRS-LIS Grenoble Olivier Devillers INRIA Sophia-Antipolis Abstract We show that the
More informationComplexity of Delaunay Triangulation for Points on Lower-dimensional Polyhedra.
published in Proc. 18th ACM-SIAM Sympos. Discrete Algorithms (SODA) 2007, p.1106 1113. Complexity of Delaunay Triangulation for Points on Lower-dimensional Polyhedra. Nina Amenta UC Davis Dominique Attali
More informationHKUST Theoretical Computer Science Center Research Report HKUST-TCSC
HKUST Theoretical Computer Science Center Research Report HKUST-TCSC-2001-02 Packing Two Disks into a Polygonal Environment Prosenjit Bose Carleton University jit@scs.carleton.ca Pat Morin McGill University
More informationAPPLIED aspects of COMPUTATIONAL GEOMETRY. Dan Halperin School of Computer Science Tel Aviv University
APPLIED aspects of COMPUTATIONAL GEOMETRY Introduction Dan Halperin School of Computer Science Tel Aviv University Lesson overview Background The main topics Course mechanics Additional topics 2 Background
More informationarxiv: v1 [cs.cc] 30 Jun 2017
On the Complexity of Polytopes in LI( Komei Fuuda May Szedlá July, 018 arxiv:170610114v1 [cscc] 30 Jun 017 Abstract In this paper we consider polytopes given by systems of n inequalities in d variables,
More informationLargest Placement of One Convex Polygon inside Another. March 16, Abstract
Largest Placement of One Convex Polygon inside Another Pankaj K. Agarwal y Nina Amenta z Micha Sharir x March 16, 1996 Abstract We show that the largest similar copy of a convex polygon P with m edges
More informationSpace Preprocessing Query Time Source O(n d = log d n) O(n d = log d-" n) O(log n) [10, 25] O(n) O(n 1+" ) O(n 1-1=d ) [25] O(n) O(n log n) O(n 1-1=d
Space-Time Tradeos for Emptiness Queries (Extended abstract) Je Erickson Center for Geometric Computing Computer Science Department Duke University Durham, NC 27708{0129 jee@cs.duke.edu http://www.cs.duke.edu/
More informationApproximating Polygonal Objects by Deformable Smooth Surfaces
Approximating Polygonal Objects by Deformable Smooth Surfaces Ho-lun Cheng and Tony Tan School of Computing, National University of Singapore hcheng,tantony@comp.nus.edu.sg Abstract. We propose a method
More informationInternational Journal of Computational Geometry & Applications c World Scientific Publishing Company
International Journal of Computational Geometry & Applications c World Scientific Publishing Company FINDING SIMPLICES CONTAINING THE ORIGIN IN TWO AND THREE DIMENSIONS KHALED ELBASSIONI Max-Planck-Institut
More informationSurface Mesh Generation
Surface Mesh Generation J.-F. Remacle Université catholique de Louvain September 22, 2011 0 3D Model For the description of the mesh generation process, let us consider the CAD model of a propeller presented
More informationOn the Hardness of Computing Intersection, Union and Minkowski Sum of Polytopes
On the Hardness of Computing Intersection, Union and Minkowski Sum of Polytopes Hans Raj Tiwary hansraj@cs.uni-sb.de FR Informatik Universität des Saarlandes D-66123 Saarbrücken, Germany Tel: +49 681 3023235
More information751 Problem Set I JWR. Due Sep 28, 2004
751 Problem Set I JWR Due Sep 28, 2004 Exercise 1. For any space X define an equivalence relation by x y iff here is a path γ : I X with γ(0) = x and γ(1) = y. The equivalence classes are called the path
More informationGeometric Algorithms in Three Dimensions Tutorial. FSP Seminar, Strobl,
Geometric Algorithms in Three Dimensions Tutorial FSP Seminar, Strobl, 22.06.2006 Why Algorithms in Three and Higher Dimensions Which algorithms (convex hulls, triangulations etc.) can be generalized to
More informationStabbers of line segments in the plane
Stabbers of line segments in the plane M. Claverol D. Garijo C. I. Grima A. Márquez C. Seara August 3, 2010 Abstract The problem of computing a representation of the stabbing lines of a set S of segments
More informationDeterministic Rectangle Enclosure and Offline Dominance Reporting on the RAM
Deterministic Rectangle Enclosure and Offline Dominance Reporting on the RAM Peyman Afshani 1, Timothy M. Chan 2, and Konstantinos Tsakalidis 3 1 MADALGO, Department of Computer Science, Aarhus University,
More information1 The range query problem
CS268: Geometric Algorithms Handout #12 Design and Analysis Original Handout #12 Stanford University Thursday, 19 May 1994 Original Lecture #12: Thursday, May 19, 1994 Topics: Range Searching with Partition
More informationLecture 2 - Introduction to Polytopes
Lecture 2 - Introduction to Polytopes Optimization and Approximation - ENS M1 Nicolas Bousquet 1 Reminder of Linear Algebra definitions Let x 1,..., x m be points in R n and λ 1,..., λ m be real numbers.
More informationAsymmetric Convex Intersection Testing
Asymmetric Convex Intersection Testing Luis Barba Wolfgang Mulzer Abstract We consider asymmetric convex intersection testing (ACIT). Let P R d be a set of n points and H a set of n halfspaces in d dimensions.
More informationLINES AND FREE LINE SEGMENTS TANGENT TO ARBITRARY THREE-DIMENSIONAL CONVEX POLYHEDRA
LINES AND FREE LINE SEGMENTS TANGENT TO ARBITRARY THREE-DIMENSIONAL CONVEX POLYHEDRA HERVÉ BRÖNNIMANN, OLIVIER DEVILLERS, VIDA DUJMOVIĆ, HAZEL EVERETT, MARC GLISSE, XAVIER GOAOC, SYLVAIN LAZARD, HYEON-SUK
More informationLinear programming and duality theory
Linear programming and duality theory Complements of Operations Research Giovanni Righini Linear Programming (LP) A linear program is defined by linear constraints, a linear objective function. Its variables
More informationInternational Journal of Computational Geometry & Applications c World Scientific Publishing Company
International Journal of Computational Geometry & Applications c World Scientific Publishing Company ON COMPUTING ENCLOSING ISOSCELES TRIANGLES AND RELATED PROBLEMS PROSENJIT BOSE School of Computer Science,
More informationLocal Polyhedra and Geometric Graphs
Local Polyhedra and Geometric Graphs Jeff Erickson University of Illinois at Urbana-Champaign jeffe@cs.uiuc.edu http://www.cs.uiuc.edu/ jeffe Submitted to Computational Geometry: Theory and Applications:
More informationCOMPLETE METRIC ABSOLUTE NEIGHBORHOOD RETRACTS
COMPLETE METRIC ABSOLUTE NEIGHBORHOOD RETRACTS WIES LAW KUBIŚ Abstract. We characterize complete metric absolute (neighborhood) retracts in terms of existence of certain maps of CW-polytopes. Using our
More informationAutomorphism Groups of Cyclic Polytopes
8 Automorphism Groups of Cyclic Polytopes (Volker Kaibel and Arnold Waßmer ) It is probably well-known to most polytope theorists that the combinatorial automorphism group of a cyclic d-polytope with n
More informationAn Efficient Algorithm for 2D Euclidean 2-Center with Outliers
An Efficient Algorithm for 2D Euclidean 2-Center with Outliers Pankaj K. Agarwal and Jeff M. Phillips Department of Computer Science, Duke University, Durham, NC 27708 Abstract. For a set P of n points
More informationPlanar Graphs. 1 Graphs and maps. 1.1 Planarity and duality
Planar Graphs In the first half of this book, we consider mostly planar graphs and their geometric representations, mostly in the plane. We start with a survey of basic results on planar graphs. This chapter
More informationOptimal Partition Trees
Optimal Partition Trees Timothy M. Chan July 29, 2011 Abstract We revisit one of the most fundamental classes of data structure problems in computational geometry: range searching. Matoušek [Discrete Comput.
More informationQuasi-Parallel Segments and Characterization of Unique Bichromatic Matchings
Quasi-Parallel Segments and Characterization of Unique ichromatic Matchings Andrei Asinowski Tillmann Miltzow Günter Rote arxiv:1302.4400v1 [cs.cg] 18 Feb 2013 November 13, 2018 Abstract Given n red and
More informationPTAS for geometric hitting set problems via Local Search
PTAS for geometric hitting set problems via Local Search Nabil H. Mustafa nabil@lums.edu.pk Saurabh Ray saurabh@cs.uni-sb.de Abstract We consider the problem of computing minimum geometric hitting sets
More information4. Conclusion. 5. Acknowledgment. 6. References
[10] F. P. Preparata and S. J. Hong, Convex hulls of finite sets of points in two and three dimensions, Communications of the ACM, vol. 20, pp. 87-93, 1977. [11] K. Ichida and T. Kiyono, Segmentation of
More informationHowever, this is not always true! For example, this fails if both A and B are closed and unbounded (find an example).
98 CHAPTER 3. PROPERTIES OF CONVEX SETS: A GLIMPSE 3.2 Separation Theorems It seems intuitively rather obvious that if A and B are two nonempty disjoint convex sets in A 2, then there is a line, H, separating
More informationThe Farthest Point Delaunay Triangulation Minimizes Angles
The Farthest Point Delaunay Triangulation Minimizes Angles David Eppstein Department of Information and Computer Science UC Irvine, CA 92717 November 20, 1990 Abstract We show that the planar dual to the
More informationLecture 3: Art Gallery Problems and Polygon Triangulation
EECS 396/496: Computational Geometry Fall 2017 Lecture 3: Art Gallery Problems and Polygon Triangulation Lecturer: Huck Bennett In this lecture, we study the problem of guarding an art gallery (specified
More informationThe Encoding Complexity of Network Coding
The Encoding Complexity of Network Coding Michael Langberg Alexander Sprintson Jehoshua Bruck California Institute of Technology Email: mikel,spalex,bruck @caltech.edu Abstract In the multicast network
More informationPebble Sets in Convex Polygons
2 1 Pebble Sets in Convex Polygons Kevin Iga, Randall Maddox June 15, 2005 Abstract Lukács and András posed the problem of showing the existence of a set of n 2 points in the interior of a convex n-gon
More informationPolyhedral Voronoi Diagrams of Polyhedra in Three Dimensions
Polyhedral Voronoi Diagrams of Polyhedra in Three Dimensions Vladlen Koltun Micha Sharir April 21, 2003 Abstract We show that the complexity of the Voronoi diagram of a collection of disjoint polyhedra
More informationComputation of Voronoi Diagrams and Delaunay Triangulation via Parametric Linear Programming
Computation of Voronoi Diagrams and Delaunay Triangulation via Parametric Linear Programming Saša V. Raković, Pascal Grieder and Colin Jones September 14, 2004 Abstract This note illustrates how Voronoi
More informationc 2018 Society for Industrial and Applied Mathematics
SIAM J. COMPUT. Vol. 47, No. 1, pp. 1 51 c 2018 Society for Industrial and Applied Mathematics APPROXIMATE POLYTOPE MEMBERSHIP QUERIES SUNIL ARYA, GUILHERME D. DA FONSECA, AND DAVID M. MOUNT Abstract.
More informationProperty Testing in Computational Geometry
Property Testing in Computational Geometry (Extended Abstract) Artur Czumaj 1, Christian Sohler 2, and Martin Ziegler 2 1 Department of Computer and Information Science, New Jersey Institute of Technology,
More informationCOMPUTATIONAL GEOMETRY
Thursday, September 20, 2007 (Ming C. Lin) Review on Computational Geometry & Collision Detection for Convex Polytopes COMPUTATIONAL GEOMETRY (Refer to O'Rourke's and Dutch textbook ) 1. Extreme Points
More informationFACES OF CONVEX SETS
FACES OF CONVEX SETS VERA ROSHCHINA Abstract. We remind the basic definitions of faces of convex sets and their basic properties. For more details see the classic references [1, 2] and [4] for polytopes.
More information