k th -order Voronoi Diagrams
|
|
- Horace Simmons
- 5 years ago
- Views:
Transcription
1 k th -order Voronoi Diagrams References: D.-T. Lee, On k-nearest neighbor Voronoi Diagrams in the plane, IEEE Transactions on Computers, Vol. 31, No. 6, pp , B. Chazelle and H. Edelsbrunner, An improved algorithm for constructing kth-order Voronoi Diagram, IEEE Transactions on Computers, Vol. 36, No.11, pp , C. Bohler, P. Cheilaris, R. Klein, C.-H. Liu, E. Papadopoulou, and M. Zavershynskyi, On the complexity of higher order abstract Voronoi diagrams, Proceedings of the 40th International Colloquium on Automata, Languages and Programming (ICALP 13), pp , Given a set S of n point sites in the Euclidean plane, the k th - order Voronoi diagram V k (S) is a planar subdivision such that each region is associated with a k-element subset H of S and denoted by VR k (H, S). all points in VR k (H, S) share the same k nearest sites H among S. V 2 (S) p {p, s} {p, q} s {r, s} {q, s} r q {q, r}
2 Property 1 Consider a Voronoi edge e between VR k (H 1, S) and VR k (H 2, S). H 1 and H 2 only differ by one site. Let H 1 \ H 2 be {p} and H 2 \ H 1 be {q}. For all points x e, H 1 H 2 are the k 1 nearest sites of x and both p and q are the k th nearest sites of x. e p x q k = 4 H 1 H 2 = 3 General Position Assumption no more than than sites are on the same line V k (S) is connected. no more than three sites are on the same circle the degree of a Voronoi vertex is exactly 3. Definition 1 Consider a Voronoi vertex v among VR k (H 1, S), VR k (H 2, S), and VR k (H 3, S). v is new if H 1 H 2 H 3 = k + 2. H 1 = H {p}, H 2 = H {q}, H 3 = H {r}, where H = k 1. the circle centered at v and touching p, q, and r will exactly enclose the k 1 sites of H. v is old if H 1 H 2 H 3 = k + 1. H 1 = H {p, q}, H 2 = H {q, r}, H 3 = H {p, r}, where H = k 2. the circle centered at v and touching p, q, and r will exactly enclose the k 2 sites of H.
3 Example p q v r v is new k = 4 H 1 = H {p} H 2 = H {q} H 3 = H {r} H = 3 p q v r v is old k = 4 H 1 = H {p, q} H 2 = H {q, r} H 3 = H {p, r} H = 2 Proprety 2 v is a Voronoi vertex among VR k (H 1, S), VR k (H 2, S), and VR k (H 3, S) (a) v is new v is an old Voronoi vertex among VR k (H 1 H 2, S), VR k (H 2 H 3, S), VR k (H 3 H 1, S). (b) v is old v belongs to VR k (H 1 H 2 H 3 ).
4 Property 3 Consider an edge e between VR k (H 1, S) and VR k (H 2, S). Then all points x e belong to VR k (H 1 H 2 ). Sketch of proof: Let H 1 \ H 2 be {p} and H 2 \ H 1 be {q}. Since e is a part of the bisector B(p, q) between p and q, the circle centered at x and touching p and q will enclose all the k 1 sites of H 1 H 2. Therefore, (H 1 H 2 ) {p, q} = H 1 H 2 are exactly the k + 1 nearest sites of x. Definition 2 For a Voronoi edge e of V k (S), if one endpoint of e is an old Voronoi vertex, e is called old; otherwise, e is called new. Property 4 New vertices of V k (S) decompose V k (S) into two kinds of connected components: 1. a new Voronoi edge 2. a connected subgraph whose internal nodes are old Voronoi vertices Each kind induces a Voronoi region of V k+1 (S). (The former comes from Property 2 (a) and Property 3, and the latter comes from Property 2(b) and Property 3.) Definition 3 For i > 1, Voronoi regions VR i (H, S) of V i (S) can be categorized into two types: type-1: VR i (H, S) contains one new edge of V i 1 (S). type-2: VR i (H, S) contains old vertices of V i 1 (S).
5 Example Type-1 p p {p, s} {p, q} s q s {q, s} q r {r, s} r {q, r} V 1 (S) V 2 (S) VR 2 ({q, s}, S) is a type-1 region because it contains one new edge of V 1 (S) Type-2 p {p, s} {p, q} q {q, s} s {p, r, s} s p {p, q, s} {p, q, r} q {r, s} r {q, r} {q, r, s} r V 2 (S) V 3 (S) Both VR 3 ({p, q, s}, S) and VR 3 ({q, r, s}, S) are type-2 regions because they contain old vertices of V 2 (S)
6 Lemma 1 For i > 1, V i 1 (S) VR i (H, S) is a tree. V i 1 (S) VR i (H, S) is V i 1 (H) VR i (H, S) Sketch of proof all points in VR i (H, S) share the same i nearest sites. V i 1 (S) partitions VR i (H, S) into at most t sub-regions, and t < i. For 1 j t, let R j be a sub-region of V i 1 (S) VR i (H, S), let H j be the (i 1)-element subset of S such that R j = VR i 1 (H j, S) VR i (H, S), and let H \ H j be {s j }. For all points x in R j, H j are the (i 1) nearest sites of x, and s j is the i th nearest site of x. In other wods, s j is the farthest site of x among H. V i 1 (S) forms the fartheset site Voronoi diagram of H inside VR i (H, S), i.e., V i 1 (S) VR i (H, S) = V i 1 (H) VR i (H, S). The farthest-site Voronoi diagram is a tree By Property 4, V i 1 (S) VR i (H, S) is a connected component, and thus V i 1 (H) VR i (H, S) is a tree. Corollary 1 If VR i (H, S) contains m old Voronoi vertices of V i 1 (S), VR i (H, S) contains 2m + 1 old Voronoi edges of V i 1 (S). Sketch of proof By the generation position assumption, the degree of a Voronoi vertex is 3. By Lemma 1, V i 1 (S) VR i (H, S) is a tree. Euler formular for a planar subdivision v e + f = 1 + c, where v is # of vertices, e is # of edges, f is # of faces, and c is # of connected component
7 Corollary 2 Under the general position assumption, E k = 3(N k 1) S k and I k = 2(N k 1) S k, where E k is # of edges, I k is # of vertices, N k is # of faces, and S k is # of unbounded faces of V k (S). Theorem 1 Given a set S of n point sites in the Euclidean plane, the total number N k of regions in V k (S) is 2k(n k) + k 2 n + 1 k 1 i=1 S i, where S i is # of unbounded regions in V i (S), and S 0 is defined to be 0. proof I i, I i respectively. are # of edges, new edges, and old edges of V i (S), respec- E i, E i tively. and I i and E i are # of vertices, new vertices, and old vertices of V i (S), N i, N i and N i are # of regions, type-1 regions, and type-2 regions of V i (S), respectively. Since an old vertex of V i+1 (S) is a new vertex of V i (S), I i+1 = I i+1 + I i+1 = I i+1 + I i I i+1 = I i+1 I i I 1 = I 1, E 1 = E 1, and E i+1 = E i+1 + E i+1 Order N i+2 type-2 regions of V i+2(s), let m j be the number of old vertices of V i+1 (S) inside the j th type-2 region of V i+2 (S), and let e j be the number of edges of V i+1 (S) inside the j th type-2 region of V i+2 (S). N i+2 j=1 m j = I i+1 = I i and N i+2 j=1 e j = E By Corollay 1, E i+1 = N i+2 j=1 e j = N i+2 j=1 i+1 (2m j + 1) = 2I i + N i+2 N i+2 = E i+1 2I i
8 N i+2 = N i+2 + N i+2 = E i+1 + (E i+1 2I i) = E i+1 2I i N 1 = n and N 2 = E 1 = E 1 = 3(n 1) S 1. since N i+2 = E i+1 2I i, E i = 3(N i 1) S i, and I i = 2(N i 1) S i, By induction on k, N k+2 = E k+1 2I k = 3(N k+1 1) S k+1 2I k k = 3(N k+1 1) S k+1 2 ( 1) k i I i = 3(N k+1 1) S k+1 2 i=1 k ( 1) k i (2(N i 1) S i ) i=1 N k = 2k(n k) + k 2 n + 1 k 1 i=1 S i Theorem 2 N k = O(k(n k)) If k n/2, by Theorem 1, N k is trivially O(k(n k)). If k > n/2, N k depends on k 1 i=1 S i Since n 1 i=1 S i = n(n 1), k 1 i=1 S i = n(n 1) n 1 i=k S i Since S i = S n i, n 1 i=k S i = n k i=1 S i N k = 2k(n k) + k 2 n + 1 k 1 i=1 S i = 2k(n k) + k 2 n + 1 n(n 1) + n 1 i=k S i = N k = 2k(n k) + k 2 n + 1 n(n 1) + n k i=1 S i Since n k i=1 S i (n k)n (recal # of k-set), N k 2k(n k) + k 2 n + 1 n(n 1) + (n k)n = k(n k) + 1
9 Iterative Construction Theorem 3 V i+1 (S) can be obtained from V i (S) by taking VR i (H, S) V 1 (S \ H) for all H S such that V i (H, S) is non-empty. Sketch of proof V 1 (S \ H) VR i (H, S) = V i+1 (S) VR i (H, S) all points in VR i (H, S) share the same i nearest sites H among S all points in VR 1 (p, S \ H) share the same nearest site p among S \ H. all points in VR 1 (p, S \ H) VR i (H, S) share the same i nearest sites H and (i + 1) st nearest site p among S, implying that VR 1 (p, S \ H) VR i (H, S) VR i+1 (H {p}, S) It is trivial that VR i+1 (H {p}, S) VR i (H, S) VR 1 (p, S \ H), VR 1 (p, S \ H) VR i (H, S) = VR i+1 (H {p}, S) VR i (H, S) for p H Corollary 3 Assume VR i (H, S) has m adjacent regions VR i (H j, S), 1 j m. Let Q be 1 j m H j \ H. Then V i+1 (S) VR i (H, S) = V 1 (Q) VR i (H, S) The proof will be an exercise. Compute V i+1 (S) from V i (S) For each nonempty region VR i (H, S), compute V 1 (Q) VR i (H, S) where VR i (H, S) has m adjacent regions VR i (H j, S), 1 j m, and Q is 1 j m H j \ H.
10 Lemma 2 V i+1 (S) can be obtained from V i (S) in O(i(n i) log n) time. Sketch of proof V 1 (Q) can be computed in Q log Q time. Q VR i (H, S) where VR i (H, S) is the boundary of VR i (H, S) O( VR i (H, S) log VR i (H, S) ) H S, H =i,vr i (H,S) = log n O( VR i (H, S) ) H S, H =i,vr i (H,S) = O(i(n i) log n) Theorem 4 V k (S) can be computed in O(k 2 n log n) time. Sketch of proof V 1 (S) can be computed in O(n log n) O(n log n) + k 1 i=1 O(i(n i) log i) = O(k2 n log n).
11 Construction by Geometric Duality and Arrangement Definition 4 (Bisectors) For two sites, p, q S, the bisector B(p, q) is {x R 2 d(x, p) = d(x, q)}. For a site p S, let B p be {B(p, q) q S \ {p}}. Definition 5 For a site p S, the k-neighborhood of p is p H,H S, H =k VR k(h, S) and denoted by VN k (p, S). VN k (p, S). Property 5 V k (S) = p S VN k (p, S) Lemma 3 VN k (p, S) is connected and each edge of VN k (p, S) is a part of the bisector B(p, q) for some q S \ {p}. The proof could be a bonus task. Lemma 4 Consider an edge of VN k (p, S). For any point x e, px intersects exactly k 1 bisectors of B p. Sketch of proof W.l.o.g, let e belong to VR k (H 1, S) VR k (H 2, S) and let p belong to H 1 \ H 2. It is clear that H 1 \ {p} are the k 1 nearest sites of x. For any q H 1 \{p}, x belongs to D(q, p), i.e., px intersects B(p, q). For any q S \ H 1, x does not belongs to D(q, p), i.e., px does not intersects B(p, q).
12 Definition 6 Given a set L of lines in the plane, let A(L) be the arrangement fromd by L. For a point x in a face of A(L), an edge e of A(L) is at level i from x if for any point y e, yx intersects exactly i 1 lines of L. The i-skeleton SK i (x, L) is the collection of edges in A(L) whose level from x is i. Lemma 5 VN k (p, S) = SK k (p, B p ) Therefore, computing V k (S) is equivalent to computing SK k (p, B p ) for all sites p S. Hereafter, we translate S such that p is located at (0, 0), and let L be B p. If we know all the vertices of SK k (p, L) and their order along SK k (p, L) (clockwise or counterclockwise, we can compute SK k (p, L) Lemma 6 Under the general position assumption, for a vertex v of SK k (p, B p ), pv intersects k 1 or k 2 lines of B p. Geometric Duality Consider a function Ψ. For a point x = (a, b) except the origin, Ψ(x) is a line : ax 1 + bx 2 = 1, and for a line l : ax 1 + bx 2 = 1, Ψ(x) is a point (a, b). Lemma 7 For an edge e of SK k (p, B p ) and any point x e, Ψ(x) partitions the plane such that one half-plane contains the origin and exactly k 1 points of Ψ(B p ). For a vertex v of SK k (p, B p ), Ψ(v) partitions the plane such that one halfplane contains the origin and k 1 or k 2 points of Ψ(B p ).
13 Example For q S \ {p}, let p q be Ψ(B(p, q)). Consider n = 8 and k = 4. p q p u p r ps l q,r l q,r corresponds to a new Voronoi vertex among VR k (H 1, S), VR k (H 2, S), and VR k (H 3, S), where H 1 = H {p}, H 2 = H {q}, H 3 = H {r}, and H = {s, t, u}. p t p q p r ps l l corresponds to a point on a Voronoi edge between VR k (H 1, S)and VR k (H 2, S), where H 1 = H {p}, H 2 = H {q}, and H = {s, t, u}. p u p t p q p u p r l q,s ps l q,s corresponds to an old Voronoi vertex among VR k (H 1, S), VR k (H 2, S), and VR k (H 3, S), where H 1 = H {p, s}, H 2 = H {q, s}, H 3 = H {p, q}, and H = {t, u}. (Note H 1 = H 1 and H 2 = H 2.) p t
14 Let v 1, v 2,... be a sequence of vertices of SK k (p, B p ) along the counterclockwise order. We consider how to compute v i+1 from v i. W.l.o.g., we let v i be the intersection between B(p, q) and B(p, r) and v i+1 be B(p, q) and B(p, s). But we do not know s. Similarly, for each q S \ {p}, let p q be Ψ(B(q, p)). Ψ(v i ) is a straight line passing through p q and p r. Let l be Ψ(v i ), and rotate l at p q in the direction such that one half-plane contains the origin and exactly k 1 points of Ψ(B p ). The rotation will hit p s first and we obtain v i+1. During the rotation, l partition Ψ(B p \ {B(p, q)})) into the same 2 sets. Property 6 Let e be an edge of SK k (p, S) and belong to B(p, q). Let v be an endpoint of e and v be an intersection between B(p, q) and B(p, s). For any point x e, let P 1 and P 2 be the 2-partition of Ψ(B p \ {B(p, q)}) formed by Ψ(x). Then, Ψ(B(p, s)) must be one of four tangent points between Ψ(B(p, q)) and the two convex hulls of P 1 and P 2. p r l p q ps p u p t
15 Lemma 8 SK k (p, B p ) can be constructed in O(n log n + SK k (p, B p ) log n) time. Sketch of proof After the sorting, it takes O(n) time to compute a vertex of SK k (p, B p ) and then view the vertex as the begining vertex v 1. It sufficient to analyze the time for computing v i+1 from v i. Assume that v i is an intersection between B(p, q) and B(p, r). Let P 1 and P 2 be the 2-partion of Ψ(B p \ {p}) formed by Ψ(v i ) and let P 1 belong to the half-plane containing the origin. If v i is a new Voronoi vertex, P 1 = k 1. let l be Ψ(v i ) rotate l at Ψ(B(p, q)) such that P 1 and Ψ(B(p, r)) belongs to different half-planes formed by l. Determine that l first touches the convex hull of P 1 or that of P 2 {Ψ(B(p, r))} Let Ψ(B(p, s)) be the first touched point of the first touched convex hull. Then v i+1 is the intersection between B(p, q) and B(p, s). Otherwise, v i is an old Voronoi vertex, and P 1 = k 2. let l be Ψ(v i ) rotate l at Ψ(B(p, q)) such that P 1 and Ψ(B(p, r)) belong to the same half-plane formed by l. Determine that l first touches the convex hull of P 1 {Ψ(B(p, r))} or that of P 2 Let Ψ(B(p, s)) be the first touched point of the first touched convex hull. Then v i+1 is the intersection between B(p, q) and B(p, s). Brodal and Jacob proposed a dynamic structure for the convex hulls allowing insertion, deletion, and tangent query in amorted O(log n) time. It takes O(n log n) time to compute the two initial convex hulls. There are O( SK k (p, B p )) insertions, deletions, and tangent queries.
16 Theorem 5 V k (S) can be computed in O(n 2 log n + k(n k) log n) time. sketch of proof V k (S) = p S SK k(p, B p ). p S O(n log n + SK k(p, B p ) log n) = O(n 2 log n + k(n k) log n)
Voronoi Diagrams with a Transportation Network on the Euclidean Plane
Voronoi Diagrams with a Transportation Network on the Euclidean Plane Sang Won Bae Kyung-Yong Chwa Division of Computer Science, Department of EECS, Korea Advanced Institute of Science and Technology,
More informationNearest Neighbor Searching Under Uncertainty. Wuzhou Zhang Supervised by Pankaj K. Agarwal Department of Computer Science Duke University
Nearest Neighbor Searching Under Uncertainty Wuzhou Zhang Supervised by Pankaj K. Agarwal Department of Computer Science Duke University Nearest Neighbor Searching (NNS) S: a set of n points in R. q: any
More informationMaximal and Convex Layers of Random Point Sets
Maximal and Convex Layers of Random Point Sets Meng He, Cuong P. Nguyen, and Norbert Zeh Faculty of Computer Science, Dalhousie University, Halifax, Nova Scotia, Canada mhe@cs.dal.ca, cn536386@dal.ca,
More informationOn Powers of some Intersection Graphs
On Powers of some Intersection Graphs Geir Agnarsson Abstract We first consider m-trapezoid graphs and circular m-trapezoid graphs and give new constructive proofs that both these classes are closed under
More informationFly Cheaply: On the Minimum Fuel Consumption Problem
Journal of Algorithms 41, 330 337 (2001) doi:10.1006/jagm.2001.1189, available online at http://www.idealibrary.com on Fly Cheaply: On the Minimum Fuel Consumption Problem Timothy M. Chan Department of
More informationPartial cubes: structures, characterizations, and constructions
Partial cubes: structures, characterizations, and constructions Sergei Ovchinnikov San Francisco State University, Mathematics Department, 1600 Holloway Ave., San Francisco, CA 94132 Abstract Partial cubes
More informationOn shredders and vertex connectivity augmentation
On shredders and vertex connectivity augmentation Gilad Liberman The Open University of Israel giladliberman@gmail.com Zeev Nutov The Open University of Israel nutov@openu.ac.il Abstract We consider the
More informationFast algorithms for collision and proximity problems involving moving geometric objects
Fast algorithms for collision and proximity problems involving moving geometric objects Prosenjit Gupta Ravi Janardan Michiel Smid August 22, 1995 Abstract Consider a set of geometric objects, such as
More informationeigenvalue bounds and metric uniformization Punya Biswal & James R. Lee University of Washington Satish Rao U. C. Berkeley
eigenvalue bounds and metric uniformization Punya Biswal & James R. Lee University of Washington Satish Rao U. C. Berkeley separators in planar graphs Lipton and Tarjan (1980) showed that every n-vertex
More informationComputational Geometry
Voronoi diagrams Voronoi diagram Given some trees, seen from above, which region will they occupy? Voronoi diagram Given some trees, seen from above, which region will they occupy? Voronoi diagram Given
More informationCS6901: review of Theory of Computation and Algorithms
CS6901: review of Theory of Computation and Algorithms Any mechanically (automatically) discretely computation of problem solving contains at least three components: - problem description - computational
More informationarxiv: v4 [cs.cg] 31 Mar 2018
New bounds for range closest-pair problems Jie Xue Yuan Li Saladi Rahul Ravi Janardan arxiv:1712.9749v4 [cs.cg] 31 Mar 218 Abstract Given a dataset S of points in R 2, the range closest-pair (RCP) problem
More informationCS3719 Theory of Computation and Algorithms
CS3719 Theory of Computation and Algorithms Any mechanically (automatically) discretely computation of problem solving contains at least three components: - problem description - computational tool - analysis
More information(a) Write down the value of q and of r. (2) Write down the equation of the axis of symmetry. (1) (c) Find the value of p. (3) (Total 6 marks)
1. Let f(x) = p(x q)(x r). Part of the graph of f is shown below. The graph passes through the points ( 2, 0), (0, 4) and (4, 0). (a) Write down the value of q and of r. (b) Write down the equation of
More informationSenior Math Circles February 11, 2009 Conics II
1 University of Waterloo Faculty of Mathematics Centre for Education in Mathematics and Computing Senior Math Circles February 11, 2009 Conics II Locus Problems The word locus is sometimes synonymous with
More informationTree-width. September 14, 2015
Tree-width Zdeněk Dvořák September 14, 2015 A tree decomposition of a graph G is a pair (T, β), where β : V (T ) 2 V (G) assigns a bag β(n) to each vertex of T, such that for every v V (G), there exists
More informationPolynomials. Math 4800/6080 Project Course
Polynomials. Math 4800/6080 Project Course 2. Algebraic Curves. Everyone knows what a curve is, until he has studied enough mathematics to become confused through the countless number of possible exceptions.
More informationCographs; chordal graphs and tree decompositions
Cographs; chordal graphs and tree decompositions Zdeněk Dvořák September 14, 2015 Let us now proceed with some more interesting graph classes closed on induced subgraphs. 1 Cographs The class of cographs
More informationTopological Graph Theory Lecture 4: Circle packing representations
Topological Graph Theory Lecture 4: Circle packing representations Notes taken by Andrej Vodopivec Burnaby, 2006 Summary: A circle packing of a plane graph G is a set of circles {C v v V (G)} in R 2 such
More informationA Decidable Class of Planar Linear Hybrid Systems
A Decidable Class of Planar Linear Hybrid Systems Pavithra Prabhakar, Vladimeros Vladimerou, Mahesh Viswanathan, and Geir E. Dullerud University of Illinois at Urbana-Champaign. Abstract. The paper shows
More informationTesting Equality in Communication Graphs
Electronic Colloquium on Computational Complexity, Report No. 86 (2016) Testing Equality in Communication Graphs Noga Alon Klim Efremenko Benny Sudakov Abstract Let G = (V, E) be a connected undirected
More informationBMO Round 2 Problem 3 Generalisation and Bounds
BMO 2007 2008 Round 2 Problem 3 Generalisation and Bounds Joseph Myers February 2008 1 Introduction Problem 3 (by Paul Jefferys) is: 3. Adrian has drawn a circle in the xy-plane whose radius is a positive
More informationAN INTRODUCTION TO THE FUNDAMENTAL GROUP
AN INTRODUCTION TO THE FUNDAMENTAL GROUP DAVID RAN Abstract. This paper seeks to introduce the reader to the fundamental group and then show some of its immediate applications by calculating the fundamental
More informationAn approximate version of Hadwiger s conjecture for claw-free graphs
An approximate version of Hadwiger s conjecture for claw-free graphs Maria Chudnovsky Columbia University, New York, NY 10027, USA and Alexandra Ovetsky Fradkin Princeton University, Princeton, NJ 08544,
More informationSzemerédi-Trotter theorem and applications
Szemerédi-Trotter theorem and applications M. Rudnev December 6, 2004 The theorem Abstract These notes cover the material of two Applied post-graduate lectures in Bristol, 2004. Szemerédi-Trotter theorem
More informationNormal Fans of Polyhedral Convex Sets
Set-Valued Analysis manuscript No. (will be inserted by the editor) Normal Fans of Polyhedral Convex Sets Structures and Connections Shu Lu Stephen M. Robinson Received: date / Accepted: date Dedicated
More information1 Some loose ends from last time
Cornell University, Fall 2010 CS 6820: Algorithms Lecture notes: Kruskal s and Borůvka s MST algorithms September 20, 2010 1 Some loose ends from last time 1.1 A lemma concerning greedy algorithms and
More informationThe 2-Center Problem in Three Dimensions
The 2-Center Problem in Three Dimensions Pankaj K. Agarwal Rinat Ben Avraham Micha Sharir Abstract Let P be a set of n points in R 3. The 2-center problem for P is to find two congruent balls of minimum
More informationMinimum-Dilation Tour (and Path) is NP-hard
Minimum-Dilation Tour (and Path) is NP-hard Panos Giannopoulos Christian Knauer Dániel Marx Abstract We prove that computing a minimum-dilation (Euclidean) Hamilton circuit or path on a given set of points
More informationFacility location and the geometric minimum-diameter spanning tree
Chapter 6 Facility location and the geometric minimum-diameter spanning tree Previously published as: Joachim Gudmundsson, Herman J. Haverkort, Sang- Min Park, Chan-Su Shin and Alexander Wolff: Facility
More informationTrees. A tree is a graph which is. (a) Connected and. (b) has no cycles (acyclic).
Trees A tree is a graph which is (a) Connected and (b) has no cycles (acyclic). 1 Lemma 1 Let the components of G be C 1, C 2,..., C r, Suppose e = (u, v) / E, u C i, v C j. (a) i = j ω(g + e) = ω(g).
More informationTree Decompositions and Tree-Width
Tree Decompositions and Tree-Width CS 511 Iowa State University December 6, 2010 CS 511 (Iowa State University) Tree Decompositions and Tree-Width December 6, 2010 1 / 15 Tree Decompositions Definition
More informationEntropy-Preserving Cuttings and Space-Efficient Planar Point Location
Appeared in ODA 2001, pp. 256-261. Entropy-Preserving Cuttings and pace-efficient Planar Point Location unil Arya Theocharis Malamatos David M. Mount Abstract Point location is the problem of preprocessing
More informationVoronoi Diagrams for Oriented Spheres
Voronoi Diagrams for Oriented Spheres F. Aurenhammer J. Wallner University of Technology Graz, Austria auren@igi.tugraz.at j.wallner@tugraz.at M. Peternell H. Pottmann University of Technology Vienna,
More informationOn Some Polytopes Contained in the 0,1 Hypercube that Have a Small Chvátal Rank
On ome Polytopes Contained in the 0,1 Hypercube that Have a mall Chvátal Rank Gérard Cornuéjols Dabeen Lee April 2016, revised July 2017 Abstract In this paper, we consider polytopes P that are contained
More informationarxiv: v1 [math.co] 19 Aug 2016
THE EXCHANGE GRAPHS OF WEAKLY SEPARATED COLLECTIONS MEENA JAGADEESAN arxiv:1608.05723v1 [math.co] 19 Aug 2016 Abstract. Weakly separated collections arise in the cluster algebra derived from the Plücker
More informationAlgebraic Methods in Combinatorics
Algebraic Methods in Combinatorics Po-Shen Loh 27 June 2008 1 Warm-up 1. (A result of Bourbaki on finite geometries, from Răzvan) Let X be a finite set, and let F be a family of distinct proper subsets
More informationHW Graph Theory SOLUTIONS (hbovik) - Q
1, Diestel 3.5: Deduce the k = 2 case of Menger s theorem (3.3.1) from Proposition 3.1.1. Let G be 2-connected, and let A and B be 2-sets. We handle some special cases (thus later in the induction if these
More informationDiscrete Geometry. Problem 1. Austin Mohr. April 26, 2012
Discrete Geometry Austin Mohr April 26, 2012 Problem 1 Theorem 1 (Linear Programming Duality). Suppose x, y, b, c R n and A R n n, Ax b, x 0, A T y c, and y 0. If x maximizes c T x and y minimizes b T
More information4 CONNECTED PROJECTIVE-PLANAR GRAPHS ARE HAMILTONIAN. Robin Thomas* Xingxing Yu**
4 CONNECTED PROJECTIVE-PLANAR GRAPHS ARE HAMILTONIAN Robin Thomas* Xingxing Yu** School of Mathematics Georgia Institute of Technology Atlanta, Georgia 30332, USA May 1991, revised 23 October 1993. Published
More informationTopological properties of Z p and Q p and Euclidean models
Topological properties of Z p and Q p and Euclidean models Samuel Trautwein, Esther Röder, Giorgio Barozzi November 3, 20 Topology of Q p vs Topology of R Both R and Q p are normed fields and complete
More information1 Sequences and Summation
1 Sequences and Summation A sequence is a function whose domain is either all the integers between two given integers or all the integers greater than or equal to a given integer. For example, a m, a m+1,...,
More informationDynamic Programming on Trees. Example: Independent Set on T = (V, E) rooted at r V.
Dynamic Programming on Trees Example: Independent Set on T = (V, E) rooted at r V. For v V let T v denote the subtree rooted at v. Let f + (v) be the size of a maximum independent set for T v that contains
More informationUndirected Graphical Models
Undirected Graphical Models 1 Conditional Independence Graphs Let G = (V, E) be an undirected graph with vertex set V and edge set E, and let A, B, and C be subsets of vertices. We say that C separates
More informationBreadth First Search, Dijkstra s Algorithm for Shortest Paths
CS 374: Algorithms & Models of Computation, Spring 2017 Breadth First Search, Dijkstra s Algorithm for Shortest Paths Lecture 17 March 1, 2017 Chandra Chekuri (UIUC) CS374 1 Spring 2017 1 / 42 Part I Breadth
More informationMath 6510 Homework 10
2.2 Problems 9 Problem. Compute the homology group of the following 2-complexes X: a) The quotient of S 2 obtained by identifying north and south poles to a point b) S 1 (S 1 S 1 ) c) The space obtained
More informationBraids and some other groups arising in geometry and topology
Braids and some other groups arising in geometry and topology Vladimir Vershinin Young Topologist Seminar, IMS, Singapore (11-21 August 2015) Braids and Thompson groups 1. Geometrical definition of Thompson
More informationSmall distortion and volume preserving embedding for Planar and Euclidian metrics Satish Rao
Small distortion and volume preserving embedding for Planar and Euclidian metrics Satish Rao presented by Fjóla Rún Björnsdóttir CSE 254 - Metric Embeddings Winter 2007 CSE 254 - Metric Embeddings - Winter
More informationInterference-Constrained Wireless Coverage in a Protocol Model
Interference-Constrained Wireless Coverage in a Protocol Model Prateek R. Kapadia Indian Institute of Technology, Bombay, India prateek@it.iitb.ac.in Om P. Damani Indian Institute of Technology, Bombay,
More informationk-degenerate Graphs Allan Bickle Date Western Michigan University
k-degenerate Graphs Western Michigan University Date Basics Denition The k-core of a graph G is the maximal induced subgraph H G such that δ (H) k. The core number of a vertex, C (v), is the largest value
More informationCATEGORIZATION GENERATED BY PROTOTYPES AN AXIOMATIC APPROACH
CATEGORIZATION GENERATED BY PROTOTYPES AN AXIOMATIC APPROACH Yaron Azrieli and Ehud Lehrer Tel-Aviv University CATEGORIZATION GENERATED BY PROTOTYPES AN AXIOMATIC APPROACH p. 1/3 Outline Categorization
More information7 The structure of graphs excluding a topological minor
7 The structure of graphs excluding a topological minor Grohe and Marx [39] proved the following structure theorem for graphs excluding a topological minor: Theorem 7.1 ([39]). For every positive integer
More informationFinding k disjoint paths in a directed planar graph
Finding k disjoint paths in a directed planar graph Alexander Schrijver CWI Kruislaan 413 1098 SJ Amsterdam The Netherlands and Department of Mathematics University of Amsterdam Plantage Muidergracht 24
More informationLecture 2: A Las Vegas Algorithm for finding the closest pair of points in the plane
Randomized Algorithms Lecture 2: A Las Vegas Algorithm for finding the closest pair of points in the plane Sotiris Nikoletseas Professor CEID - ETY Course 2017-2018 Sotiris Nikoletseas, Professor Randomized
More informationA simplified discharging proof of Grötzsch theorem
A simplified discharging proof of Grötzsch theorem Zdeněk Dvořák November 29, 2013 Abstract In this note, we combine ideas of several previous proofs in order to obtain a quite short proof of Grötzsch
More informationOn the Structure of Higher Order Voronoi Cells
On the Structure of Higher Order Voronoi Cells Juan Enrique Martínez-Legaz, Vera Roshchina, Maxim Todorov November 7, 018 arxiv:1811.1057v1 [math.mg] 6 Nov 018 Abstract The classic Voronoi cells can be
More informationSMT Power Round Solutions : Poles and Polars
SMT Power Round Solutions : Poles and Polars February 18, 011 1 Definition and Basic Properties 1 Note that the unit circles are not necessary in the solutions. They just make the graphs look nicer. (1).0
More informationDISCRIMINANT EXAM QUESTIONS
DISCRIMINANT EXAM QUESTIONS Question 1 (**) Show by using the discriminant that the graph of the curve with equation y = x 4x + 10, does not cross the x axis. proof Question (**) Show that the quadratic
More informationPOWER DIAGRAMS AND INTERACTION PROCESSES FOR UNIONS OF DISCS
30 July 2007 POWER DIAGRAMS AND INTERACTION PROCESSES FOR UNIONS OF DISCS JESPER MØLLER, Aalborg University KATEŘINA HELISOVÁ, Charles University in Prague Abstract We study a flexible class of finite
More informationAlgorithms for Picture Analysis. Lecture 07: Metrics. Axioms of a Metric
Axioms of a Metric Picture analysis always assumes that pictures are defined in coordinates, and we apply the Euclidean metric as the golden standard for distance (or derived, such as area) measurements.
More informationWeek 3: Faces of convex sets
Week 3: Faces of convex sets Conic Optimisation MATH515 Semester 018 Vera Roshchina School of Mathematics and Statistics, UNSW August 9, 018 Contents 1. Faces of convex sets 1. Minkowski theorem 3 3. Minimal
More information12-neighbour packings of unit balls in E 3
12-neighbour packings of unit balls in E 3 Károly Böröczky Department of Geometry Eötvös Loránd University Pázmány Péter sétány 1/c H-1117 Budapest Hungary László Szabó Institute of Informatics and Economics
More information3. Linear Programming and Polyhedral Combinatorics
Massachusetts Institute of Technology 18.453: Combinatorial Optimization Michel X. Goemans April 5, 2017 3. Linear Programming and Polyhedral Combinatorics Summary of what was seen in the introductory
More informationThe Complexity of Constructing Evolutionary Trees Using Experiments
The Complexity of Constructing Evolutionary Trees Using Experiments Gerth Stlting Brodal 1,, Rolf Fagerberg 1,, Christian N. S. Pedersen 1,, and Anna Östlin2, 1 BRICS, Department of Computer Science, University
More informationCS281A/Stat241A Lecture 19
CS281A/Stat241A Lecture 19 p. 1/4 CS281A/Stat241A Lecture 19 Junction Tree Algorithm Peter Bartlett CS281A/Stat241A Lecture 19 p. 2/4 Announcements My office hours: Tuesday Nov 3 (today), 1-2pm, in 723
More informationHyperbolic Analytic Geometry
Chapter 6 Hyperbolic Analytic Geometry 6.1 Saccheri Quadrilaterals Recall the results on Saccheri quadrilaterals from Chapter 4. Let S be a convex quadrilateral in which two adjacent angles are right angles.
More informationConvex Sets with Applications to Economics
Convex Sets with Applications to Economics Debasis Mishra March 10, 2010 1 Convex Sets A set C R n is called convex if for all x, y C, we have λx+(1 λ)y C for all λ [0, 1]. The definition says that for
More informationGeometric Spanners With Small Chromatic Number
Geometric Spanners With Small Chromatic Number Prosenjit Bose 1, Paz Carmi 1, Mathieu Couture 1, Anil Maheshwari 1, Michiel Smid 1, and Norbert Zeh 2 1 School of Computer Science, Carleton University 2
More informationThe Vapnik-Chervonenkis Dimension
The Vapnik-Chervonenkis Dimension Prof. Dan A. Simovici UMB 1 / 91 Outline 1 Growth Functions 2 Basic Definitions for Vapnik-Chervonenkis Dimension 3 The Sauer-Shelah Theorem 4 The Link between VCD and
More informationParameterized Algorithms and Kernels for 3-Hitting Set with Parity Constraints
Parameterized Algorithms and Kernels for 3-Hitting Set with Parity Constraints Vikram Kamat 1 and Neeldhara Misra 2 1 University of Warsaw vkamat@mimuw.edu.pl 2 Indian Institute of Science, Bangalore neeldhara@csa.iisc.ernet.in
More informationA polynomial-time approximation scheme for Euclidean Steiner forest
A polynomial-time approximation scheme for Euclidean Steiner forest Glencora Borradaile Combinatorics and Optimization University of Waterloo glencora@uwaterloo.ca Philip Klein Computer Science Brown University
More informationLongest paths in circular arc graphs. Paul N. Balister Department of Mathematical Sciences, University of Memphis
Longest paths in circular arc graphs (Final version: February, 2003) Paul N Balister Department of Mathematical Sciences, University of Memphis (balistep@mscimemphisedu) Ervin Győri Rényi Institute of
More informationarxiv:cs/ v1 [cs.cg] 7 Feb 2006
Approximate Weighted Farthest Neighbors and Minimum Dilation Stars John Augustine, David Eppstein, and Kevin A. Wortman Computer Science Department University of California, Irvine Irvine, CA 92697, USA
More informationMATH730 NOTES WEEK 8
MATH730 NOTES WEEK 8 1. Van Kampen s Theorem The main idea of this section is to compute fundamental groups by decomposing a space X into smaller pieces X = U V where the fundamental groups of U, V, and
More informationMA 323 Geometric Modelling Course Notes: Day 11 Barycentric Coordinates and de Casteljau s algorithm
MA 323 Geometric Modelling Course Notes: Day 11 Barycentric Coordinates and de Casteljau s algorithm David L. Finn December 16th, 2004 Today, we introduce barycentric coordinates as an alternate to using
More informationNotes on Complex Analysis
Michael Papadimitrakis Notes on Complex Analysis Department of Mathematics University of Crete Contents The complex plane.. The complex plane...................................2 Argument and polar representation.........................
More informationEfficient Approximation for Restricted Biclique Cover Problems
algorithms Article Efficient Approximation for Restricted Biclique Cover Problems Alessandro Epasto 1, *, and Eli Upfal 2 ID 1 Google Research, New York, NY 10011, USA 2 Department of Computer Science,
More informationOn subgraphs of large girth
1/34 On subgraphs of large girth In Honor of the 50th Birthday of Thomas Vojtěch Rödl rodl@mathcs.emory.edu joint work with Domingos Dellamonica May, 2012 2/34 3/34 4/34 5/34 6/34 7/34 ARRANGEABILITY AND
More informationName Period. Date: Topic: 9-2 Circles. Standard: G-GPE.1. Objective:
Name Period Date: Topic: 9-2 Circles Essential Question: If the coefficients of the x 2 and y 2 terms in the equation for a circle were different, how would that change the shape of the graph of the equation?
More information3. Branching Algorithms
3. Branching Algorithms COMP6741: Parameterized and Exact Computation Serge Gaspers Semester 2, 2015 Contents 1 Introduction 1 2 Maximum Independent Set 3 2.1 Simple Analysis................................................
More informationThe minimum G c cut problem
The minimum G c cut problem Abstract In this paper we define and study the G c -cut problem. Given a complete undirected graph G = (V ; E) with V = n, edge weighted by w(v i, v j ) 0 and an undirected
More informationOn the mean connected induced subgraph order of cographs
AUSTRALASIAN JOURNAL OF COMBINATORICS Volume 71(1) (018), Pages 161 183 On the mean connected induced subgraph order of cographs Matthew E Kroeker Lucas Mol Ortrud R Oellermann University of Winnipeg Winnipeg,
More informationAcyclic and Oriented Chromatic Numbers of Graphs
Acyclic and Oriented Chromatic Numbers of Graphs A. V. Kostochka Novosibirsk State University 630090, Novosibirsk, Russia X. Zhu Dept. of Applied Mathematics National Sun Yat-Sen University Kaohsiung,
More informationCircles. Example 2: Write an equation for a circle if the enpoints of a diameter are at ( 4,5) and (6, 3).
Conics Unit Ch. 8 Circles Equations of Circles The equation of a circle with center ( hk, ) and radius r units is ( x h) ( y k) r. Example 1: Write an equation of circle with center (8, 3) and radius 6.
More informationChromatic Ramsey number of acyclic hypergraphs
Chromatic Ramsey number of acyclic hypergraphs András Gyárfás Alfréd Rényi Institute of Mathematics Hungarian Academy of Sciences Budapest, P.O. Box 127 Budapest, Hungary, H-1364 gyarfas@renyi.hu Alexander
More informationEven Cycles in Hypergraphs.
Even Cycles in Hypergraphs. Alexandr Kostochka Jacques Verstraëte Abstract A cycle in a hypergraph A is an alternating cyclic sequence A 0, v 0, A 1, v 1,..., A k 1, v k 1, A 0 of distinct edges A i and
More informationChromatic number, clique subdivisions, and the conjectures of Hajós and Erdős-Fajtlowicz
Chromatic number, clique subdivisions, and the conjectures of Hajós and Erdős-Fajtlowicz Jacob Fox Choongbum Lee Benny Sudakov Abstract For a graph G, let χ(g) denote its chromatic number and σ(g) denote
More informationTREE AND GRID FACTORS FOR GENERAL POINT PROCESSES
Elect. Comm. in Probab. 9 (2004) 53 59 ELECTRONIC COMMUNICATIONS in PROBABILITY TREE AND GRID FACTORS FOR GENERAL POINT PROCESSES ÁDÁM TIMÁR1 Department of Mathematics, Indiana University, Bloomington,
More informationShortest paths with negative lengths
Chapter 8 Shortest paths with negative lengths In this chapter we give a linear-space, nearly linear-time algorithm that, given a directed planar graph G with real positive and negative lengths, but no
More informationSome hard families of parameterised counting problems
Some hard families of parameterised counting problems Mark Jerrum and Kitty Meeks School of Mathematical Sciences, Queen Mary University of London {m.jerrum,k.meeks}@qmul.ac.uk September 2014 Abstract
More informationNewton Polygons of Polynomial Ordinary Differential Equations
Int. Journal of Math. Analysis, Vol. 5, 2011, no. 35, 1711-1718 Newton Polygons of Polynomial Ordinary Differential Equations Ali Ayad 1 Lebanese university, Faculty of sciences Section 1, Hadath, Beirut,
More informationMAT-INF4110/MAT-INF9110 Mathematical optimization
MAT-INF4110/MAT-INF9110 Mathematical optimization Geir Dahl August 20, 2013 Convexity Part IV Chapter 4 Representation of convex sets different representations of convex sets, boundary polyhedra and polytopes:
More informationSkylines. Yufei Tao. ITEE University of Queensland. INFS4205/7205, Uni of Queensland
Yufei Tao ITEE University of Queensland Today we will discuss problems closely related to the topic of multi-criteria optimization, where one aims to identify objects that strike a good balance often optimal
More informationRECOGNIZING WEIGHTED DIRECTED CARTESIAN GRAPH BUNDLES
Discussiones Mathematicae Graph Theory 20 (2000 ) 39 56 RECOGNIZING WEIGHTED DIRECTED CARTESIAN GRAPH BUNDLES Blaž Zmazek Department of Mathematics, PEF, University of Maribor Koroška 160, si-2000 Maribor,
More informationCS 6820 Fall 2014 Lectures, October 3-20, 2014
Analysis of Algorithms Linear Programming Notes CS 6820 Fall 2014 Lectures, October 3-20, 2014 1 Linear programming The linear programming (LP) problem is the following optimization problem. We are given
More informationCS 372: Computational Geometry Lecture 4 Lower Bounds for Computational Geometry Problems
CS 372: Computational Geometry Lecture 4 Lower Bounds for Computational Geometry Problems Antoine Vigneron King Abdullah University of Science and Technology September 20, 2012 Antoine Vigneron (KAUST)
More informationDesign and Analysis of Algorithms
CSE 101, Winter 2018 Design and Analysis of Algorithms Lecture 5: Divide and Conquer (Part 2) Class URL: http://vlsicad.ucsd.edu/courses/cse101-w18/ A Lower Bound on Convex Hull Lecture 4 Task: sort the
More informationGeometry. How to Cut Pseudoparabolas into Segments. Hisao Tamaki and Takeshi Tokuyama. 1. Introduction
Discrete Comput Geom 19:265 290 (1998) Discrete & Computational Geometry 1998 Springer-Verlag New York Inc. How to Cut Pseudoparabolas into Segments Hisao Tamaki and Takeshi Tokuyama IBM Research Division,
More informationStrongly chordal and chordal bipartite graphs are sandwich monotone
Strongly chordal and chordal bipartite graphs are sandwich monotone Pinar Heggernes Federico Mancini Charis Papadopoulos R. Sritharan Abstract A graph class is sandwich monotone if, for every pair of its
More informationNotes on Distributions
Notes on Distributions Functional Analysis 1 Locally Convex Spaces Definition 1. A vector space (over R or C) is said to be a topological vector space (TVS) if it is a Hausdorff topological space and the
More information