Voronoi Diagrams, Delaunay Triangulations and Polytopes

Total Page:16

File Type:pdf, Size:1020Kb

Voronoi Diagrams, Delaunay Triangulations and Polytopes Voronoi Diagrams, Delaunay Triangulations and Polytopes Jean-Daniel Boissonnat Geometrica, INRIA http://www-sop.inria.fr/geometrica Algorithmic Geometry Triangulations 2 Voronoi& Delaunay 1 / 1 Voronoi diagrams in nature Algorithmic Geometry Triangulations 2 Voronoi& Delaunay 2 / 1 The solar system (Descartes) Algorithmic Geometry Triangulations 2 Voronoi& Delaunay 3 / 1 Growth of merystem Algorithmic Geometry Triangulations 2 Voronoi& Delaunay 4 / 1 Euclidean Voronoi diagrams Voronoi cell V(pi) = x : x pi x pj ; j f k − k ≤ k − k 8 g Voronoi diagram (P)= collection of all cells V(pi), pi P f 2 g Algorithmic Geometry Triangulations 2 Voronoi& Delaunay 5 / 1 Voronoi diagrams and polytopes Polytope The intersection of a finite collection of half-spaces : = T h+ V i2I i Each Voronoi cell is a polytope The Voronoi diagram has the structure of a cell complex d+ The Voronoi diagram of P is the projection of a polytope of R 1 Algorithmic Geometry Triangulations 2 Voronoi& Delaunay 6 / 1 Voronoi diagrams and polytopes Polytope The intersection of a finite collection of half-spaces : = T h+ V i2I i Each Voronoi cell is a polytope The Voronoi diagram has the structure of a cell complex d+ The Voronoi diagram of P is the projection of a polytope of R 1 Algorithmic Geometry Triangulations 2 Voronoi& Delaunay 6 / 1 Voronoi diagrams and polytopes Polytope The intersection of a finite collection of half-spaces : = T h+ V i2I i Each Voronoi cell is a polytope The Voronoi diagram has the structure of a cell complex d+ The Voronoi diagram of P is the projection of a polytope of R 1 Algorithmic Geometry Triangulations 2 Voronoi& Delaunay 6 / 1 Voronoi diagrams and polytopes Polytope The intersection of a finite collection of half-spaces : = T h+ V i2I i Each Voronoi cell is a polytope The Voronoi diagram has the structure of a cell complex d+ The Voronoi diagram of P is the projection of a polytope of R 1 Algorithmic Geometry Triangulations 2 Voronoi& Delaunay 6 / 1 Voronoi diagrams and polyhedra Vor(p1;:::; pn) is the minimization diagram 2 of the n functions δi(x) = (x − pi) arg min(δi) = arg max(hi) 2 where hpi (x) = 2 pi · x − pi z = (x p )2 − i The minimization diagram of the δi is also pi the maximization diagram of the affine functions hpi (x) The faces of Vor(P) are the projections of T + the faces of V(P) = i hpi + 2 hpi = fx : xd+1 > 2pi · x − pi g Note ! the graph of hpi (x) is the hyperplane tangent 2 2 to : xd+1 = x at (x; x ) Q Algorithmic Geometry Triangulations 2 Voronoi& Delaunay 7 / 1 Voronoi diagrams and polyhedra Vor(p1;:::; pn) is the minimization diagram 2 of the n functions δi(x) = (x − pi) arg min(δi) = arg max(hi) 2 where hpi (x) = 2 pi · x − pi z = (x p )2 − i The minimization diagram of the δi is also pi the maximization diagram of the affine functions hpi (x) The faces of Vor(P) are the projections of T + the faces of V(P) = i hpi + 2 hpi = fx : xd+1 > 2pi · x − pi g Note ! the graph of hpi (x) is the hyperplane tangent 2 2 to : xd+1 = x at (x; x ) Q Algorithmic Geometry Triangulations 2 Voronoi& Delaunay 7 / 1 Voronoi diagrams and polyhedra Vor(p1;:::; pn) is the minimization diagram 2 of the n functions δi(x) = (x − pi) arg min(δi) = arg max(hi) 2 where hpi (x) = 2 pi · x − pi The minimization diagram of the δi is also the maximization diagram of the affine functions hpi (x) The faces of Vor(P) are the projections of T + the faces of V(P) = i hpi + 2 hpi = fx : xd+1 > 2pi · x − pi g Note ! the graph of hpi (x) is the hyperplane tangent 2 2 to : xd+1 = x at (x; x ) Q Algorithmic Geometry Triangulations 2 Voronoi& Delaunay 7 / 1 Voronoi diagrams and polyhedra Vor(p1;:::; pn) is the minimization diagram 2 of the n functions δi(x) = (x − pi) arg min(δi) = arg max(hi) 2 where hpi (x) = 2 pi · x − pi The minimization diagram of the δi is also the maximization diagram of the affine functions hpi (x) The faces of Vor(P) are the projections of T + the faces of V(P) = i hpi + 2 hpi = fx : xd+1 > 2pi · x − pi g Note ! the graph of hpi (x) is the hyperplane tangent 2 2 to : xd+1 = x at (x; x ) Q Algorithmic Geometry Triangulations 2 Voronoi& Delaunay 7 / 1 Voronoi diagrams and polyhedra Vor(p1;:::; pn) is the minimization diagram 2 of the n functions δi(x) = (x − pi) arg min(δi) = arg max(hi) 2 where hpi (x) = 2 pi · x − pi The minimization diagram of the δi is also the maximization diagram of the affine functions hpi (x) The faces of Vor(P) are the projections of T + the faces of V(P) = i hpi + 2 hpi = fx : xd+1 > 2pi · x − pi g Note ! the graph of hpi (x) is the hyperplane tangent 2 2 to : xd+1 = x at (x; x ) Q Algorithmic Geometry Triangulations 2 Voronoi& Delaunay 7 / 1 Voronoi diagrams and polytopes Lifting map The faces of Vor(P) are the projection of the faces of the polytope (P) = T h+ V i pi where hpi is the hyperplane tangent to paraboloid at the lifted 2 Q point (pi; pi ) Corollaries I The size of Vor( ) is the same as the size of (P) P V I Computing Vor( ) reduces to computing (P) P V Algorithmic Geometry Triangulations 2 Voronoi& Delaunay 8 / 1 Voronoi diagrams and polytopes Lifting map The faces of Vor(P) are the projection of the faces of the polytope (P) = T h+ V i pi where hpi is the hyperplane tangent to paraboloid at the lifted 2 Q point (pi; pi ) Corollaries I The size of Vor( ) is the same as the size of (P) P V I Computing Vor( ) reduces to computing (P) P V Algorithmic Geometry Triangulations 2 Voronoi& Delaunay 8 / 1 Voronoi diagram and Delaunay triangulation d Finite set of points P R 2 The Delaunay complex is the nerve of the Voronoi diagram d It is not always embedded in R Algorithmic Geometry Triangulations 2 Voronoi& Delaunay 9 / 1 Empty circumballs An (open) d-ball B circumscribing a simplex σ is called empty if ⊂ P 1 vert(σ) @B ⊂ 2 B = \P ; Del( ) is the collection of simplices admittingP an empty circumball Algorithmic Geometry Triangulations 2 Voronoi& Delaunay 10 / 1 Point sets in general position wrt spheres P = p1; p2 ::: pn is said to be in general position wrt spheres if d +f 2 points ofgP lying on a same (d 1)-sphere 6 9 − Theorem [Delaunay 1936] If P is in general position wrt spheres, the simplicial map f : vert(DelP) P ! provides a realization of Del(P) called the Delaunay triangulation of P. Algorithmic Geometry Triangulations 2 Voronoi& Delaunay 11 / 1 Point sets in general position wrt spheres P = p1; p2 ::: pn is said to be in general position wrt spheres if d +f 2 points ofgP lying on a same (d 1)-sphere 6 9 − Theorem [Delaunay 1936] If P is in general position wrt spheres, the simplicial map f : vert(DelP) P ! provides a realization of Del(P) called the Delaunay triangulation of P. Algorithmic Geometry Triangulations 2 Voronoi& Delaunay 11 / 1 Proof of Delaunay’s theorem 1 P Linearization h(σ) S(x) = x2 2c x + s; s = c2 r2 − · − z < 2c x s (h−) S(x) < 0 · − S , z = x2 ( ) P σ ^x = (x; x2) h− , 2 S Algorithmic Geometry Triangulations 2 Voronoi& Delaunay 12 / 1 Proof of Delaunay’s theorem 2 Proof of Delaunay’s th. P general position wrt spheres P^ in general position , σ a simplex, Sσ its circumscribing sphere σ Del(P) Sσ empty 2 , + i; p^i h , 8 2 Sσ σ^ is a face of conv−(P^) , Del(P) = proj(conv−(P^)) Algorithmic Geometry Triangulations 2 Voronoi& Delaunay 13 / 1 Proof of Delaunay’s theorem 2 Proof of Delaunay’s th. P general position wrt spheres P^ in general position , σ a simplex, Sσ its circumscribing sphere σ Del(P) Sσ empty 2 , + i; p^i h , 8 2 Sσ σ^ is a face of conv−(P^) , Del(P) = proj(conv−(P^)) Algorithmic Geometry Triangulations 2 Voronoi& Delaunay 13 / 1 Duality + − (P) = i h (P) = conv (P^) V \ pi D Algorithmic Geometry Triangulations 2 Voronoi& Delaunay 14 / 1 Voronoi diagrams, Delaunay triangulations and polytopes If P is in general position wrt spheres : + + duality − (P) = h ::: h (P) = conv ( p^1;:::; p^n ) V p1 \ \ pn −! D f g "# Voronoi Diagram of P nerve Delaunay Complex of P −! Algorithmic Geometry Triangulations 2 Voronoi& Delaunay 15 / 1 Combinatorial complexity The combinatorial complexity of the Voronoi diagram of n points of Rd is the same as the combinatorial complexity of the intersection of n half-spaces of Rd+1 The combinatorial complexity of the Delaunay triangulation of n points of Rd is the same as the combinatorial complexity of the convex hull of n points of Rd+1 The two complexities are the same by duality d 3 Θ(nd 2 e) Quadratic in R Algorithmic Geometry Triangulations 2 Voronoi& Delaunay 16 / 1 d Constructing Del(P), P = p1; :::; pn R f g ⊂ Algorithm 2 d+1 1 Lift the points of P onto the paraboloid xd+1 = x of R : 2 pi p^i = (pi; p ) ! i 2 Compute conv( p^i ) f g − d 3 Project the lower hull conv ( p^i ) onto R f g b d+1 c Complexity : Θ(n log n + n 2 ) Algorithmic Geometry Triangulations 2 Voronoi& Delaunay 17 / 1 Direct algorithm : insertion of a new point pi 1.
Recommended publications
  • 28 ARRANGEMENTS Dan Halperin and Micha Sharir
    28 ARRANGEMENTS Dan Halperin and Micha Sharir INTRODUCTION Given a finite collection of geometric objects such as hyperplanes or spheres in Rd, the arrangement ( S) is the decomposition of Rd into connected open cells of dimensions 0, 1,...,d AinducedS by . Besides being interesting in their own right, ar- rangements of hyperplanes have servedS as a unifying structure for many problems in discrete and computational geometry. With the recent advances in the study of arrangements of curved (algebraic) surfaces, arrangements have emerged as the underlying structure of geometric problems in a variety of “physical world” applica- tion domains such as robot motion planning and computer vision. This chapter is devoted to arrangements of hyperplanes and of curved surfaces in low-dimensional Euclidean space, with an emphasis on combinatorics and algorithms. In the first section we introduce basic terminology and combinatorics of ar- rangements. In Section 28.2 we describe substructures in arrangements and their combinatorial complexity. Section 28.3 deals with data structures for representing arrangements and with special refinements of arrangements. The following two sections focus on algorithms: algorithms for constructing full arrangements are described in Section 28.4, and algorithms for constructing substructures in Sec- tion 28.5. In Section 28.6 we discuss the relation between arrangements and other structures. Several applications of arrangements are reviewed in Section 28.7. Sec- tion 28.8 deals with robustness issues when implementing algorithms and data structures for arrangements and Section 28.9 surveys software implementations. We conclude in Section 28.10 with a brief review of Davenport-Schinzel sequences, a combinatorial structure that plays an important role in the analysis of arrange- ments.
    [Show full text]
  • Computational Geometry Lectures
    Computational Geometry Lectures Olivier Devillers & Monique Teillaud Bibliography Books [30, 19, 18, 45, 66, 70] 1 Convex hull: definitions, classical algorithms. • Definition, extremal point. [66] • Jarvis algorithm. [54] • Orientation predicate. [55] • Buggy degenerate example. [36] • Real RAM model and general position hypothesis. [66] • Graham algorithm. [50] • Lower bound. [66] • Other results. [67, 68, 58, 56, 8, 65, 7] • Higher dimensions. [82, 25] 2 Delaunay triangulation: definitions, motivations, proper- ties, classical algorithms. • Space of spheres [31, 32] • Delaunay predicates. [42] • Flipping trianagulation [52] • Incremental algorithm [57] • Sweep-line [48] • Divide&conquer [74] • Deletion [35, 20, 37] 1 3 Probabilistic analyses: randomized algorithms, evenly dis- tributed points. • Randomization [29, 73, 14] – Delaunay tree [16, 17] and variant [51] – Jump and walk [63, 62] – Delaunay hierarchy [34] – Biased random insertion order [6] – Accelerated algorithms [28, 72, 33, 26] • Poisson point processes [71, 64] – Straight walk [44, 27] – Visibility walk [39] – Walks on vertices [27, 41, 59] – Smoothed analysis [75, 38] 4 Robustness issues: numerical issues, degenerate cases. • IEEE754 [49] • Orientation with double [55] • Solution 1: no geometric theorems [76] • Exact geometric computation paradigm [81] • Perturbations – controlled [61] – symbolic: SoS [46], world [2], 4th dim [43], “qualitative” [40] 5 Triangulations in the CGAL library. • https://doc.cgal.org/latest/Manual/packages.html#PartTriangulationsAndDelaunayTriangulations
    [Show full text]
  • Computational Geometry: Proximity and Location
    63 Computational Geometry: Proximity and Location 63.1 Introduction Proximity and location are fundamental concepts in geometric computation. The term proximity refers informally to the quality of being close to some point or object. Typical problems in this area involve computing geometric structures based on proximity, such as the Voronoi diagram, Delaunay triangulation and related graph structures such as the relative neighborhood graph. Another class of problems are retrieval problems based on proximity. These include nearest neighbor searching and the related concept of range searching. (See Chapter 18 for a discussion of data structures for range searching.) Instances of proximity structures and proximity searching arise in many fields of applications and in many di- mensions. These applications include object classification in pattern recognition, document analysis, data compression, and data mining. The term location refers to the position of a point relative to a geometric subdivision or a given set of disjoint geometric objects. The best known example is the point location problem, in which a subdivision of space into disjoint regions is given, and the problem is to identify which region contains a given query point. This problem is widely used in areas such as computer graphics, geographic information systems, and robotics. Point location is also used as a method for proximity searching, when applied in conjunction with Voronoi diagrams. In this chapter we will present a number of geometric data structures that arise in the context of proximity and location. The area is so vast that our presentation will be limited to a relatively few relevant results. We will discuss data structures for answering point location queries first.
    [Show full text]
  • Blelloch, Gu, Shun and Sun, Randomized Incremental Convex
    Session: Full Paper SPAA ’20, July 15–17, 2020, Virtual Event, USA Randomized Incremental Convex Hull is Highly Parallel Guy E. Blelloch Yan Gu Julian Shun Yihan Sun Carnegie Mellon University UC Riverside MIT CSAIL UC Riverside [email protected] [email protected] [email protected] [email protected] ABSTRACT the convex hull. A newly-added point either falls into the current The randomized incremental convex hull algorithm is one of the convex hull and thus no further action is needed, or it removes most practical and important geometric algorithms in the litera- existing faces (henceforth facets) that it is visible from, while adding ture. Due to its simplicity, and the fact that many points or facets new facets. For example, in Figure 1, adding c to the existing hull can be added independently, it is also widely used in parallel con- u-v-w-x-y-z-t would replace edges v-w, w-x, x-y, and y-z with v-c vex hull implementations. However, to date there have been no and c-z. Clarkson and Shor, in their seminal work over 30 years non-trivial theoretical bounds on the parallelism available in these ago [28], showed that the incremental convex hull algorithm on n bd/2c implementations. In this paper, we provide a strong theoretical anal- points in d-dimensions has optimal O¹n + n lognº expected ysis showing that the standard incremental algorithm is inherently runtime when points are added in random order. Their results are parallel. In particular, we show that for n points in any constant based on a more general setting, which they also used to solve sev- dimension, the algorithm has O¹lognº dependence depth with high eral other geometry problems, and the work led to over a hundred probability.
    [Show full text]
  • Algorithmic Geometry Dagstuhl-Seminar-Report; 4
    Helmut Alt, Emo Welzl (editors) Algorithmic Geometry Dagstuhl-Seminar-Report;4 8.10.1990 - 12.10.1990 (9041) Copyright © 1991 by IBFI GmbH, Schloß Dagstuhl, W-6648 Wadem, Gennany Tel.: +49-6871 - 2458 Fax: +49-6871 - 5942 Das IBFI (Internationales Begegnungs- und Forschungszentrum für Informatik) ist eine gemeinnützige GmbH. Sie veranstaltet regelmäßig wissenschaftliche Seminare,welche nach Antrag der Tagungslciter und Begutachtung durch das wissenschaftliche Direktorium mit persönlich eingeladenen Gästen durchgeführt werden. Verantwortlich für das Programm: g Prof. Dr.-Ing. José Encamacao, Prof. Dr. Winfried Görke, Prof. Dr. Theo Härder, Dr. Michael Laska, Prof. Dr. Thomas Lengauer, Prof. Ph. D. Walter Tichy, Prof. Dr. Reinhard Wilhelm (wissenschaftlicher Direktor). Gesellschafter: Universität des Saarlandes, Universität Kaiserslautem, Universität Karlsruhe, Gesellschaft für Infonnatik e.V., Bonn Träger: Die Bundesländer Saarland und Rheinland Pfalz. Bezugsadresse: Geschäftsstelle Schloß Dagstuhl Infonnatik, Bau 36 Universität des Saarlandes W - 6600 Saarbrücken Germany Tel.: +49 -681 - 302 - 4396 Fax: +49 -681 - 302 - 4397 e-mail: [email protected] INTERNATIONALES BEGEGNUNGS UND FORSCHUNGSZENTRUM FÜR INFORMATIK ScHLoss DAGSTUHL Tagungsbericht zum 1. Dagstuhl-Seminar über Algorithmische Geometrie 8.0ktober bis 12.0ktober 1990 Report of the 1 Dagstuhl-seminaron Computational Geometry October 8th October 12th, 1990 The rst Dagstuhl-seminar on Computational Geometry was organized by Helmut Alt and Emo Welzl (both FU Berlin). The 28 participants came from 10 countries, 7 of them came from North America and Israel. 20 lectures were given at the seminar, covering quite a number of topics in compu- tational geometry. As was to be expected, a large percentageof the talks dealt with randomization in one way or the other, reflecting the current inclination of the com- munity towards this eld.
    [Show full text]
  • Combinatorial Geometry and Its Algorithmic Applications the Alcalá Lectures
    Mathematical Surveys and Monographs Volume 152 Combinatorial Geometry and Its Algorithmic Applications The Alcalá Lectures János Pach Micha Sharir American Mathematical Society http://dx.doi.org/10.1090/surv/152 Combinatorial Geometry and Its Algorithmic Applications The Alcalá Lectures Mathematical Surveys and Monographs Volume 152 Combinatorial Geometry and Its Algorithmic Applications The Alcalá Lectures János Pach Micha Sharir American Mathematical Society Providence, Rhode Island EDITORIAL COMMITTEE Jerry L. Bona Michael G. Eastwood Ralph L. Cohen J. T. Stafford, Chair Benjamin Sudakov 2000 Mathematics Subject Classification. Primary 05C35, 05C62, 52C10, 52C30, 52C35, 52C45, 68Q25, 68R05, 68W05, 68W20. For additional information and updates on this book, visit www.ams.org/bookpages/surv-152 Library of Congress Cataloging-in-Publication Data Pach, Janos. Combinatorial geometry and its algorithmic applications : The Alcala lectures / Janos Pach, Micha Sharir. p. cm. — (Mathematical surveys and monographs ; v. 152) Includes bibliographical references and index. ISBN 978-0-8218-4691-9 (alk. paper) 1. Combinatorial geometry. 2. Algorithms. I. Sharir, Micha. II. Title. QA167.p332 2009 516.13–dc22 2008038876 Copying and reprinting. Individual readers of this publication, and nonprofit libraries acting for them, are permitted to make fair use of the material, such as to copy a chapter for use in teaching or research. Permission is granted to quote brief passages from this publication in reviews, provided the customary acknowledgment of the source is given. Republication, systematic copying, or multiple reproduction of any material in this publication is permitted only under license from the American Mathematical Society. Requests for such permission should be addressed to the Acquisitions Department, American Mathematical Society, 201 Charles Street, Providence, Rhode Island 02904-2294, USA.
    [Show full text]
  • Read Book Algorithmic Geometry Pdf Free Download
    ALGORITHMIC GEOMETRY PDF, EPUB, EBOOK Jean-Daniel Boissonnat | 544 pages | 05 Jan 2005 | CAMBRIDGE UNIVERSITY PRESS | 9780521565295 | English | Cambridge, United Kingdom Algorithmic Geometry PDF Book Please, enter your name Name. In the past two decades, computational geometry has been revolutionized by the powerful combination of random sampling techniques with the abstract machinery of geometric arrangements. Need Help? It's not fault. Spectral sparsification of simplicial complexes for clustering and label propagation. Dykes, and B. Geometric problems emerge in a variety of computational fields that interact with the physical world. If you need help in the context of any type of efficient data handling, such as graph and network algorithms, geometric computing, or precise calculations, Please don't hesitate to talk to us and see what we can do for you. Parameterized Complexity. Schirra and C. ISBN Was it Button A? Algorithmic Geometry. The Cartographic Journal , 50 3 , Computational topology and topological data analysis. Dagstuhl's Impact. Later, we will want to verify that the algorithm correctly locates points. When a user clicks on the mouse, the web page needs to figure out what the user clicked on as quickly as possible. New lower bounds for the number of pseudoline arrangements. Computing hereditary convex structures. What you'll learn Skip What you'll learn. Jansen Proc. The same goes for computational geometry problems. Algorithmic Geometry Writer Recent advances in the accuracy of language analysis technologies, relying on generic language models trained on vast amounts of data, enable automated analysis of humanities data, but also pose a challenge: language models are essentially black boxes and it is unclear what exactly they learn and how.
    [Show full text]
  • Topology-Adaptive Meshes Based on the Restricted Delaunay Triangulation Jean-Philippe Pons, Jean-Daniel Boissonnat
    Delaunay Deformable Models: Topology-Adaptive Meshes Based on the Restricted Delaunay Triangulation Jean-Philippe Pons, Jean-Daniel Boissonnat To cite this version: Jean-Philippe Pons, Jean-Daniel Boissonnat. Delaunay Deformable Models: Topology-Adaptive Meshes Based on the Restricted Delaunay Triangulation. IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2007, Minneapolis, France. pp.200. hal-00488042 HAL Id: hal-00488042 https://hal.archives-ouvertes.fr/hal-00488042 Submitted on 1 Jun 2010 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. Delaunay Deformable Models: Topology-Adaptive Meshes Based on the Restricted Delaunay Triangulation Jean-Philippe Pons Jean-Daniel Boissonnat WILLOW, INRIA / ENS / Ecole´ des Ponts GEOMETRICA, INRIA Paris, France Sophia-Antipolis, France [email protected] [email protected] Abstract mitted that both viewpoints have strengths and weaknesses and that only a hybrid approach can overcome the limita- In this paper, we propose a robust and efficient La- tions of both. In this paper, we propose a method which grangian approach, which we call Delaunay Deformable has the particularity of being purely Lagrangian with all the Models, for modeling moving surfaces undergoing large de- associated advantages, while achieving topological adaptiv- formations and topology changes.
    [Show full text]
  • Combinatorial Geometry and Its Algorithmic Applications the Alcalá Lectures
    Mathematical Surveys and Monographs Volume 152 Combinatorial Geometry and Its Algorithmic Applications The Alcalá Lectures János Pach Micha Sharir American Mathematical Society Combinatorial Geometry and Its Algorithmic Applications The Alcalá Lectures Mathematical Surveys and Monographs Volume 152 Combinatorial Geometry and Its Algorithmic Applications The Alcalá Lectures János Pach Micha Sharir American Mathematical Society Providence, Rhode Island EDITORIAL COMMITTEE Jerry L. Bona Michael G. Eastwood Ralph L. Cohen J. T. Stafford, Chair Benjamin Sudakov 2000 Mathematics Subject Classification. Primary 05C35, 05C62, 52C10, 52C30, 52C35, 52C45, 68Q25, 68R05, 68W05, 68W20. For additional information and updates on this book, visit www.ams.org/bookpages/surv-152 Library of Congress Cataloging-in-Publication Data Pach, Janos. Combinatorial geometry and its algorithmic applications : The Alcala lectures / Janos Pach, Micha Sharir. p. cm. — (Mathematical surveys and monographs ; v. 152) Includes bibliographical references and index. ISBN 978-0-8218-4691-9 (alk. paper) 1. Combinatorial geometry. 2. Algorithms. I. Sharir, Micha. II. Title. QA167.p332 2009 516.13–dc22 2008038876 Copying and reprinting. Individual readers of this publication, and nonprofit libraries acting for them, are permitted to make fair use of the material, such as to copy a chapter for use in teaching or research. Permission is granted to quote brief passages from this publication in reviews, provided the customary acknowledgment of the source is given. Republication, systematic copying, or multiple reproduction of any material in this publication is permitted only under license from the American Mathematical Society. Requests for such permission should be addressed to the Acquisitions Department, American Mathematical Society, 201 Charles Street, Providence, Rhode Island 02904-2294, USA.
    [Show full text]
  • Convex Hulls, Voronoi Diagrams and Delaunay Triangulations
    Convex Hulls, Voronoi Diagrams and Delaunay Triangulations Jean-Daniel Boissonnat Winter School on Algorithmic Geometry ENS-Lyon January 2010 Winter School on Algorithmic Geometry Convex Hulls, Voronoi Diagrams and Delaunay Triangulations Convex hull conv( ) P P Smallest convex set that contains a finite set of points P Set of all possible convex combinations of points in P P λ p , λ 0, P λ = 1 i i i ≥ i i We call polytope the convex hull of a finite set of points Winter School on Algorithmic Geometry Convex Hulls, Voronoi Diagrams and Delaunay Triangulations Simplex The convex hull of k + 1 points that are affinely independent is called a k-simplex 1-simplex = line segment 2-simplex = triangle 3-simplex = tetrahedron Winter School on Algorithmic Geometry Convex Hulls, Voronoi Diagrams and Delaunay Triangulations Facial structure of a polytope Supporting hyperplane H C = and C is entirely contained in one of the\ two6 half-spaces; defined by H Faces The faces of a P are the polytopes P h, h support. hyp. \ The face complex The faces of P form a cell complex C I f C, f is a convex polytope 8 2 I f C, f g g C 2 ⊂ ) 2 I f ; g C, either f g = or f g C 8 2 \ ; \ 2 Winter School on Algorithmic Geometry Convex Hulls, Voronoi Diagrams and Delaunay Triangulations General position A point set is said to be in general position iff no subset of k + 2 pointsP lie in a k-flat If is in general position, all the faces of conv( ) are simplices P P The boundary of conv( ) is a simplicial complex P Winter School on Algorithmic Geometry Convex Hulls, Voronoi Diagrams
    [Show full text]
  • Geometric Approximation Algorithms
    Mathematical Surveys and Monographs Volume 173 Geometric Approximation Algorithms Sariel Har-Peled American Mathematical Society surv-173-har-peled-cov.indd 1 4/14/11 1:05 PM http://dx.doi.org/10.1090/surv/173 Geometric Approximation Algorithms Mathematical Surveys and Monographs Volume 173 Geometric Approximation Algorithms Sariel Har-Peled American Mathematical Society Providence, Rhode Island EDITORIAL COMMITTEE Ralph L. Cohen, Chair MichaelA.Singer Eric M. Friedlander Benjamin Sudakov MichaelI.Weinstein 2010 Mathematics Subject Classification. Primary 68U05, 68W25; Secondary 68P05, 52Cxx. For additional information and updates on this book, visit www.ams.org/bookpages/surv-173 Library of Congress Cataloging-in-Publication Data Har-Peled, Sariel, 1971– Geometric approximation algorithms / Sariel Har-Peled. p. cm. — (Mathematical surveys and monographs ; v. 173) Includes bibliographical references and index. ISBN 978-0-8218-4911-8 (alk. paper) 1. Approximation algorithms. 2. Geometry—Data processing. 3. Computer graphics. 4. Discrete geometry. I. Title. QA448.D38H377 2011 516.11—dc22 2011002940 Copying and reprinting. Individual readers of this publication, and nonprofit libraries acting for them, are permitted to make fair use of the material, such as to copy a chapter for use in teaching or research. Permission is granted to quote brief passages from this publication in reviews, provided the customary acknowledgment of the source is given. Republication, systematic copying, or multiple reproduction of any material in this publication is permitted only under license from the American Mathematical Society. Requests for such permission should be addressed to the Acquisitions Department, American Mathematical Society, 201 Charles Street, Providence, Rhode Island 02904-2294 USA. Requests can also be made by e-mail to [email protected].
    [Show full text]
  • Practical Ways to Accelerate Delaunay Triangulations Pedro De Castro
    Practical Ways to Accelerate Delaunay Triangulations Pedro de Castro To cite this version: Pedro de Castro. Practical Ways to Accelerate Delaunay Triangulations. Software Engineering [cs.SE]. Université Nice Sophia Antipolis, 2010. English. tel-00531765 HAL Id: tel-00531765 https://tel.archives-ouvertes.fr/tel-00531765 Submitted on 3 Nov 2010 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. UNIVERSITÉ DE NICE-SOPHIA ANTIPOLIS ÉCOLE DOCTORALE STIC Sciences et Technologies de l’Information et de la Communication THÈSE pour obtenir le titre de Docteur en Sciences de l’Université de Nice-Sophia Antipolis Mention: Informatique Présentée par Pedro Machado Manhães de Castro Méthodes pour Accélérer les Triangulations de Delaunay Thèse préparée dans le projet GEOMETRICA, INRIA Sophia-Antipolis Dirigée par Olivier Devillers, Directeur de Recherche, INRIA Sophia-Antipolis Soutenue publiquement le 25 Octobre 2010 devant le jury composé de : Président : Bruno LÉVY, Directeur de Recherche, INRIA Loria Rapporteurs : Günter ROTE, Professeur, Freie Universität Berlin
    [Show full text]