Euclidean Shortest Paths

Size: px
Start display at page:

Download "Euclidean Shortest Paths"

Transcription

1 Euclidean Shortest Paths

2 Beauty on the Path, a digital painting by Stephen Li (Auckland, New Zealand), September 2011, provided as a gift for this book.

3 Fajie Li Reinhard Klette Euclidean Shortest Paths Exact or Approximate Algorithms

4 Fajie Li School of Information Science and Technology Huaqiao University P.O. Box 800 Xiamen Fujian People s Republic of China li.fajie@yahoo.com Reinhard Klette Dept. Computer Science University of Auckland P.O. Box Auckland 1142 New Zealand r.klette@auckland.ac.nz ISBN e-isbn DOI / Springer London Dordrecht Heidelberg New York British Library Cataloguing in Publication Data A catalogue record for this book is available from the British Library Library of Congress Control Number: Springer-Verlag London Limited 2011 Apart from any fair dealing for the purposes of research or private study, or criticism or review, as permitted under the Copyright, Designs and Patents Act 1988, this publication may only be reproduced, stored or transmitted, in any form or by any means, with the prior permission in writing of the publishers, or in the case of reprographic reproduction in accordance with the terms of licenses issued by the Copyright Licensing Agency. Enquiries concerning reproduction outside those terms should be sent to the publishers. The use of registered names, trademarks, etc., in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant laws and regulations and therefore free for general use. The publisher makes no representation, express or implied, with regard to the accuracy of the information contained in this book and cannot accept any legal responsibility or liability for any errors or omissions that may be made. Cover design: VTeX UAB, Lithuania Printed on acid-free paper Springer is part of Springer Science+Business Media (

5 To Zhixing Li, and to the two youngest in the Klette family in New Zealand

6 Foreword The world is continuous the mind is discrete. David Mumford (born 1937) Recently, I was confronted with the problem of planning my travel from Israel to New Zealand, home of the two authors of this book. When taking two antipodal points on the globe, like Haifa and Queenstown, there is an infinite number of shortest paths connecting these points. Still, due to constraints like reachable airports and airlines, finding the optimal solution was almost immediate. Throughout the long history of geometry sciences, the problem of finding the shortest path in various scenarios occupied the minds of researchers in many fields. Even in Euclidean spaces, which are considered simple, the introduction of obstacles leads to challenging problems for which efficient computational solvers are hard to find. The optimal path in 3D space with polyhedral obstacles was among the first geometric problems proven to be, at least formally, computationally hard to solve. It took almost 20 years for a team of 5 programming experts to eventually implement a method approximating the continuous Dijkstra algorithm that is reviewed in this book. Exact problems are hard to solve, and approximations are obviously required. My personal line of work when dealing with geometric problems somewhat differs from the school of thought promoted by this book. A numerical approximation in my vocabulary involves the notion of accuracy that depends on an underlying grid resolution. This grid is defined by sampling the domain of the problem and leads to the field of numerical geometry in which efficient solvers are simple to design. The alternative computational geometry school of thought describes obstacles as polyhedral structures that allegedly define the exact problem. The resulting challenges under this setting are extremely difficult to overcome. Still, the unifying bridge between these two philosophical branches is defined by the geometric problems. Without being familiar with the difficulty involved in designing a path between points in a weighted domain, one could not appreciate the conceptual simplicity of numerical Eikonal solvers. This book addresses the type of hard problems in the computational geometry flavor while inventing constraints that allow for efficient solvers to be designed. For example, the creative rubberband methods explored in this book restrict the optimal vii

7 viii Foreword paths to bands of bounded width, thereby redefining problems and simplifying the challenges, proving yet again Aleksandr Pushkin s observation that inspiration is needed in geometry, just as much as in poetry. I hope that, like me, the reader would find the geometrical challenges introduced in this book fascinating and also appreciate the elegance of the proposed solutions. Haifa, Israel Ron Kimmel

8 Preface A Euclidean shortest path connects a source with a destination, avoids some places (called obstacles), visits some places (called attractions), possibly in a defined order, and is of minimum length. Euclidean shortest-path problems are defined in the Euclidean plane or in Euclidean 3-dimensional space. The calculation of a convex hull in the plane is an example for finding a shortest path (around the given set of planar obstacles). Polyhedral obstacles and polyhedral attractions, a start and an endpoint define a general Euclidean shortest-path problem in 3-dimensional space. The book presents selected algorithms (i.e., not aiming at a general overview) for the exact or approximate solution of shortest-path problems. Subjects in the first chapters of the book also include fundamental algorithms. Graph theory offers shortest-path algorithms for discrete problems. Convex hulls (and to a lesser extent also constrained convex hulls) have been discussed in computational geometry. Seidel s triangulation and Chazelle s triangulation method for a simple polygon, and Mitchell s solution of the continuous Dijkstra problem have also been selected for a detailed presentation, just to name three examples of important work in the area. The book also covers a class of algorithms (called rubberband algorithms), which originated from a proposal for calculating minimum-length polygonal curves in cube-curves; Thomas Bülow was a co-author of the initiating publication, and he coined the name rubberband algorithm in 2000 for the first time for this approach. Subsequent work between 2000 and now shows that the basic ideas of this algorithm generalised for solving a range of problems. In a sequence of publications between 2003 and 2010, we, the authors of this book, describe a class of rubberband algorithms with proofs of their correctness and time-efficiency. Those algorithms can be used to solve different Euclidean shortest-path (ESP) problems, such as calculating the ESP inside of a simple cube-arc (the initial problem), inside of a simple polygon, on the surface of a convex polytope, or inside of a simple polyhedron, but also ESP problems such as touring a finite sequence of polygons, cutting parts, or the safari, zookeeper, or watchman route problems. We aimed at writing a book that might be useful for a second or third-year algorithms course at the university level. It should also contain sufficient details for students and researchers in the field who are keen to understand the correctness ix

9 x Preface proofs, the analysis of time complexities and related topics, and not just the algorithms and their pseudocodes. The book discusses selected subjects and algorithms at some depth, including mathematical proofs for most of the given statements. (This is different from books which aim at a representative coverage of areas in algorithm design.) Each chapter closes with theoretical or programming exercises, giving students various opportunities to learn the subject by solving problems or doing their own experiments. Tasks are (intentionally) only sketched in the given programming exercises, not described exactly in all their details (say, as it is typically when a costumer specifies a problem to an IT consultant), and identical solutions to such vaguely described projects do not exist, leaving space for the creativity of the student. The audience for the book could be students in computer science, IT, mathematics, or engineering at a university, or academics being involved in research or teaching of efficient algorithms. The book could also be useful for programmers, mathematicians, or engineers which have to deal with shortest-path problems in practical applications, such as in robotics (e.g., when programming an industrial robot), in routing (i.e., when selecting a path in a network), in gene technology (e.g., when studying structures of genes), or in game programming (e.g., when optimising paths for moves of players) just to cite four of such application areas. The authors thank (in alphabetical order) Tetsuo Asano, Donald Bailey, Chanderjit Bajaj, Partha Bhowmick, Alfred (Freddy) Bruckstein, Thomas Bülow, Xia Chen, Yewang Chen, David Coeurjolly, Eduardo Destefanis, Michael J. Dinneen, David Eppstein, Claudia Esteves Jaramillo, David Gauld, Jean-Bernard Hayet, David Kirkpatrick, Wladimir Kovalevski, Norbert Krüger, Jacques-Olivier Lachaud, Joe Mitchell, Akira Nakamura, Xiuxia Pan, Henrik G. Petersen, Nicolai Petkov, Fridrich Sloboda, Gerald Sommer, Mutsuhiro Terauchi, Ivan Reilly, the late Azriel Rosenfeld, the late Klaus Voss, Jinlong Wang, and Joviša Žunić for discussions or comments that were of relevance for this book. The authors thank Chengle Huang (ChingLok Wong) for discussions on rubberband algorithms; he also wrote C++ programs for testing Algorithms 7 and 8. We thank Jinling Zhang and Xinbo Fu for improving C++ programs for testing Algorithm 7. The authors acknowledge computer support by Wei Chen, Wenze Chen, Yongqian Du, Wenxian Jiang, Yanmin Luo, Shujuan Peng, Huijuan Pi, Huazhen Wang, and Jian Yu. The first author thanks dean Weibin Chen at Huaqiao University for supporting the project of writing this book. The second author thanks José L. Marroquín at CIMAT Guanajuato for an invitation to this institute, thus providing excellent conditions for working on this book project. Parts of Chap. 4 (on relative convex hulls) are co-authored by Gisela Klette, who also contributed comments, ideas and criticisms throughout the book project. We are grateful to Garry Tee for corrections and valuable comments, often adding important mathematical or historic details. Huaqiao, People s Republic of China Auckland, New Zealand Fajie Li Reinhard Klette

10 Contents Part I Discrete or Continuous Shortest Paths 1 Euclidean Shortest Paths ArithmeticAlgorithms Upper Time Bounds FreeParametersinAlgorithms AnUnsolvableProblem Distance, Metric, and Length of a Path A Walk in Ancient Alexandria Shortest Paths in Weighted Graphs Points, Polygons, and Polyhedra in Euclidean Spaces Euclidean Shortest Paths Problems Notes References Deltas and Epsilons Exact and δ-approximatealgorithms ApproximateIterativeESPAlgorithms Convergence Criteria Convex Functions Topology in Euclidean Spaces Continuous and Differentiable Functions; Length of a Curve Calculating a Zero of a Continuous Function Cauchy s Mean-Value Theorem Problems Notes References Rubberband Algorithms PursuitPaths Fixed or Floating ESP Problems; Sequence of Line Segments xi

11 xii Contents 3.3 Rubberband Algorithms A Rubberband Algorithm for Line Segments in 3D Space Asymptotic and Experimental Time Complexity ProofofCorrectness Processing Non-disjoint Line Segments as Inputs More Experimental Studies An Interesting Input Example of Segments in 3D Space A Generic Rubberband Algorithm Problems Notes References Part II Paths in the Plane 4 Convex Hulls in the Plane ConvexSets Convex Hull and Shortest Path; Area ConvexHullofaSetofPointsinthePlane Convex Hull of a Simple Polygon or Polyline RelativeConvexHulls Minimum-Length Polygons in Digital Pictures Relative Convex Hulls The General Case Problems Notes References Partitioning a Polygon or the Plane Partitioning and Shape Complexity Partitioning of Simple Polygons and Dual Graphs Seidel s Algorithm for Polygon Trapezoidation Inner, Up-, Down-, or Monotone Polygons Trapezoidation of a Polygon at Up- or Down-Stable Vertices Time Complexity of Algorithm Polygon Trapezoidation Method by Chazelle The Continuous Dijkstra Problem Wavelets and Shortest-Path Maps Mitchell salgorithm Problems Notes References ESPs in Simple Polygons Properties of ESPs in Simple Polygons Decompositions and Approximate ESPs Chazelle Algorithm TwoApproximateAlgorithms Chazelle Algorithm Versus Both RBAs...180

12 Contents xiii Part III 6.6 Turning the Approximate RBA into an Exact Algorithm Problems Notes References Paths in 3-Dimensional Space 7 Paths on Surfaces Obstacle Avoidance Paths in 3D Space Polygonal Cuts and Bands ESPs on Surfaces of Convex Polyhedrons ESPs on Surfaces of Polyhedrons The Non-existence of Exact Algorithms for Surface ESPs Problems Notes References Paths in Simple Polyhedrons Types of Polyhedrons; Strips ESPComputation TimeComplexity Examples:ThreeNP-CompleteorNP-HardProblems Conclusions for the General 3D ESP Problem Problems Notes References Paths in Cube-Curves The Cuboidal World Original and Revised RBA for Cube-Curves AnAlgorithmwithGuaranteedErrorLimit MLPs of Decomposable Simple Cube-Curves AnalysisoftheOriginalRBA RBAs for MLP Calculation in Any Simple Cube-Curve CorrectnessProof Time Complexities and Examples The Non-existence of Exact Solutions Problems Notes References Part IV Art Galleries 10 Touring Polygons About TPP Contributions in This Chapter TheAlgorithms...317

13 xiv Contents 10.4 Experimental Results Concluding Remarks and Future Work Problems Notes References Watchman Routes EssentialCuts Algorithms CorrectnessandTimeComplexity Problems Notes References Safari and Zookeeper Problems FixedandFloatingProblems;Dilations SolvingtheSafariRouteProblem Solving the Zookeeper Route Problem Some Generalisations Problems Notes References Appendix Mathematical Details A.1 Derivatives for Example A.2 GAP Inputs and Outputs A.3 Matrices Q for Sect Index...371

14 Abbreviations Definitions 2D 2-dimensional 3D 3-dimensional AMLPP Approximate minimum-length pseudo-polygon; see page 276 CAV Cavity; see page 98 CH Convex hull; see page 97 ESP Euclidean shortest path; see page 11 iff Read: if and only if; see page 6 MLA Minimum-length arc; see page 279 MLP Minimum-length polygon; see page 114, , 304 MLPP Minimum-length pseudo-polygon; see page 275 MPP Minimum-perimeter polygon; see page 111 RBA Rubberband algorithm; see page 58 RCH Relative convex hull; see page 121 SPM Shortest path map; see page 159 SRP Safari route problem; see page 349 TPP Touring polygon problem; see page 313 WRP Watchman route problem; see page 327 ZRP Zookeeper route problem; see page 349 Symbols S S pq pqr Cardinality of set S Relation sign for being parallel Frontier of set S Logical and Logical or Intersection of sets Union of sets Straight line segment with endpoints p and q Triangle with vertices p, q, and r Trapezoid or triangle (in a partitioning) xv

15 xvi Abbreviations pq Straight line defined by points p and q; orientation from p to q (pqr) Angle formed by rotating segment pq clockwise into segment qr End of a proof or of an example a,b,c Real numbers A( ) Area of a measurable set (as a function) α, β Angles C Set of complex numbers a + i b, with i = 1 and a,b R d m Minkowski metrics, for m = 1, 2,...or m = d e Euclidean metric; note that d e = d 2 D Determinant; see page 96 δ Real number greater than zero e Edge (e.g., of a graph); real constant e = exp(1) E Set of edges of a graph ε Real number greater than zero (the accuracy of an RBA) ε s Real number greater than zero (a shift distance) f,g,h Functions, for example from N into R g Simple cube-curve g Tube (i.e., the union of cubes) of a simple cube-curve g F Face of a polyhedron F Set of faces of a polyhedron G Graph G Set {..., 2, 1, 0, 1, 2,...} of integers γ Curve in Euclidean space (e.g., straight line, polyline, smooth curve) H Half plane; see page 95 i, j, k, l, m, n Natural numbers i Number of iterations, e.g., in a rubberband algorithm j Natural number; index of points or vertices in a path k Natural number; total number of items κ Function in ε L Length (as a real number) L( ) Length of a rectifiable curve (as a function) l(ρ) Length of a path ρ λ Real number; e.g., between 0 and 1 n Natural number; e.g., defining the complexity of the input N Neighbourhood (in the Euclidean topology, or in grids) N Set {0, 1, 2,...} of natural numbers O( ) Asymptotic upper time bound p,q Points in R 2 or R 3, with coordinates x p, y p,orz p p(x) Polynomial in x p.x,p i.x x-coordinate of point p or point p i p.y,p i.y y-coordinate of point p or point p i p.z,p i.z z-coordinate of point p or point p i P Polygon

16 Abbreviations xvii P, P Closure and topological interior of polygon P π Plane in R 3 ; real constant π = 4 arctan(1) Polyhedron, Closure and topological interior of polyhedron ki=1 S i Product of sets S i P Partitioning (of the plane or of a simple polygon) r Radius of a disk or sphere; point in R 2 or R 3 R Set of real numbers ρ Path with finite number of vertices; see page 11 s Point in R 2 or R 3 S,S i Sets S Family of sets t Point in R 2 or R 3 T Tree; threshold (a real number) τ Threshold (real number) T Trapezoidation or triangulation (of the plane or of a simple polygon) v Vertex or node; a point in R 2 or R 3, with coordinates x v, y v,orz v V Set of vertices of a graph V(G),V(T) Set of vertices of graph G or tree T V(ρ) Set of vertices of a path ρ vu, vu Undirected or directed line segment between points v and u x Real variable x Vector y Real variable y Vector Z Set of integers

Euclidean Shortest Paths

Euclidean Shortest Paths Euclidean Shortest Paths Beauty on the Path, a digital painting by Stephen Li (Auckland, New Zealand), September 2011, provided as a gift for this book. Fajie Li Reinhard Klette Euclidean Shortest Paths

More information

Euclidean Shortest Paths in Simple Cube Curves at a Glance

Euclidean Shortest Paths in Simple Cube Curves at a Glance Euclidean Shortest Paths in Simple Cube Curves at a Glance Fajie Li and Reinhard Klette Computer Science Department The University of Auckland, New Zealand Abstract. This paper reports about the development

More information

Approximate Shortest Routes for Frontier Visibility under Limited Visibility

Approximate Shortest Routes for Frontier Visibility under Limited Visibility Approximate Shortest Routes for Frontier Visibility under Limited Visibility Xia Chen 1, Fajie Li 1, and Reinhard Klette 2 1 College of Computer Science and Technology, Huaqiao University Xiamen, Fujian,

More information

Approximate Shortest Path Algorithms for Sequences of Pairwise Disjoint Simple Polygons

Approximate Shortest Path Algorithms for Sequences of Pairwise Disjoint Simple Polygons CCCG 2010, Winnipeg MB, August 9 11, 2010 Approximate Shortest Path Algorithms for Sequences of Pairwise Disjoint Simple Polygons Xiuxia Pan, Fajie Li Reinhard Klette Abstract Assume that two points p

More information

Approximate Algorithms for Touring a Sequence of Polygons

Approximate Algorithms for Touring a Sequence of Polygons Approximate Algorithms for Touring a Sequence of Polygons Fajie Li 1 and Reinhard Klette 2 1 Institute for Mathematics and Computing Science, University of Groningen P.O. Box 800, 9700 AV Groningen, The

More information

Stereo Scene Flow for 3D Motion Analysis

Stereo Scene Flow for 3D Motion Analysis Stereo Scene Flow for 3D Motion Analysis Andreas Wedel Daniel Cremers Stereo Scene Flow for 3D Motion Analysis Dr. Andreas Wedel Group Research Daimler AG HPC 050 G023 Sindelfingen 71059 Germany andreas.wedel@daimler.com

More information

An Approximate Algorithm for Solving Shortest Path Problems for Mobile Robots or Driver Assistance

An Approximate Algorithm for Solving Shortest Path Problems for Mobile Robots or Driver Assistance An Approximate Algorithm for Solving Shortest Path Problems for Mobile Robots or Driver Assistance Fajie Li College of Computer Science and Technology Huaqiao University Quanzhou, Fujian, China Email:

More information

An Approximative Calculation of Relative Convex Hulls for Surface Area Estimation

An Approximative Calculation of Relative Convex Hulls for Surface Area Estimation Computer Science Department of The University of Aucland CITR at Tamai Campus (http://www.citr.aucland.ac.nz) CITR-TR-104 November 2001 An Approximative Calculation of Relative Convex Hulls for Surface

More information

Watchman Route in a Simple Polygon with a Rubberband Algorithm

Watchman Route in a Simple Polygon with a Rubberband Algorithm Watchman Route in a Simple Polygon with a Rubberband Algorithm Fajie Li Reinhard Klette Abstract So far, the best result in running time for solving the fixed watchman route problem (i.e., shortest path

More information

Foundations of 3D Graphics Programming

Foundations of 3D Graphics Programming Foundations of 3D Graphics Programming Jim X. Chen Edward J. Wegman Foundations of 3D Graphics Programming Using JOGL and Java3D With 139 Figures Jim X. Chen, PhD Computer Science Department George Mason

More information

Euler s Theorem. Brett Chenoweth. February 26, 2013

Euler s Theorem. Brett Chenoweth. February 26, 2013 Euler s Theorem Brett Chenoweth February 26, 2013 1 Introduction This summer I have spent six weeks of my holidays working on a research project funded by the AMSI. The title of my project was Euler s

More information

UPEM Master 2 Informatique SIS. Digital Geometry. Topic 2: Digital topology: object boundaries and curves/surfaces. Yukiko Kenmochi.

UPEM Master 2 Informatique SIS. Digital Geometry. Topic 2: Digital topology: object boundaries and curves/surfaces. Yukiko Kenmochi. UPEM Master 2 Informatique SIS Digital Geometry Topic 2: Digital topology: object boundaries and curves/surfaces Yukiko Kenmochi October 5, 2016 Digital Geometry : Topic 2 1/34 Opening Representations

More information

Graphics Programming in c++

Graphics Programming in c++ Graphics Programming in c++ Springer London Berlin Heidelberg New York Barcelona Budapest Hong Kong Milan Paris Santa Clara Singapore Tokyo Mark Walmsley Graphics Programming in c++ Writing Graphics Applications

More information

Inside Relational Databases with Examples in Access

Inside Relational Databases with Examples in Access Inside Relational Databases with Examples in Access Inside Relational Databases with Examples in Access Mark Whitehorn and Bill Marklyn 123 Mark Whitehorn Applied Computing Division, University of Dundee,

More information

Topological Structure and Analysis of Interconnection Networks

Topological Structure and Analysis of Interconnection Networks Topological Structure and Analysis of Interconnection Networks Network Theory and Applications Volume 7 Managing Editors: Ding-Zhu Du, University of Minnesota, U.S.A. and Cauligi Raghavendra, University

More information

Digital Functions and Data Reconstruction

Digital Functions and Data Reconstruction Digital Functions and Data Reconstruction Li M. Chen Digital Functions and Data Reconstruction Digital-Discrete Methods 123 Li M. Chen University of the District of Columbia Washington, DC, USA ISBN 978-1-4614-5637-7

More information

Points covered an odd number of times by translates

Points covered an odd number of times by translates Points covered an odd number of times by translates Rom Pinchasi August 5, 0 Abstract Let T be a fixed triangle and consider an odd number of translated copies of T in the plane. We show that the set of

More information

AMS 345/CSE 355 Computational Geometry

AMS 345/CSE 355 Computational Geometry AMS 345/CSE 355 Computational Geometry Lecture: Polygons, Guarding Joe Mitchell Do You Like Puzzles? Come to the new Stony Brook Puzzle Society Meets: Friday 1:05-2:30 pm at CSE 2120 Organizer: Pramod

More information

arxiv:math/ v3 [math.dg] 23 Jul 2007

arxiv:math/ v3 [math.dg] 23 Jul 2007 THE INTRINSIC GEOMETRY OF A JORDAN DOMAIN arxiv:math/0512622v3 [math.dg] 23 Jul 2007 RICHARD L. BISHOP Abstract. For a Jordan domain in the plane the length metric space of points connected to an interior

More information

The Geometry of Carpentry and Joinery

The Geometry of Carpentry and Joinery The Geometry of Carpentry and Joinery Pat Morin and Jason Morrison School of Computer Science, Carleton University, 115 Colonel By Drive Ottawa, Ontario, CANADA K1S 5B6 Abstract In this paper we propose

More information

Geometric structures on manifolds

Geometric structures on manifolds CHAPTER 3 Geometric structures on manifolds In this chapter, we give our first examples of hyperbolic manifolds, combining ideas from the previous two chapters. 3.1. Geometric structures 3.1.1. Introductory

More information

Geometric structures on manifolds

Geometric structures on manifolds CHAPTER 3 Geometric structures on manifolds In this chapter, we give our first examples of hyperbolic manifolds, combining ideas from the previous two chapters. 3.1. Geometric structures 3.1.1. Introductory

More information

Mathematics As A Liberal Art

Mathematics As A Liberal Art Math 105 Fall 2015 BY: 2015 Ron Buckmire Mathematics As A Liberal Art Class 26: Friday November 13 Fowler 302 MWF 10:40am- 11:35am http://sites.oxy.edu/ron/math/105/15/ Euclid, Geometry and the Platonic

More information

1/60. Geometric Algorithms. Lecture 1: Introduction. Convex Hulls

1/60. Geometric Algorithms. Lecture 1: Introduction. Convex Hulls 1/60 Geometric Algorithms Lecture 1: Introduction Convex Hulls Geometric algorithms scope 2/60 Geometry algorithms (practice): Study of geometric problems that arise in various applications and how algorithms

More information

8.B. The result of Regiomontanus on tetrahedra

8.B. The result of Regiomontanus on tetrahedra 8.B. The result of Regiomontanus on tetrahedra We have already mentioned that Plato s theory that the five regular polyhedra represent the fundamental elements of nature, and in supplement (3.D) to the

More information

An Approximate Algorithm for Solving the Watchman Route Problem

An Approximate Algorithm for Solving the Watchman Route Problem An Approximate Algorithm for Solving the Watchman Route Problem Fajie Li and Reinhard Klette 1 Institute for Mathematics and Computing Science, University of Groningen P.O. Box 800, 9700 AV Groningen,

More information

Abstract We proved in this paper that 14 triangles are necessary to triangulate a square with every angle no more than 72, answering an unsolved probl

Abstract We proved in this paper that 14 triangles are necessary to triangulate a square with every angle no more than 72, answering an unsolved probl Acute Triangulation of Rectangles Yibin Zhang Hangzhou Foreign Languages School Xiaoyang Sun Hangzhou Foreign Languages School Zhiyuan Fan Hangzhou Xuejun High School 1 Advisor Dongbo Lu Hangzhou Foreign

More information

POLYHEDRAL GEOMETRY. Convex functions and sets. Mathematical Programming Niels Lauritzen Recall that a subset C R n is convex if

POLYHEDRAL 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 information

Web Development with Java

Web Development with Java Web Development with Java Tim Downey Web Development with Java Using Hibernate, JSPs and Servlets Tim Downey, BS, MS Florida International University Miami, FL 33199, USA British Library Cataloguing in

More information

Motion Planning. O Rourke, Chapter 8

Motion Planning. O Rourke, Chapter 8 O Rourke, Chapter 8 Outline Translating a polygon Moving a ladder Shortest Path (Point-to-Point) Goal: Given disjoint polygons in the plane, and given positions s and t, find the shortest path from s to

More information

CS4733 Class Notes. 1 2-D Robot Motion Planning Algorithm Using Grown Obstacles

CS4733 Class Notes. 1 2-D Robot Motion Planning Algorithm Using Grown Obstacles CS4733 Class Notes 1 2-D Robot Motion Planning Algorithm Using Grown Obstacles Reference: An Algorithm for Planning Collision Free Paths Among Poyhedral Obstacles by T. Lozano-Perez and M. Wesley. This

More information

Touring a Sequence of Line Segments in Polygonal Domain Fences

Touring a Sequence of Line Segments in Polygonal Domain Fences Touring a Sequence of Line Segments in Polygonal Domain Fences Amirhossein Mozafari mozafari@alum.sharif.edu Alireza Zarei zarei@sharif.edu Abstract In this paper, we consider the problem of touring a

More information

Flavor of Computational Geometry. Convex Hull in 2D. Shireen Y. Elhabian Aly A. Farag University of Louisville

Flavor of Computational Geometry. Convex Hull in 2D. Shireen Y. Elhabian Aly A. Farag University of Louisville Flavor of Computational Geometry Convex Hull in 2D Shireen Y. Elhabian Aly A. Farag University of Louisville February 2010 Agenda Introduction Definitions of Convexity and Convex Hulls Naïve Algorithms

More information

GEOMETRIC TOOLS FOR COMPUTER GRAPHICS

GEOMETRIC TOOLS FOR COMPUTER GRAPHICS GEOMETRIC TOOLS FOR COMPUTER GRAPHICS PHILIP J. SCHNEIDER DAVID H. EBERLY MORGAN KAUFMANN PUBLISHERS A N I M P R I N T O F E L S E V I E R S C I E N C E A M S T E R D A M B O S T O N L O N D O N N E W

More information

CAT(0)-spaces. Münster, June 22, 2004

CAT(0)-spaces. Münster, June 22, 2004 CAT(0)-spaces Münster, June 22, 2004 CAT(0)-space is a term invented by Gromov. Also, called Hadamard space. Roughly, a space which is nonpositively curved and simply connected. C = Comparison or Cartan

More information

SPERNER S LEMMA MOOR XU

SPERNER S LEMMA MOOR XU SPERNER S LEMMA MOOR XU Abstract. Is it possible to dissect a square into an odd number of triangles of equal area? This question was first answered by Paul Monsky in 970, and the solution requires elements

More information

Planar Graphs. 1 Graphs and maps. 1.1 Planarity and duality

Planar 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 information

7. The Gauss-Bonnet theorem

7. The Gauss-Bonnet theorem 7. The Gauss-Bonnet theorem 7.1 Hyperbolic polygons In Euclidean geometry, an n-sided polygon is a subset of the Euclidean plane bounded by n straight lines. Thus the edges of a Euclidean polygon are formed

More information

Linear Complexity Hexahedral Mesh Generation

Linear Complexity Hexahedral Mesh Generation Linear Complexity Hexahedral Mesh Generation David Eppstein Department of Information and Computer Science University of California, Irvine, CA 92717 http://www.ics.uci.edu/ eppstein/ Tech. Report 95-51

More information

Week 7 Convex Hulls in 3D

Week 7 Convex Hulls in 3D 1 Week 7 Convex Hulls in 3D 2 Polyhedra A polyhedron is the natural generalization of a 2D polygon to 3D 3 Closed Polyhedral Surface A closed polyhedral surface is a finite set of interior disjoint polygons

More information

GENERALISED GEOMETRY

GENERALISED GEOMETRY GENERALISED GEOMETRY INTRODUCTION Generalised Geometry, which we will discuss in the chapters that follow, is a «New Geometry» that emerged from the need to broaden certain parts of Euclidean Geometry,

More information

A Flavor of Topology. Shireen Elhabian and Aly A. Farag University of Louisville January 2010

A Flavor of Topology. Shireen Elhabian and Aly A. Farag University of Louisville January 2010 A Flavor of Topology Shireen Elhabian and Aly A. Farag University of Louisville January 2010 In 1670 s I believe that we need another analysis properly geometric or linear, which treats place directly

More information

Contents. Preface... VII. Part I Classical Topics Revisited

Contents. Preface... VII. Part I Classical Topics Revisited Contents Preface........................................................ VII Part I Classical Topics Revisited 1 Sphere Packings........................................... 3 1.1 Kissing Numbers of Spheres..............................

More information

Voronoi diagram and Delaunay triangulation

Voronoi 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 information

6 Mathematics Curriculum

6 Mathematics Curriculum New York State Common Core 6 Mathematics Curriculum GRADE GRADE 6 MODULE 5 Table of Contents 1 Area, Surface Area, and Volume Problems... 3 Topic A: Area of Triangles, Quadrilaterals, and Polygons (6.G.A.1)...

More information

Computer Communications and Networks

Computer Communications and Networks Computer Communications and Networks For other titles published in this series, go to www.springer.com/series/4198 The Computer Communications and Networks series is a range of textbooks, monographs and

More information

1 Appendix to notes 2, on Hyperbolic geometry:

1 Appendix to notes 2, on Hyperbolic geometry: 1230, notes 3 1 Appendix to notes 2, on Hyperbolic geometry: The axioms of hyperbolic geometry are axioms 1-4 of Euclid, plus an alternative to axiom 5: Axiom 5-h: Given a line l and a point p not on l,

More information

The Touring Polygons Problem (TPP)

The Touring Polygons Problem (TPP) The Touring Polygons Problem (TPP) [Dror-Efrat-Lubiw-M]: Given a sequence of k polygons in the plane, a start point s, and a target point, t, we seek a shortest path that starts at s, visits in order each

More information

Computational Geometry

Computational Geometry Lecture 1: Introduction and convex hulls Geometry: points, lines,... Geometric objects Geometric relations Combinatorial complexity Computational geometry Plane (two-dimensional), R 2 Space (three-dimensional),

More information

Mathematics Curriculum

Mathematics Curriculum 6 G R A D E Mathematics Curriculum GRADE 6 5 Table of Contents 1... 1 Topic A: Area of Triangles, Quadrilaterals, and Polygons (6.G.A.1)... 11 Lesson 1: The Area of Parallelograms Through Rectangle Facts...

More information

Ideas beyond Number. Teacher s guide to Activity worksheets

Ideas beyond Number. Teacher s guide to Activity worksheets Ideas beyond Number Teacher s guide to Activity worksheets Intended outcomes: Students will: extend their knowledge of geometrical objects, both 2D and 3D develop their skills in geometrical reasoning

More information

Point-Set Topology 1. TOPOLOGICAL SPACES AND CONTINUOUS FUNCTIONS

Point-Set Topology 1. TOPOLOGICAL SPACES AND CONTINUOUS FUNCTIONS Point-Set Topology 1. TOPOLOGICAL SPACES AND CONTINUOUS FUNCTIONS Definition 1.1. Let X be a set and T a subset of the power set P(X) of X. Then T is a topology on X if and only if all of the following

More information

Bicriteria approach to the optimal location of surveillance cameras *

Bicriteria approach to the optimal location of surveillance cameras * Bicriteria approach to the optimal location of surveillance cameras * Aleksandra Groß and Horst W. Hamacher TU Kaiserslautern, Fachbereich Mathematik, Paul-Ehrlich-Straße 14, 67663 Kaiserslautern Emails:

More information

Gengsheng Lawrence Zeng. Medical Image Reconstruction. A Conceptual Tutorial

Gengsheng Lawrence Zeng. Medical Image Reconstruction. A Conceptual Tutorial Gengsheng Lawrence Zeng Medical Image Reconstruction A Conceptual Tutorial Gengsheng Lawrence Zeng Medical Image Reconstruction A Conceptual Tutorial With 163 Figures Author Prof. Dr. Gengsheng Lawrence

More information

Combinatorial Geometry & Topology arising in Game Theory and Optimization

Combinatorial 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 information

Geometry GEOMETRY. Congruence

Geometry GEOMETRY. Congruence Geometry Geometry builds on Algebra I concepts and increases students knowledge of shapes and their properties through geometry-based applications, many of which are observable in aspects of everyday life.

More information

Critique for CS 448B: Topics in Modeling The Voronoi-clip Collision Detection Algorithm

Critique for CS 448B: Topics in Modeling The Voronoi-clip Collision Detection Algorithm Critique for CS 448B: Topics in Modeling The Voronoi-clip Collision Detection Algorithm 1. Citation Richard Bragg March 3, 2000 Mirtich B. (1997) V-Clip: Fast and Robust Polyhedral Collision Detection.

More information

And Now From a New Angle Special Angles and Postulates LEARNING GOALS

And Now From a New Angle Special Angles and Postulates LEARNING GOALS And Now From a New Angle Special Angles and Postulates LEARNING GOALS KEY TERMS. In this lesson, you will: Calculate the complement and supplement of an angle. Classify adjacent angles, linear pairs, and

More information

Computational Geometry

Computational Geometry Computational Geometry 600.658 Convexity A set S is convex if for any two points p, q S the line segment pq S. S p S q Not convex Convex? Convexity A set S is convex if it is the intersection of (possibly

More information

5. THE ISOPERIMETRIC PROBLEM

5. THE ISOPERIMETRIC PROBLEM Math 501 - Differential Geometry Herman Gluck March 1, 2012 5. THE ISOPERIMETRIC PROBLEM Theorem. Let C be a simple closed curve in the plane with length L and bounding a region of area A. Then L 2 4 A,

More information

LARGE SCALE LINEAR AND INTEGER OPTIMIZATION: A UNIFIED APPROACH

LARGE SCALE LINEAR AND INTEGER OPTIMIZATION: A UNIFIED APPROACH LARGE SCALE LINEAR AND INTEGER OPTIMIZATION: A UNIFIED APPROACH Richard Kipp Martin Graduate School of Business University of Chicago % Kluwer Academic Publishers Boston/Dordrecht/London CONTENTS Preface

More information

The Full Survey on The Euclidean Steiner Tree Problem

The Full Survey on The Euclidean Steiner Tree Problem The Full Survey on The Euclidean Steiner Tree Problem Shikun Liu Abstract The Steiner Tree Problem is a famous and long-studied problem in combinatorial optimization. However, the best heuristics algorithm

More information

EXPERIENCING GEOMETRY

EXPERIENCING GEOMETRY EXPERIENCING GEOMETRY EUCLIDEAN AND NON-EUCLIDEAN WITH HISTORY THIRD EDITION David W. Henderson Daina Taimina Cornell University, Ithaca, New York PEARSON Prentice Hall Upper Saddle River, New Jersey 07458

More information

2 Geometry Solutions

2 Geometry Solutions 2 Geometry Solutions jacques@ucsd.edu Here is give problems and solutions in increasing order of difficulty. 2.1 Easier problems Problem 1. What is the minimum number of hyperplanar slices to make a d-dimensional

More information

Convex Geometry arising in Optimization

Convex 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 information

4 Mathematics Curriculum. Module Overview... i Topic A: Lines and Angles... 4.A.1. Topic B: Angle Measurement... 4.B.1

4 Mathematics Curriculum. Module Overview... i Topic A: Lines and Angles... 4.A.1. Topic B: Angle Measurement... 4.B.1 New York State Common Core 4 Mathematics Curriculum G R A D E Table of Contents GRADE 4 MODULE 4 Angle Measure and Plane Figures GRADE 4 MODULE 4 Module Overview... i Topic A: Lines and Angles... 4.A.1

More information

Weighted Neighborhood Sequences in Non-Standard Three-Dimensional Grids Parameter Optimization

Weighted Neighborhood Sequences in Non-Standard Three-Dimensional Grids Parameter Optimization Weighted Neighborhood Sequences in Non-Standard Three-Dimensional Grids Parameter Optimization Robin Strand and Benedek Nagy Centre for Image Analysis, Uppsala University, Box 337, SE-7505 Uppsala, Sweden

More information

Final Exam, F11PE Solutions, Topology, Autumn 2011

Final Exam, F11PE Solutions, Topology, Autumn 2011 Final Exam, F11PE Solutions, Topology, Autumn 2011 Question 1 (i) Given a metric space (X, d), define what it means for a set to be open in the associated metric topology. Solution: A set U X is open if,

More information

Geometric approximation of curves and singularities of secant maps Ghosh, Sunayana

Geometric approximation of curves and singularities of secant maps Ghosh, Sunayana University of Groningen Geometric approximation of curves and singularities of secant maps Ghosh, Sunayana IMPORTANT NOTE: You are advised to consult the publisher's version (publisher's PDF) if you wish

More information

Rigid Ball-Polyhedra in Euclidean 3-Space

Rigid Ball-Polyhedra in Euclidean 3-Space Discrete Comput Geom (2013) 49:189 199 DOI 10.1007/s00454-012-9480-y Rigid Ball-Polyhedra in Euclidean 3-Space Károly Bezdek Márton Naszódi Received: 15 September 2011 / Revised: 30 September 2012 / Accepted:

More information

Surfaces Beyond Classification

Surfaces Beyond Classification Chapter XII Surfaces Beyond Classification In most of the textbooks which present topological classification of compact surfaces the classification is the top result. However the topology of 2- manifolds

More information

Rubber bands. Chapter Rubber band representation

Rubber bands. Chapter Rubber band representation Chapter 1 Rubber bands In the previous chapter, we already used the idea of looking at the graph geometrically, by placing its nodes on the line and replacing the edges by rubber bands. Since, however,

More information

SymbolicC++: An Introduction to Computer Algebra using Object-Oriented Programming

SymbolicC++: An Introduction to Computer Algebra using Object-Oriented Programming SymbolicC++: An Introduction to Computer Algebra using Object-Oriented Programming Springer-Verlag London Ltd. Tan Kiat Shi, Willi-Hans Steeb and Yorick Hardy SymbolicC ++: An Introdurtion to Computer

More information

Communication Complexity and Parallel Computing

Communication Complexity and Parallel Computing Juraj Hromkovic Communication Complexity and Parallel Computing With 40 Figures Springer Table of Contents 1 Introduction 1 1.1 Motivation and Aims 1 1.2 Concept and Organization 4 1.3 How to Read the

More information

Topological Issues in Hexahedral Meshing

Topological Issues in Hexahedral Meshing Topological Issues in Hexahedral Meshing David Eppstein Univ. of California, Irvine Dept. of Information and Computer Science Outline I. What is meshing? Problem statement Types of mesh Quality issues

More information

Pre AP Geometry. Mathematics Standards of Learning Curriculum Framework 2009: Pre AP Geometry

Pre AP Geometry. Mathematics Standards of Learning Curriculum Framework 2009: Pre AP Geometry Pre AP Geometry Mathematics Standards of Learning Curriculum Framework 2009: Pre AP Geometry 1 The content of the mathematics standards is intended to support the following five goals for students: becoming

More information

Computational Geometry. Algorithm Design (10) Computational Geometry. Convex Hull. Areas in Computational Geometry

Computational Geometry. Algorithm Design (10) Computational Geometry. Convex Hull. Areas in Computational Geometry Computational Geometry Algorithm Design (10) Computational Geometry Graduate School of Engineering Takashi Chikayama Algorithms formulated as geometry problems Broad application areas Computer Graphics,

More information

Some Open Problems in Graph Theory and Computational Geometry

Some Open Problems in Graph Theory and Computational Geometry Some Open Problems in Graph Theory and Computational Geometry David Eppstein Univ. of California, Irvine Dept. of Information and Computer Science ICS 269, January 25, 2002 Two Models of Algorithms Research

More information

ORIE 6300 Mathematical Programming I September 2, Lecture 3

ORIE 6300 Mathematical Programming I September 2, Lecture 3 ORIE 6300 Mathematical Programming I September 2, 2014 Lecturer: David P. Williamson Lecture 3 Scribe: Divya Singhvi Last time we discussed how to take dual of an LP in two different ways. Today we will

More information

Polygon decomposition. Motivation: Art gallery problem

Polygon decomposition. Motivation: Art gallery problem CG Lecture 3 Polygon decomposition 1. Polygon triangulation Triangulation theory Monotone polygon triangulation 2. Polygon decomposition into monotone pieces 3. Trapezoidal decomposition 4. Convex decomposition

More information

We have set up our axioms to deal with the geometry of space but have not yet developed these ideas much. Let s redress that imbalance.

We have set up our axioms to deal with the geometry of space but have not yet developed these ideas much. Let s redress that imbalance. Solid geometry We have set up our axioms to deal with the geometry of space but have not yet developed these ideas much. Let s redress that imbalance. First, note that everything we have proven for the

More information

The Cut Locus and the Jordan Curve Theorem

The Cut Locus and the Jordan Curve Theorem The Cut Locus and the Jordan Curve Theorem Rich Schwartz November 19, 2015 1 Introduction A Jordan curve is a subset of R 2 which is homeomorphic to the circle, S 1. The famous Jordan Curve Theorem says

More information

Answer Key: Three-Dimensional Cross Sections

Answer Key: Three-Dimensional Cross Sections Geometry A Unit Answer Key: Three-Dimensional Cross Sections Name Date Objectives In this lesson, you will: visualize three-dimensional objects from different perspectives be able to create a projection

More information

4. Definition: topological space, open set, topology, trivial topology, discrete topology.

4. Definition: topological space, open set, topology, trivial topology, discrete topology. Topology Summary Note to the reader. If a statement is marked with [Not proved in the lecture], then the statement was stated but not proved in the lecture. Of course, you don t need to know the proof.

More information

Lecture 3: Art Gallery Problems and Polygon Triangulation

Lecture 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 information

Lecture 5: Simplicial Complex

Lecture 5: Simplicial Complex Lecture 5: Simplicial Complex 2-Manifolds, Simplex and Simplicial Complex Scribed by: Lei Wang First part of this lecture finishes 2-Manifolds. Rest part of this lecture talks about simplicial complex.

More information

COMPUTATIONAL GEOMETRY

COMPUTATIONAL 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 information

Research on Industrial Security Theory

Research on Industrial Security Theory Research on Industrial Security Theory Menggang Li Research on Industrial Security Theory Menggang Li China Centre for Industrial Security Research Beijing, People s Republic of China ISBN 978-3-642-36951-3

More information

GEOMETRY. Changes to the original 2010 COS is in red. If it is red and crossed out, it has been moved to another course.

GEOMETRY. Changes to the original 2010 COS is in red. If it is red and crossed out, it has been moved to another course. The Geometry course builds on Algebra I concepts and increases students knowledge of shapes and their properties through geometry-based applications, many of which are observable in aspects of everyday

More information

Convex Hulls in Three Dimensions. Polyhedra

Convex Hulls in Three Dimensions. Polyhedra Convex Hulls in Three Dimensions Polyhedra Polyhedron 1.A polyhedron is the generalization of a 2- D polygon to 3-D A finite number of flat polygonal faces The boundary or surface of a polyhedron - Zero-dimensional

More information

Exploring Analytic Geometry with Mathematica Donald L. Vossler

Exploring Analytic Geometry with Mathematica Donald L. Vossler Exploring Analytic Geometry with Mathematica Donald L. Vossler BME, Kettering University, 1978 MM, Aquinas College, 1981 Anaheim, California USA, 1999 Copyright 1999-2007 Donald L. Vossler Preface The

More information

Greedy Routing in Wireless Networks. Jie Gao Stony Brook University

Greedy Routing in Wireless Networks. Jie Gao Stony Brook University Greedy Routing in Wireless Networks Jie Gao Stony Brook University A generic sensor node CPU. On-board flash memory or external memory Sensors: thermometer, camera, motion, light sensor, etc. Wireless

More information

However, this is not always true! For example, this fails if both A and B are closed and unbounded (find an example).

However, 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 information

Computational Geometry. Geometry Cross Product Convex Hull Problem Sweep Line Algorithm

Computational Geometry. Geometry Cross Product Convex Hull Problem Sweep Line Algorithm GEOMETRY COMP 321 McGill University These slides are mainly compiled from the following resources. - Professor Jaehyun Park slides CS 97SI - Top-coder tutorials. - Programming Challenges books. Computational

More information

Teaching diary. Francis Bonahon University of Southern California

Teaching diary. Francis Bonahon University of Southern California Teaching diary In the Fall 2010, I used the book Low-dimensional geometry: from euclidean surfaces to hyperbolic knots as the textbook in the class Math 434, Geometry and Transformations, at USC. Most

More information

Math 6, Unit 8 Notes: Geometric Relationships

Math 6, Unit 8 Notes: Geometric Relationships Math 6, Unit 8 Notes: Geometric Relationships Points, Lines and Planes; Line Segments and Rays As we begin any new topic, we have to familiarize ourselves with the language and notation to be successful.

More information

Rigidity of ball-polyhedra via truncated Voronoi and Delaunay complexes

Rigidity of ball-polyhedra via truncated Voronoi and Delaunay complexes !000111! NNNiiinnnttthhh IIInnnttteeerrrnnnaaatttiiiooonnnaaalll SSSyyymmmpppooosssiiiuuummm ooonnn VVVooorrrooonnnoooiii DDDiiiaaagggrrraaammmsss iiinnn SSSccciiieeennnccceee aaannnddd EEEnnngggiiinnneeeeeerrriiinnnggg

More information

5 Mathematics Curriculum. Module Overview... i. Topic A: Concepts of Volume... 5.A.1

5 Mathematics Curriculum. Module Overview... i. Topic A: Concepts of Volume... 5.A.1 5 Mathematics Curriculum G R A D E Table of Contents GRADE 5 MODULE 5 Addition and Multiplication with Volume and Area GRADE 5 MODULE 5 Module Overview... i Topic A: Concepts of Volume... 5.A.1 Topic B:

More information

Chapter 4 Concepts from Geometry

Chapter 4 Concepts from Geometry Chapter 4 Concepts from Geometry An Introduction to Optimization Spring, 2014 Wei-Ta Chu 1 Line Segments The line segment between two points and in R n is the set of points on the straight line joining

More information

A GRAPH FROM THE VIEWPOINT OF ALGEBRAIC TOPOLOGY

A GRAPH FROM THE VIEWPOINT OF ALGEBRAIC TOPOLOGY A GRAPH FROM THE VIEWPOINT OF ALGEBRAIC TOPOLOGY KARL L. STRATOS Abstract. The conventional method of describing a graph as a pair (V, E), where V and E repectively denote the sets of vertices and edges,

More information