k th -order Voronoi Diagrams

Size: px
Start display at page:

Download "k th -order Voronoi Diagrams"

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

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

Maximal and Convex Layers of Random Point Sets

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

On Powers of some Intersection Graphs

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

Fly Cheaply: On the Minimum Fuel Consumption Problem

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

Partial cubes: structures, characterizations, and constructions

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

On shredders and vertex connectivity augmentation

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

Fast algorithms for collision and proximity problems involving moving geometric objects

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

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

Computational Geometry

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

CS6901: review of Theory of Computation and Algorithms

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

arxiv: v4 [cs.cg] 31 Mar 2018

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

CS3719 Theory of Computation and Algorithms

CS3719 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)

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

Senior Math Circles February 11, 2009 Conics II

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

Tree-width. September 14, 2015

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

Polynomials. Math 4800/6080 Project Course

Polynomials. 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 information

Cographs; chordal graphs and tree decompositions

Cographs; 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 information

Topological Graph Theory Lecture 4: Circle packing representations

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

A Decidable Class of Planar Linear Hybrid Systems

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

Testing Equality in Communication Graphs

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

BMO Round 2 Problem 3 Generalisation and Bounds

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

AN INTRODUCTION TO THE FUNDAMENTAL GROUP

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

An approximate version of Hadwiger s conjecture for claw-free graphs

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

Szemerédi-Trotter theorem and applications

Szemeré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 information

Normal Fans of Polyhedral Convex Sets

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

1 Some loose ends from last time

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

The 2-Center Problem in Three Dimensions

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

Minimum-Dilation Tour (and Path) is NP-hard

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

Facility location and the geometric minimum-diameter spanning tree

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

Trees. 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). 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 information

Tree Decompositions and Tree-Width

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

Entropy-Preserving Cuttings and Space-Efficient Planar Point Location

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

Voronoi Diagrams for Oriented Spheres

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

On Some Polytopes Contained in the 0,1 Hypercube that Have a Small Chvátal Rank

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

arxiv: v1 [math.co] 19 Aug 2016

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

Algebraic Methods in Combinatorics

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

HW Graph Theory SOLUTIONS (hbovik) - Q

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

Discrete Geometry. Problem 1. Austin Mohr. April 26, 2012

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

4 CONNECTED PROJECTIVE-PLANAR GRAPHS ARE HAMILTONIAN. Robin Thomas* Xingxing Yu**

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

Topological properties of Z p and Q p and Euclidean models

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

1 Sequences and Summation

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

Dynamic 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. 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 information

Undirected Graphical Models

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

Breadth First Search, Dijkstra s Algorithm for Shortest Paths

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

Math 6510 Homework 10

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

Braids and some other groups arising in geometry and topology

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

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

Interference-Constrained Wireless Coverage in a Protocol Model

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

k-degenerate Graphs Allan Bickle Date Western Michigan University

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

CATEGORIZATION GENERATED BY PROTOTYPES AN AXIOMATIC APPROACH

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

7 The structure of graphs excluding a topological minor

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

Finding k disjoint paths in a directed planar graph

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

Lecture 2: A Las Vegas Algorithm for finding the closest pair of points in the plane

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

A simplified discharging proof of Grötzsch theorem

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

On the Structure of Higher Order Voronoi Cells

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

SMT Power Round Solutions : Poles and Polars

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

DISCRIMINANT EXAM QUESTIONS

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

POWER DIAGRAMS AND INTERACTION PROCESSES FOR UNIONS OF DISCS

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

Algorithms for Picture Analysis. Lecture 07: Metrics. Axioms of a Metric

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

Week 3: Faces of convex sets

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

12-neighbour packings of unit balls in E 3

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

3. Linear Programming and Polyhedral Combinatorics

3. 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 information

The Complexity of Constructing Evolutionary Trees Using Experiments

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

CS281A/Stat241A Lecture 19

CS281A/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 information

Hyperbolic Analytic Geometry

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

Convex Sets with Applications to Economics

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

Geometric Spanners With Small Chromatic Number

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

The Vapnik-Chervonenkis Dimension

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

Parameterized Algorithms and Kernels for 3-Hitting Set with Parity Constraints

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

A polynomial-time approximation scheme for Euclidean Steiner forest

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

Longest paths in circular arc graphs. Paul N. Balister Department of Mathematical Sciences, University of Memphis

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

arxiv:cs/ v1 [cs.cg] 7 Feb 2006

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

MATH730 NOTES WEEK 8

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

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

Notes on Complex Analysis

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

Efficient Approximation for Restricted Biclique Cover Problems

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

On subgraphs of large girth

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

Name Period. Date: Topic: 9-2 Circles. Standard: G-GPE.1. Objective:

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

3. Branching Algorithms

3. 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 information

The minimum G c cut problem

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

On the mean connected induced subgraph order of cographs

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

Acyclic and Oriented Chromatic Numbers of Graphs

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

Circles. Example 2: Write an equation for a circle if the enpoints of a diameter are at ( 4,5) and (6, 3).

Circles. 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 information

Chromatic Ramsey number of acyclic hypergraphs

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

Even Cycles in Hypergraphs.

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

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

TREE AND GRID FACTORS FOR GENERAL POINT PROCESSES

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

Shortest paths with negative lengths

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

Some hard families of parameterised counting problems

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

Newton Polygons of Polynomial Ordinary Differential Equations

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

MAT-INF4110/MAT-INF9110 Mathematical optimization

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

Skylines. Yufei Tao. ITEE University of Queensland. INFS4205/7205, Uni of Queensland

Skylines. 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 information

RECOGNIZING WEIGHTED DIRECTED CARTESIAN GRAPH BUNDLES

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

CS 6820 Fall 2014 Lectures, October 3-20, 2014

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

CS 372: Computational Geometry Lecture 4 Lower Bounds for Computational Geometry Problems

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

Design and Analysis of Algorithms

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

Geometry. How to Cut Pseudoparabolas into Segments. Hisao Tamaki and Takeshi Tokuyama. 1. Introduction

Geometry. 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 information

Strongly chordal and chordal bipartite graphs are sandwich monotone

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

Notes on Distributions

Notes 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