Walking in Poisson Delaunay triangulations

Size: px
Start display at page:

Download "Walking in Poisson Delaunay triangulations"

Transcription

1 Walking in Poisson Delaunay triangulations Olivier Devillers 1 [D. & Hemsley, 2016] [Chenavier & D.,2018] [de Castro & D., 2018] [D. & Noizet, 2018]

2 Walking in Delaunay triangulations Straight walk 2-1

3 Walking in Delaunay triangulations Straight walk 2-2

4 Walking in Delaunay triangulations Straight walk 2-3

5 Walking in Delaunay triangulations Straight walk 2-4

6 Walking in Delaunay triangulations Straight walk 2-5

7 Walking in Delaunay triangulations Straight walk 2-6

8 2-7 Walking in Delaunay triangulations Straight walk Exit edge? One orientation predicate

9 2-8 Walking in Delaunay triangulations Straight walk End of walk? A second orientation predicate

10 2-9 Walking in Delaunay triangulations Straight walk Two orientation predicates per edge

11 Walking in Delaunay triangulations Visibility walk 3-1

12 Walking in Delaunay triangulations Visibility walk 3-2

13 Walking in Delaunay triangulations Visibility walk 3-3

14 Walking in Delaunay triangulations Visibility walk 3-4

15 Walking in Delaunay triangulations Visibility walk 3-5

16 Walking in Delaunay triangulations Visibility walk 3-6

17 3-7 Walking in Delaunay triangulations Visibility walk Triangle with two exits One orientation predicate

18 Walking in Delaunay triangulations Visibility walk Triangle with one exit 1.5 orientation predicate One predicate if this neighbor tried first 3-8 Two predicates if this neighbor tried first

19 3-9 Walking in Delaunay triangulations Visibility walk 1.25 orientation predicate per edge?

20 4-1 Walking in Delaunay triangulations How many edges crossed? Straight walk Visibility walk

21 Walking in Delaunay triangulations How many edges crossed? Straight walk 2n Visibility walk 4-2 Worst case in a triangulation (non Delaunay)

22 Walking in Delaunay triangulations How many edges crossed? Straight walk 2n Visibility walk 4-3 Worst case in a triangulation (non Delaunay)

23 4-4

24 4-5 May loop

25 Walking in Delaunay triangulations How many edges crossed? Straight walk 2n Visibility walk 2 3 n randomized 4-6 Worst case in a triangulation (non Delaunay)

26 random choice p p 4-7 [D., Pion, & Teillaud 2002]

27 random choice p p 4-8 [D., Pion, & Teillaud 2002]

28 Walking in Delaunay triangulations How many edges crossed? Straight walk 2n Visibility walk 2n 4-9 Worst case in a Delaunay triangulation

29 4-10 May loop Not Delaunay

30 4-11 Green power < Red power Power decreases

31 Walking in Delaunay triangulations How many edges crossed? Straight walk 2n Visibility walk 2n O( n) random [Devroye, Lemaire, & Moreau, 2004] 64 3π n + O( n 1 ) 2.16 n 2 O( n) uniform in domain Stretch in infinite Poisson distribution [D. & Hemsley, 2016] Stretch in infinite Poisson distribution 4-12 Worst case in a Delaunay triangulation

32 5-1 Walking in Delaunay triangulations Walk between vertices s Walk between vertices t

33 5-2 Walking in Delaunay triangulations Walk between vertices s t

34 5-3 Walking in Delaunay triangulations Walk between vertices s t Shortest path

35 5-4 Walking in Delaunay triangulations Walk between vertices s t Upper path

36 5-5 Walking in Delaunay triangulations Walk between vertices s t Compass walk

37 5-6 Walking in Delaunay triangulations Walk between vertices s t Voronoi path

38 5-7 Walking in Delaunay triangulations Walk between vertices s t Voronoi path with shortcuts

39 5-8 Walking in Delaunay triangulations Walk between vertices s t Shortest path Upper path Compass walk Voronoi path with shortcuts

40 Walking in Delaunay triangulations Walk between vertices, worst case Shortest path 6-1

41 Walking in Delaunay triangulations Walk between vertices, worst case Shortest path Search this subgraph 6-2

42 Walking in Delaunay triangulations Walk between vertices, worst case Shortest path Search this subgraph 6-3

43 Walking in Delaunay triangulations Walk between vertices, worst case Shortest path Search this subgraph 6-4

44 6-5 Walking in Delaunay triangulations Walk between vertices, worst case Shortest path Search this subgraph Upper bound Dobkin, Friedman, and Supowit 1987 Keil and Gutwin 1989 Xia π π 3 cos(π/6)

45 6-6 Walking in Delaunay triangulations Walk between vertices, worst case Shortest path Search this subgraph Lower bound Chew 1989 Bose, Devroye, Löffler, Snoeyink, & Verma 2011 Xia & Zhang π

46 Walking in Delaunay triangulations Walk between vertices, worst case Voronoi path Unbounded 7-1

47 Walking in Delaunay triangulations Walk between vertices, worst case Voronoi path Unbounded 7-2

48 Walking in Delaunay triangulations Walk between vertices, worst case Voronoi path Unbounded 7-3

49 Walking in Delaunay triangulations Walk between vertices, worst case Upper path Unbounded 8-1

50 Walking in Delaunay triangulations Walk between vertices, worst case Upper path Unbounded 8-2

51 Walking in Delaunay triangulations Walk between vertices, worst case Upper path Unbounded 8-3

52 Walking in Delaunay triangulations Walk between vertices, worst case Compass walk Unbounded [Bose & Morin 2004] 9-1

53 Walking in Delaunay triangulations Walk between vertices, worst case Compass walk Unbounded α [Bose & Morin 2004] α 9-2

54 Walking in Delaunay triangulations Walk between vertices, worst case Compass walk Unbounded α ɛ [Bose & Morin 2004] α 2ɛ 9-3

55 Walking in Delaunay triangulations Walk between vertices, worst case Compass walk Unbounded α ɛ [Bose & Morin 2004] α 2ɛ 9-4

56 Walking in Delaunay triangulations Walk between vertices Shortest path Upper path shortcuts Compass walk Voronoi path 10

57 Walking in Delaunay triangulations Expected length (experiments) Euclidean length 1 Shortest path 1.04 Compass walk 1.07 Shortened V. path 1.16 Upper path 1.18 Voronoi path

58 11-2 Walking in Delaunay triangulations Expected length (experiments) Euclidean length 1 Shortest path 1.04 Compass walk 1.07 Shortened V. path 1.16 Upper path 1.18 Voronoi path 1.27 theory [Chenavier & D.,2018] numerical integration π π [D. & Noizet, 2018] [Chenavier & D.,2018] [Baccelli et al., 2000]

59 11-3 Walking in Delaunay triangulations Expected length (experiments) Euclidean length 1 Shortest path 1.04 Compass walk 1.07 Shortened V. path 1.16 Upper path 1.18 Voronoi path 1.27 theory [Chenavier & D.,2018] numerical integration π π [D. & Noizet, 2018] [Chenavier & D.,2018] [Baccelli et al., 2000]

60 12-1 Expected length of upper path Poisson Delaunay triangulation, rate n E [length] = E triangle X 3 n 1 [triangle is Delaunay] 1 [first edge above length(first edge) st]

61 12-2 Expected length of upper path s Poisson Delaunay triangulation, rate n E [length] = E triangle X 3 n 1 [triangle is Delaunay] 1 [first edge above length(first edge) st] t = n (R 3 P [triangle is Delaunay] 1 [first edge above length(first edge)dtriangle 2 ) 3 st] Slivnyak-Mecke

62 12-3 Expected αlength of upper path 2 s Poisson Delaunay triangulation, rate n E [length] = E triangle X 3 n α 3 z r α 1 1 [triangle is Delaunay] 1 [first edge above length(first edge) st] t = n (R 3 P [triangle is Delaunay] 1 [first edge above length(first edge)dtriangle 2 ) 3 st] = n 3 1 r r=0 x z =0 y z = r [0,2π] 3 e nπr2 1 [first edge above st] 2r sin α 1 α 2 r 3 2A(triangle)dα 1:3 dy z dx z dr 2 Blaschke-Petkantschin

63 12-4 Expected length of upper path Poisson Delaunay triangulation, rate n E [length] = E triangle X 3 n 1 [triangle is Delaunay] 1 [first edge above length(first edge) st] = n (R 3 P [triangle is Delaunay] 1 [first edge above length(first edge)dtriangle 2 ) 3 st] = n 3 r=0 1 x z =0 r y z = r [0,2π] 3 e nπr2 1 [first edge above st] 2r sin α 1 α 2 r 3 2A(triangle)dα 1:3 dy z dx z dr 2 ( ) ( 1 ) = 4n 3 e nπr2 r 5 dr 1 r=0 h= y z [first edge above st] sin α 1 α 2 A(triangle)dα 1:3 dh r = 1 [0,2π] 2 3

64 Expected length of upper path s Poisson Delaunay triangulation, rate n E [length] = E α 2 triangle X 3 n α 1 arcsin h α 3 1 [triangle is Delaunay] 1 [first edge above length(first edge) st] 1 h t = n (R 3 P [triangle is Delaunay] 1 [first edge above length(first edge)dtriangle 2 ) 3 st] = n 3 = 4n r=0 1 x z =0 r y z = r 1 π 3 n 35π 3 12 = 35 3π 2 [0,2π] 3 e nπr2 1 [first edge above st] 2r sin α 1 α 2 r 3 2A(triangle)dα 1:3 dy z dx z dr 2 ( ) ( 1 ) = 4n 3 e nπr2 r 5 dr 1 r=0 h= y z [first edge above st] sin α 1 α 2 A(triangle)dα 1:3 dh r = 1 [0,2π] 2 3

65 13 Walking in Delaunay triangulations Expected length (experiments) Euclidean length 1 Shortest path 1.04 Compass walk 1.07 Shortened V. path 1.16 Upper path 1.18 Voronoi path 1.27 theory [Chenavier & D.,2018] numerical integration π π [D. & Noizet, 2018] [Chenavier & D.,2018] [Baccelli et al., 2000]

66 14-1 Walking in Delaunay triangulations Shortest path E [length(shortest path)]

67 14-2 Walking in Delaunay triangulations Shortest path E [length(shortest path)] density limit

68 14-3 Walking in Delaunay triangulations Shortest path E [length(shortest path)] density limit by subadditivity remove start and target from point set look at shortest path between closest neighbor between path from start to target negligible

69 Bad edge = almost horizontal edge Many bad edges length close to 1 P [bad] = small constant difficult dependencies to handle 15

70 Make a grid Bad cell = cell with enough bad edges Many bad cells length close to 1 Still dependencies 16-1

71 Make a grid Split cells in 4 families Many bad cells in 1 family length close to 1 No more dependencies 16-2

72 Make a grid If E [ cell] = constant possible paths = 4 n (too big) 16-3

73 Make a grid If E [ cell] = constant possible paths = 4 n (too big) big cells n n 4 n n 16-4

74 17-1 A good cell? No Delaunay circles go outside

75 17-2 A good cell? No Delaunay circles go outside No short path from left to right

76 17-3 A good cell? No Delaunay circles go outside No short path from left to right Not enough edges to make a short path

77 A good cell? No Delaunay circles go outside No short path from left to right Not enough edges to make a short path 17-4 Choose points in cell, 153 Choose what short path means P [ length ] ( 10 1 O n )

78 Walking in Delaunay triangulations Expected length (experiments) theory 18 Euclidean length 1 Shortest path Compass walk Shortened V. path Upper path Voronoi path in higher dimension numerical integration π π [de Castro & D., 2018] [Chenavier & D.,2018] [D. & Noizet, 2018] [Chenavier & D.,2018] [Baccelli et al., 2000]

79 19-1 Walking in Delaunay triangulations Voronoi path π 1.27 [Baccelli et al., 2000] s t

80 19-2 Walking in Delaunay triangulations Voronoi path π 1.27 Voronoi path in higher dimension [Baccelli et al., 2000]

81 19-3 Walking in Delaunay triangulations Voronoi path π 1.27 [Baccelli et al., 2000] E [l(v P X )] = (S d 1 ) 2 P [B((x,0,...,0), r) X = ] 1 [(x,0,...,0) [st]] r u 1 u 2 det(j Φ ) dα 1,1... dα 1,d 1 dα 2,1... dα 2,d 1 drdx Integral form

82 19-4 Walking in Delaunay triangulations Voronoi path π 1.27 [Baccelli et al., 2000] E [l(v P X )] = (S d 1 ) 2 P [B((x,0,...,0), r) X = ] 1 [(x,0,...,0) [st]] r u 1 u 2 det(j Φ ) dα 1,1... dα 1,d 1 dα 2,1... dα 2,d 1 drdx Integral form Use Taylor expansion to be able to integrate

83 19-5 Walking in Delaunay triangulations Voronoi path π 1.27 [Baccelli et al., 2000] Γ ( d 2 ) 4 2 4d 5 d π 2 (2d 2)! ( 1 d 1 ) 2 E [l(v PX 4d 2 )] Γ ( ) d d 5 d 1 π 2 (2d 2)! ( ) 2 4d 2

84 19-6 Walking in Delaunay triangulations Voronoi path π 1.27 [Baccelli et al., 2000] asymptotic behavior 2d π between 1 4 2dπ + O(d 3 2 ) dπ + O(d 3 2 )

85 19-7 Walking in Delaunay triangulations Voronoi path π 1.27 [Baccelli et al., 2000] asymptotic behavior 2d π

86 Walking in Delaunay triangulations Voronoi path π 1.27 [Baccelli et al., 2000] d k lower bound correct upper bound value π π π π π π numerical integration

87 20 Walking in Delaunay triangulations Expected length (experiments) theory Euclidean length 1 Shortest path Compass walk Shortened V. path 1.16 Upper path Voronoi path [Ongoing work] 1.16 [Chenavier & D.,2018] [D. & Noizet, 2018] numerical integration π π [Chenavier & D.,2018] [Baccelli et al., 2000]

88 21-1 Walking in Delaunay triangulations Compass walk Complicated dependencies Stretch factor

89 21-2 Walking in Delaunay triangulations Compass walk Complicated dependencies edge lengths Stretch factor = l 1 + l l k x 1 + x x k length of horizontal projections

90 21-3 Walking in Delaunay triangulations Compass walk Complicated dependencies Stretch factor = l 1 + l l k x 1 + x x k If independent: E [l] E [x] = 175π

91 Walking in Delaunay triangulations Compass walk Complicated dependencies Stretch factor = l 1 + l l k x 1 + x x k If independent: Experimental: E [l] E [x] = 175π There is a positive bias

92 Walking in Delaunay triangulations Compass walk Experimental: Complicated dependencies E [l] E [x] Stretch factor = l 1 + l l k x 1 + x x k If independent: E [l] E [x] = 175π Experimental: There is a positive bias 21-5

93 Walking in Delaunay triangulations Compass walk Experimental: Complicated dependencies at depth 1 Stretch factor = l 1 + l l k E [l] at depth x x x k E [l] E [x] E [l] E [x] E [x] If independent: Experimental: E [l] E [x] = 175π There is a positive bias

94 22-1 Walking in Delaunay triangulations Expected length (experiments) theory Euclidean length 1 Shortest path Compass walk Shortened V. path 1.16 Upper path Voronoi path [Chenavier & D.,2018] [D. & Noizet, 2018] π π [Chenavier & D.,2018] [Baccelli et al., 2000]

95 22-2 Walking in Delaunay triangulations Expected length (experiments) theory Euclidean length 1 Shortest path Compass walk Shortened V. path Upper path Voronoi path Locally defined path [Chenavier & D.,2018] [D. & Noizet, 2018] π 2 4 easy to analyze π 1.27 [Chenavier & D.,2018] (computation may be difficult) [Baccelli et al., 2000]

96 22-3 Walking in Delaunay triangulations Expected length (experiments) theory Euclidean length 1 Shortest path Compass walk Shortened V. path Upper path Voronoi path [Chenavier & D.,2018] Incrementally defined path Locally dependency defined path issues [D. & Noizet, 2018] π 2 4 the easy tree to cananalyze be analyzed π 1.27 [Chenavier & D.,2018] (computation may be difficult) [Baccelli et al., 2000]

97 22-4 Walking in Delaunay triangulations Expected length (experiments) theory Euclidean length 1 Shortest path Compass walk Shortened V. path Upper path Voronoi path [Chenavier & D.,2018] Incrementally defined path Incrementally defined path Locally also dependency defined path issues [D. & Noizet, 2018] π 2 4 the easy tree to cananalyze no idea about tight be bounds analyzed π 1.27 [Chenavier & D.,2018] (computation may be difficult) [Baccelli et al., 2000]

98 23 Thank you

Simulations of the quadrilateral-based localization

Simulations of the quadrilateral-based localization Simulations of the quadrilateral-based localization Cluster success rate v.s. node degree. Each plot represents a simulation run. 9/15/05 Jie Gao CSE590-fall05 1 Random deployment Poisson distribution

More information

ON PLANE GEOMETRIC SPANNERS: A SURVEY AND OPEN PROBLEMS

ON PLANE GEOMETRIC SPANNERS: A SURVEY AND OPEN PROBLEMS ON PLANE GEOMETRIC SPANNERS: A SURVEY AND OPEN PROBLEMS Prosenjit Bose Michiel Smid ABSTRACT. Given a weighted graph G = (V, E) and a real number t 1, a t-spanner of G is a spanning subgraph G with the

More information

ON PLANE GEOMETRIC SPANNERS: A SURVEY AND OPEN PROBLEMS

ON PLANE GEOMETRIC SPANNERS: A SURVEY AND OPEN PROBLEMS ON PLANE GEOMETRIC SPANNERS: A SURVEY AND OPEN PROBLEMS Prosenjit Bose Michiel Smid ABSTRACT. We review results and present open problems on different variants of the problem of constructing plane geometric

More information

ONLINE ROUTING IN TRIANGULATIONS

ONLINE ROUTING IN TRIANGULATIONS ONLINE ROUTING IN TRIANGULATIONS PROSENJIT BOSE AND PAT MORIN Abstract. We consider online routing algorithms for routing between the vertices of embedded planar straight line graphs. Our results include

More information

CS 860 Fall Lecture 6. Anna Lubiw, U. Waterloo. one more paper on dynamic graphs (connectivity rather than shortest paths)

CS 860 Fall Lecture 6. Anna Lubiw, U. Waterloo. one more paper on dynamic graphs (connectivity rather than shortest paths) one more paper on dynamic graphs (connectivity rather than shortest paths) Efficient edge splitting-off algorithms maintaining all-pairs edge-connectivities LC Lau, CK Yung - Integer Programming and Combinatorial

More information

Computational Geometry

Computational Geometry Lecture 12: Lecture 12: Motivation: Terrains by interpolation To build a model of the terrain surface, we can start with a number of sample points where we know the height. Lecture 12: Motivation: Terrains

More information

Voronoi Diagrams. A Voronoi diagram records everything one would ever want to know about proximity to a set of points

Voronoi Diagrams. A Voronoi diagram records everything one would ever want to know about proximity to a set of points Voronoi Diagrams Voronoi Diagrams A Voronoi diagram records everything one would ever want to know about proximity to a set of points Who is closest to whom? Who is furthest? We will start with a series

More information

Voronoi Diagrams in the Plane. Chapter 5 of O Rourke text Chapter 7 and 9 of course text

Voronoi Diagrams in the Plane. Chapter 5 of O Rourke text Chapter 7 and 9 of course text Voronoi Diagrams in the Plane Chapter 5 of O Rourke text Chapter 7 and 9 of course text Voronoi Diagrams As important as convex hulls Captures the neighborhood (proximity) information of geometric objects

More information

Delaunay Triangulation

Delaunay Triangulation Delaunay Triangulation Steve Oudot slides courtesy of O. Devillers MST MST MST use Kruskal s algorithm with Del as input O(n log n) Last: lower bound for Delaunay Let x 1, x 2,..., x n R, to be sorted

More information

Voronoi Diagram. Xiao-Ming Fu

Voronoi Diagram. Xiao-Ming Fu Voronoi Diagram Xiao-Ming Fu Outlines Introduction Post Office Problem Voronoi Diagram Duality: Delaunay triangulation Centroidal Voronoi tessellations (CVT) Definition Applications Algorithms Outlines

More information

Ad hoc and Sensor Networks Chapter 10: Topology control

Ad hoc and Sensor Networks Chapter 10: Topology control Ad hoc and Sensor Networks Chapter 10: Topology control Holger Karl Computer Networks Group Universität Paderborn Goals of this chapter Networks can be too dense too many nodes in close (radio) vicinity

More information

Geographical routing 1

Geographical routing 1 Geographical routing 1 Routing in ad hoc networks Obtain route information between pairs of nodes wishing to communicate. Proactive protocols: maintain routing tables at each node that is updated as changes

More information

Computational Geometry for Imprecise Data

Computational Geometry for Imprecise Data Computational Geometry for Imprecise Data November 30, 2008 PDF Version 1 Introduction Computational geometry deals with algorithms on geometric inputs. Historically, geometric algorithms have focused

More information

Approximating geometric bottleneck shortest paths

Approximating geometric bottleneck shortest paths Approximating geometric bottleneck shortest paths Prosenjit Bose Anil Maheshwari Giri Narasimhan Michiel Smid Norbert Zeh February 18, 2004 Abstract In a geometric bottleneck shortest path problem, we

More information

Topology Control in 3-Dimensional Networks & Algorithms for Multi-Channel Aggregated Co

Topology Control in 3-Dimensional Networks & Algorithms for Multi-Channel Aggregated Co Topology Control in 3-Dimensional Networks & Algorithms for Multi-Channel Aggregated Convergecast Amitabha Ghosh Yi Wang Ozlem D. Incel V.S. Anil Kumar Bhaskar Krishnamachari Dept. of Electrical Engineering,

More information

Transportation Voronoi Diagrams

Transportation Voronoi Diagrams Transportation Voronoi Diagrams Yaron Ostrovksy-Berman School of Computer Science and Engineering The Hebrew University of Jerusalem, Jerusalem 104, Israel Email: yaronber@cs.huji.ac.il March 23, 2003

More information

Point Location in Delaunay Triangulations

Point Location in Delaunay Triangulations Point Location in Delaunay Triangulations Inspiration: Graphics software wants to light a model and needs to know which face a light ray hits You moved the mouse and the windowing system would like to

More information

Week 8 Voronoi Diagrams

Week 8 Voronoi Diagrams 1 Week 8 Voronoi Diagrams 2 Voronoi Diagram Very important problem in Comp. Geo. Discussed back in 1850 by Dirichlet Published in a paper by Voronoi in 1908 3 Voronoi Diagram Fire observation towers: an

More information

CS133 Computational Geometry

CS133 Computational Geometry CS133 Computational Geometry Voronoi Diagram Delaunay Triangulation 5/17/2018 1 Nearest Neighbor Problem Given a set of points P and a query point q, find the closest point p P to q p, r P, dist p, q dist(r,

More information

Simplicial Hyperbolic Surfaces

Simplicial Hyperbolic Surfaces Simplicial Hyperbolic Surfaces Talk by Ken Bromberg August 21, 2007 1-Lipschitz Surfaces- In this lecture we will discuss geometrically meaningful ways of mapping a surface S into a hyperbolic manifold

More information

Tight Cocone DIEGO SALUME SEPTEMBER 18, 2013

Tight Cocone DIEGO SALUME SEPTEMBER 18, 2013 Tight Cocone DIEGO SALUME SEPTEMBER 18, 2013 Summary Problem: The Cocone algorithm produces surfaces with holes and artifacts in undersampled areas in the data. Solution: Extend the Cocone algorithm to

More information

Lecture 11 Combinatorial Planning: In the Plane

Lecture 11 Combinatorial Planning: In the Plane CS 460/560 Introduction to Computational Robotics Fall 2017, Rutgers University Lecture 11 Combinatorial Planning: In the Plane Instructor: Jingjin Yu Outline Convex shapes, revisited Combinatorial planning

More information

Adaptive Point Location With Almost No Preprocessing in Delaunay Triangulations

Adaptive Point Location With Almost No Preprocessing in Delaunay Triangulations 1 Adaptive Point Location With Almost No Preprocessing in Delaunay Triangulations Binhai Zhu Department of Computer Science Montana State University Bozeman, MT 59717-3880 USA Email: bhz@cs.montana.edu

More information

Introduction to Voronoi Diagrams and Delaunay Triangulations

Introduction to Voronoi Diagrams and Delaunay Triangulations Introduction to Voronoi Diagrams and Delaunay Triangulations Solomon Boulos Introduction to Voronoi Diagrams and Delaunay Triangulations p.1 Voronoi Diagrams Voronoi region: V (p i ) = {x R n p i x p j

More information

Competitive Online Routing in Geometric Graphs

Competitive Online Routing in Geometric Graphs Competitive Online Routing in Geometric Graphs Prosenjit Bose and Pat Morin School of Computer Science, Carleton University, 1125 Colonel By Drive, Ottawa, Ontario, Canada, K1S 5B6. Abstract We consider

More information

CS 4649/7649 Robot Intelligence: Planning

CS 4649/7649 Robot Intelligence: Planning CS 4649/7649 Robot Intelligence: Planning Probabilistic Roadmaps Sungmoon Joo School of Interactive Computing College of Computing Georgia Institute of Technology S. Joo (sungmoon.joo@cc.gatech.edu) 1

More information

Computational Geometry

Computational Geometry More on Voronoi diagrams 1 Can we move a disc from one location to another amidst obstacles? 2 Since the Voronoi diagram of point sites is locally furthest away from those sites, we can move the disc if

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

Rounding Voronoi Diagram

Rounding Voronoi Diagram Rounding Voronoi Diagram Olivier Devillers and Pierre-Marie Gandoin INRIA, P93, 06902 Sophia Antipolis Abstract. omputational geometry classically assumes real-number arithmetic which does not exist in

More information

Lifetime Comparison on Location Base Routing in Wireless Sensor Networks

Lifetime Comparison on Location Base Routing in Wireless Sensor Networks Lifetime Comparison on Location Base Routing in Wireless Sensor Networks Hadi Asharioun, Hassan Asadollahi, Abdul Samad Ismail, and Sureswaran Ramadass Abstract Lifetime of a sensor network is defined

More information

Routing with Guaranteed Delivery on Virtual Coordinates

Routing with Guaranteed Delivery on Virtual Coordinates Routing with Guaranteed Delivery on Virtual Coordinates The Harvard community has made this article openly available. Please share how this access benefits you. Your story matters. Citation Published Version

More information

Other Voronoi/Delaunay Structures

Other Voronoi/Delaunay Structures Other Voronoi/Delaunay Structures Overview Alpha hulls (a subset of Delaunay graph) Extension of Voronoi Diagrams Convex Hull What is it good for? The bounding region of a point set Not so good for describing

More information

Geometric Ad-Hoc Routing: Of Theory and Practice. Fabian Kuhn Roger Wattenhofer Yan Zhang Aaron Zollinger

Geometric Ad-Hoc Routing: Of Theory and Practice. Fabian Kuhn Roger Wattenhofer Yan Zhang Aaron Zollinger Geometric Ad-Hoc Routing: Of Theory and Practice Fabian Kuhn Roger Wattenhofer Yan Zhang Aaron Zollinger Geometric Routing s??? t s PODC 2003 2 Greedy Routing Each node forwards message to best neighbor

More information

Name Date Period. Worksheet 6.3 Volumes Show all work. No calculator unless stated. Multiple Choice

Name Date Period. Worksheet 6.3 Volumes Show all work. No calculator unless stated. Multiple Choice Name Date Period Worksheet 6. Volumes Show all work. No calculator unless stated. Multiple Choice. (Calculator Permitted) The base of a solid S is the region enclosed by the graph of y ln x, the line x

More information

Fast and Efficient Restricted Delaunay Triangulation in Random Geometric Graphs

Fast and Efficient Restricted Delaunay Triangulation in Random Geometric Graphs Fast and Efficient Restricted Delaunay Triangulation in Random Geometric Graphs Chen Avin Computer Science Department University of California, Los Angeles Los Angeles, CA 90095-1596, USA. avin@cs.ucla.edu

More information

[5] R. A. Dwyer. Higher-dimensional Voronoi diagrams in linear expected time. Discrete

[5] R. A. Dwyer. Higher-dimensional Voronoi diagrams in linear expected time. Discrete [5] R. A. Dwyer. Higher-dimensional Voronoi diagrams in linear expected time. Discrete and Computational Geometry, 6(4):343{367, 1991. [6] J. H. Friedman and L. C. Rafsky. Multivariate generalizations

More information

Summary of Coverage Problems in Wireless Ad-hoc Sensor Networks

Summary of Coverage Problems in Wireless Ad-hoc Sensor Networks Summary of Coverage Problems in Wireless Ad-hoc Sensor Networks Laura Kneckt 21th of March, 2005 Abstract This paper presents a brief summary of the article about Coverage Problems in Wireless Ad-hoc Sensor

More information

On Greedy Geographic Routing Algorithms in Sensing-Covered Networks

On Greedy Geographic Routing Algorithms in Sensing-Covered Networks On Greedy Geographic Routing Algorithms in Sensing-Covered Networks Guoliang Xing; Chenyang Lu; Robert Pless Department of Computer Science and Engineering Washington University in St. Louis St. Louis,

More information

Lecture-12: Closed Sets

Lecture-12: Closed Sets and Its Examples Properties of Lecture-12: Dr. Department of Mathematics Lovely Professional University Punjab, India October 18, 2014 Outline Introduction and Its Examples Properties of 1 Introduction

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

Computer Game Programming Basic Path Finding

Computer Game Programming Basic Path Finding 15-466 Computer Game Programming Basic Path Finding Robotics Institute Path Planning Sven Path Planning needs to be very fast (especially for games with many characters) needs to generate believable paths

More information

Delaunay triangulations, theory and practice.

Delaunay triangulations, theory and practice. Delaunay triangulations, theory and practice. Olivier Devillers Heraklion seminar, november 16th, 2011 Thirty years ago, at the early ages of computational geometry, the game of computational geometers

More information

Course 16 Geometric Data Structures for Computer Graphics. Voronoi Diagrams

Course 16 Geometric Data Structures for Computer Graphics. Voronoi Diagrams Course 16 Geometric Data Structures for Computer Graphics Voronoi Diagrams Dr. Elmar Langetepe Institut für Informatik I Universität Bonn Geometric Data Structures for CG July 27 th Voronoi Diagrams San

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

Trap Coverage: Allowing Coverage Holes of Bounded Diameter in Wireless Sensor Networks

Trap Coverage: Allowing Coverage Holes of Bounded Diameter in Wireless Sensor Networks 1 Trap Coverage: Allowing Coverage Holes of Bounded Diameter in Wireless Sensor Networks Paul Balister Zizhan Zheng Santosh Kumar Prasun Sinha University of Memphis The Ohio State University {pbalistr,santosh.kumar}@memphis.edu

More information

Surface Mesh Generation

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

Lecture 16: Voronoi Diagrams and Fortune s Algorithm

Lecture 16: Voronoi Diagrams and Fortune s Algorithm contains q changes as a result of the ith insertion. Let P i denote this probability (where the probability is taken over random insertion orders, irrespective of the choice of q). Since q could fall through

More information

Ad hoc and Sensor Networks Topology control

Ad hoc and Sensor Networks Topology control Ad hoc and Sensor Networks Topology control Goals of this chapter Networks can be too dense too many nodes in close (radio) vicinity This chapter looks at methods to deal with such networks by Reducing/controlling

More information

Optimal Compression of a Polyline with Segments and Arcs

Optimal Compression of a Polyline with Segments and Arcs Optimal Compression of a Polyline with Segments and Arcs Alexander Gribov Esri 380 New York Street Redlands, CA 92373 Email: agribov@esri.com arxiv:1604.07476v5 [cs.cg] 10 Apr 2017 Abstract This paper

More information

To graph the point (r, θ), simply go out r units along the initial ray, then rotate through the angle θ. The point (1, 5π 6. ) is graphed below:

To graph the point (r, θ), simply go out r units along the initial ray, then rotate through the angle θ. The point (1, 5π 6. ) is graphed below: Polar Coordinates Any point in the plane can be described by the Cartesian coordinates (x, y), where x and y are measured along the corresponding axes. However, this is not the only way to represent points

More information

ON THE STRETCH FACTOR OF CONVEX POLYHEDRA WHOSE VERTICES ARE (ALMOST) ON A SPHERE

ON THE STRETCH FACTOR OF CONVEX POLYHEDRA WHOSE VERTICES ARE (ALMOST) ON A SPHERE ON THE STRETCH FACTOR OF CONVEX POLYHEDRA WHOSE VERTICES ARE (ALMOST) ON A SPHERE Prosenjit Bose, Paz Carmi, Mirela Damian, Jean-Lou De Caroufel, Darryl Hill, Anil Maheshwari, Yuyang Liu, and Michiel Smid

More information

The Medial Axis of the Union of Inner Voronoi Balls in the Plane

The Medial Axis of the Union of Inner Voronoi Balls in the Plane The Medial Axis of the Union of Inner Voronoi Balls in the Plane Joachim Giesen a, Balint Miklos b,, Mark Pauly b a Max-Planck Institut für Informatik, Saarbrücken, Germany b Applied Geometry Group, ETH

More information

Fast Computation of Generalized Voronoi Diagrams Using Graphics Hardware

Fast Computation of Generalized Voronoi Diagrams Using Graphics Hardware Fast Computation of Generalized Voronoi Diagrams Using Graphics Hardware paper by Kennet E. Hoff et al. (University of North Carolina at Chapel Hill) presented by Daniel Emmenegger GDV-Seminar ETH Zürich,

More information

CAD & Computational Geometry Course plan

CAD & Computational Geometry Course plan Course plan Introduction Segment-Segment intersections Polygon Triangulation Intro to Voronoï Diagrams & Geometric Search Sweeping algorithm for Voronoï Diagrams 1 Voronoi Diagrams Voronoi Diagrams or

More information

Informed Search A* Algorithm

Informed Search A* Algorithm Informed Search A* Algorithm CE417: Introduction to Artificial Intelligence Sharif University of Technology Spring 2018 Soleymani Artificial Intelligence: A Modern Approach, Chapter 3 Most slides have

More information

Midpoint Routing algorithms for Delaunay Triangulations

Midpoint Routing algorithms for Delaunay Triangulations Midpoint Routing algorithms for Delaunay Triangulations Weisheng Si and Albert Y. Zomaya Centre for Distributed and High Performance Computing School of Information Technologies Prologue The practical

More information

Landmark-based routing

Landmark-based routing Landmark-based routing [Kleinberg04] J. Kleinberg, A. Slivkins, T. Wexler. Triangulation and Embedding using Small Sets of Beacons. Proc. 45th IEEE Symposium on Foundations of Computer Science, 2004. Using

More information

CMU-Q Lecture 4: Path Planning. Teacher: Gianni A. Di Caro

CMU-Q Lecture 4: Path Planning. Teacher: Gianni A. Di Caro CMU-Q 15-381 Lecture 4: Path Planning Teacher: Gianni A. Di Caro APPLICATION: MOTION PLANNING Path planning: computing a continuous sequence ( a path ) of configurations (states) between an initial configuration

More information

Tutorial 9 - Fast Marching Methods

Tutorial 9 - Fast Marching Methods 236861 Numerical Geometry of Images Tutorial 9 Fast Marching Methods c 2012 Why measure distances? Shape analysis Image analysis Registration Morphology Navigation And many other uses.. There are many

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

Advanced Algorithms Computational Geometry Prof. Karen Daniels. Fall, 2012

Advanced Algorithms Computational Geometry Prof. Karen Daniels. Fall, 2012 UMass Lowell Computer Science 91.504 Advanced Algorithms Computational Geometry Prof. Karen Daniels Fall, 2012 Voronoi Diagrams & Delaunay Triangulations O Rourke: Chapter 5 de Berg et al.: Chapters 7,

More information

Geometric Spanners for Routing in Mobile Networks

Geometric Spanners for Routing in Mobile Networks 1 Geometric Spanners for Routing in Mobile Networks Jie Gao, Leonidas J Guibas, John Hershberger, Li Zhang, An Zhu Abstract We propose a new routing graph, the Restricted Delaunay Graph (RDG), for mobile

More information

Robustness in. Monique Teillaud. Robustness in

Robustness in. Monique Teillaud. Robustness in Robustness in Monique Teillaud Robustness in Robustness issues Algorithms explicit treatment of degenerate cases Symbolic perturbation for 3D dynamic Delaunay triangulations [Devillers Teillaud SODA 03]

More information

Wolfgang Mulzer Institut für Informatik. Planar Delaunay Triangulations and Proximity Structures

Wolfgang Mulzer Institut für Informatik. Planar Delaunay Triangulations and Proximity Structures Wolfgang Mulzer Institut für Informatik Planar Delaunay Triangulations and Proximity Structures Proximity Structures Given: a set P of n points in the plane proximity structure: a structure that encodes

More information

f xx (x, y) = 6 + 6x f xy (x, y) = 0 f yy (x, y) = y In general, the quantity that we re interested in is

f xx (x, y) = 6 + 6x f xy (x, y) = 0 f yy (x, y) = y In general, the quantity that we re interested in is 1. Let f(x, y) = 5 + 3x 2 + 3y 2 + 2y 3 + x 3. (a) Final all critical points of f. (b) Use the second derivatives test to classify the critical points you found in (a) as a local maximum, local minimum,

More information

Packing Two Disks into a Polygonal Environment

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

Algorithms for Euclidean TSP

Algorithms for Euclidean TSP This week, paper [2] by Arora. See the slides for figures. See also http://www.cs.princeton.edu/~arora/pubs/arorageo.ps Algorithms for Introduction This lecture is about the polynomial time approximation

More information

Approximating Geodesic Distances on 2-Manifolds in R 3

Approximating Geodesic Distances on 2-Manifolds in R 3 CCCG 2011, Toronto ON, August 10 12, 2011 Approximating Geodesic Distances on 2-Manifolds in R 3 Christian Scheffer Jan Vahrenhold Abstract We present an algorithm for approximating geodesic distances

More information

P1 REVISION EXERCISE: 1

P1 REVISION EXERCISE: 1 P1 REVISION EXERCISE: 1 1. Solve the simultaneous equations: x + y = x +y = 11. For what values of p does the equation px +4x +(p 3) = 0 have equal roots? 3. Solve the equation 3 x 1 =7. Give your answer

More information

Planning Techniques for Robotics Planning Representations: Skeletonization- and Grid-based Graphs

Planning Techniques for Robotics Planning Representations: Skeletonization- and Grid-based Graphs 16-350 Planning Techniques for Robotics Planning Representations: Skeletonization- and Grid-based Graphs Maxim Likhachev Robotics Institute 2D Planning for Omnidirectional Point Robot Planning for omnidirectional

More information

Oblivious Routing on Geometric Networks

Oblivious Routing on Geometric Networks Oblivious Routing on Geometric Networks Costas Busch, Malik Magdon-Ismail and Jing Xi {buschc,magdon,xij2}@cs.rpi.edu July 20, 2005. Outline Oblivious Routing: Background and Our Contribution The Algorithm:

More information

Navigation Meshes and Real-Time Dynamic Planning for Virtual Worlds

Navigation Meshes and Real-Time Dynamic Planning for Virtual Worlds SIGGRAPH 2014 Course Notes - This is the manuscript produced by the authors. Navigation Meshes and Real-Time Dynamic Planning for Virtual Worlds Marcelo Kallmann University of California Merced Mubbasir

More information

arxiv: v1 [cs.cg] 8 Jan 2018

arxiv: 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 information

Fuzzy Voronoi Diagram

Fuzzy Voronoi Diagram Fuzzy Voronoi Diagram Mohammadreza Jooyandeh and Ali Mohades Khorasani Mathematics and Computer Science, Amirkabir University of Technology, Hafez Ave., Tehran, Iran mohammadreza@jooyandeh.info,mohades@aut.ac.ir

More information

Convex Hulls in 3D. Definitions. Size of a Convex Hull in 3D. Collision detection: The smallest volume polyhedral that contains a set of points in 3D.

Convex Hulls in 3D. Definitions. Size of a Convex Hull in 3D. Collision detection: The smallest volume polyhedral that contains a set of points in 3D. Convex Hulls in 3D SMD156 Lecture 11 Convex Hulls in Higher Dimensions Voronoi diagrams 3D Incremental Algorithm Collision detection: 1 2 Definitions The smallest volume polyhedral that contains a set

More information

Direction Fields; Euler s Method

Direction Fields; Euler s Method Direction Fields; Euler s Method It frequently happens that we cannot solve first order systems dy (, ) dx = f xy or corresponding initial value problems in terms of formulas. Remarkably, however, this

More information

CS 532: 3D Computer Vision 14 th Set of Notes

CS 532: 3D Computer Vision 14 th Set of Notes 1 CS 532: 3D Computer Vision 14 th Set of Notes Instructor: Philippos Mordohai Webpage: www.cs.stevens.edu/~mordohai E-mail: Philippos.Mordohai@stevens.edu Office: Lieb 215 Lecture Outline Triangulating

More information

AN AD HOC network consists of a collection of mobile

AN AD HOC network consists of a collection of mobile 174 IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 23, NO. 1, JANUARY 2005 Geometric Spanners for Routing in Mobile Networks Jie Gao, Member, IEEE, Leonidas J. Guibas, John Hershberger, Li Zhang,

More information

Tangent Planes and Linear Approximations

Tangent Planes and Linear Approximations February 21, 2007 Tangent Planes Tangent Planes Let S be a surface with equation z = f (x, y). Tangent Planes Let S be a surface with equation z = f (x, y). Let P(x 0, y 0, z 0 ) be a point on S. Tangent

More information

Lifting Transform, Voronoi, Delaunay, Convex Hulls

Lifting Transform, Voronoi, Delaunay, Convex Hulls Lifting Transform, Voronoi, Delaunay, Convex Hulls Subhash Suri Department of Computer Science University of California Santa Barbara, CA 93106 1 Lifting Transform (A combination of Pless notes and my

More information

Notes. Video Game AI: Lecture 5 Planning for Pathfinding. Lecture Overview. Knowledge vs Search. Jonathan Schaeffer this Friday

Notes. Video Game AI: Lecture 5 Planning for Pathfinding. Lecture Overview. Knowledge vs Search. Jonathan Schaeffer this Friday Notes Video Game AI: Lecture 5 Planning for Pathfinding Nathan Sturtevant COMP 3705 Jonathan Schaeffer this Friday Planning vs localization We cover planning today Localization is just mapping a real-valued

More information

Module 4: Index Structures Lecture 16: Voronoi Diagrams and Tries. The Lecture Contains: Voronoi diagrams. Tries. Index structures

Module 4: Index Structures Lecture 16: Voronoi Diagrams and Tries. The Lecture Contains: Voronoi diagrams. Tries. Index structures The Lecture Contains: Voronoi diagrams Tries Delaunay triangulation Algorithms Extensions Index structures 1-dimensional index structures Memory-based index structures Disk-based index structures Classification

More information

A Grid-Based Approximation Algorithm for the Minimum Weight Triangulation Problem

A Grid-Based Approximation Algorithm for the Minimum Weight Triangulation Problem A Grid-Based Approximation Algorithm for the Minimum Weight Triangulation Problem arxiv:1706.03263v1 [cs.cg] 10 Jun 2017 Sharath Raghvendra, Mariëtte C. Wessels Abstract Given a set of n points on a plane,

More information

Insertions and Deletions in Delaunay Triangulations using Guided Point Location. Kevin Buchin TU Eindhoven

Insertions and Deletions in Delaunay Triangulations using Guided Point Location. Kevin Buchin TU Eindhoven Insertions and Deletions in Delaunay Triangulations using Guided Point Location Kevin Buchin TU Eindhoven Heraklion, 21.1.2013 Guide - Example Construct Delaunay triangulation of convex polygon in linear

More information

Chapter 8. Voronoi Diagrams. 8.1 Post Oce Problem

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

A new asymmetric inclusion region for minimum weight triangulation

A new asymmetric inclusion region for minimum weight triangulation J Glob Optim (2010) 46:63 73 DOI 10.1007/s10898-009-9409-z A new asymmetric inclusion region for minimum weight triangulation Shiyan Hu Received: 29 September 2006 / Accepted: 16 February 2009 / Published

More information

Local Algorithms for Sparse Spanning Graphs

Local Algorithms for Sparse Spanning Graphs Local Algorithms for Sparse Spanning Graphs Reut Levi Dana Ron Ronitt Rubinfeld Intro slides based on a talk given by Reut Levi Minimum Spanning Graph (Spanning Tree) Local Access to a Minimum Spanning

More information

Comparing different interpolation methods on two-dimensional test functions

Comparing different interpolation methods on two-dimensional test functions Comparing different interpolation methods on two-dimensional test functions Thomas Mühlenstädt, Sonja Kuhnt May 28, 2009 Keywords: Interpolation, computer experiment, Kriging, Kernel interpolation, Thin

More information

ROBOT MOTION USING DELAUNAY TRIANGULATION

ROBOT MOTION USING DELAUNAY TRIANGULATION ROBOT MOTION USING DELAUNAY TRIANGULATION by Ioana-Maria Ileană Abstract. Robot motion is nowadays studied from a lot of different perspectives. This paper is based on the assumption of a fully known environment,

More information

Routing in Distributed Systems - Lecture 1 -

Routing in Distributed Systems - Lecture 1 - Routing in Distributed Systems - Lecture - Cyril Gavoille University of Bordeaux, France April 6-9, 009 Valparaíso, Chile Routing with Succinct Tables Constructing Sparse Spanners 3 Routing v.s. Spanners

More information

Tiling Three-Dimensional Space with Simplices. Shankar Krishnan AT&T Labs - Research

Tiling Three-Dimensional Space with Simplices. Shankar Krishnan AT&T Labs - Research Tiling Three-Dimensional Space with Simplices Shankar Krishnan AT&T Labs - Research What is a Tiling? Partition of an infinite space into pieces having a finite number of distinct shapes usually Euclidean

More information

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

Testing a Rotation Axis to Drain a 3D Workpiece

Testing a Rotation Axis to Drain a 3D Workpiece Testing a Rotation Axis to Drain a 3D Workpiece Yusuke Yasui, Sara McMains University of California, Berkeley Abstract Given a triangular mesh defining the geometry of a 3D workpiece filled with water,

More information

Area and Volume. where x right and x left are written in terms of y.

Area and Volume. where x right and x left are written in terms of y. Area and Volume Area between two curves Sketch the region and determine the points of intersection. Draw a small strip either as dx or dy slicing. Use the following templates to set up a definite integral:

More information

MA EXAM 2 Form 01 April 4, You must use a #2 pencil on the mark sense sheet (answer sheet).

MA EXAM 2 Form 01 April 4, You must use a #2 pencil on the mark sense sheet (answer sheet). MA 6100 EXAM Form 01 April, 017 NAME STUDENT ID # YOUR TA S NAME RECITATION TIME 1. You must use a # pencil on the mark sense sheet (answer sheet).. On the scantron, write 01 in the TEST/QUIZ NUMBER boxes

More information

A tight bound on approximating arbitrary metrics by tree metric Reference :[FRT2004]

A tight bound on approximating arbitrary metrics by tree metric Reference :[FRT2004] A tight bound on approximating arbitrary metrics by tree metric Reference :[FRT2004] Jittat Fakcharoenphol, Satish Rao, Kunal Talwar Journal of Computer & System Sciences, 69 (2004), 485-497 1 A simple

More information

In what follows, we will focus on Voronoi diagrams in Euclidean space. Later, we will generalize to other distance spaces.

In what follows, we will focus on Voronoi diagrams in Euclidean space. Later, we will generalize to other distance spaces. Voronoi Diagrams 4 A city builds a set of post offices, and now needs to determine which houses will be served by which office. It would be wasteful for a postman to go out of their way to make a delivery

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

Geometric data structures:

Geometric data structures: Geometric data structures: Machine Learning for Big Data CSE547/STAT548, University of Washington Sham Kakade Sham Kakade 2017 1 Announcements: HW3 posted Today: Review: LSH for Euclidean distance Other

More information

Möbius Transformations in Scientific Computing. David Eppstein

Möbius Transformations in Scientific Computing. David Eppstein Möbius Transformations in Scientific Computing David Eppstein Univ. of California, Irvine School of Information and Computer Science (including joint work with Marshall Bern from WADS 01 and SODA 03) Outline

More information