20,267 research outputs found

    Computing largest circles separating two sets of segments

    Get PDF
    A circle CC separates two planar sets if it encloses one of the sets and its open interior disk does not meet the other set. A separating circle is a largest one if it cannot be locally increased while still separating the two given sets. An Theta(n log n) optimal algorithm is proposed to find all largest circles separating two given sets of line segments when line segments are allowed to meet only at their endpoints. In the general case, when line segments may intersect Ω(n2)\Omega(n^2) times, our algorithm can be adapted to work in O(n alpha(n) log n) time and O(n \alpha(n)) space, where alpha(n) represents the extremely slowly growing inverse of the Ackermann function.Comment: 14 pages, 3 figures, abstract presented at 8th Canadian Conference on Computational Geometry, 199

    On a Tree and a Path with no Geometric Simultaneous Embedding

    Full text link
    Two graphs G1=(V,E1)G_1=(V,E_1) and G2=(V,E2)G_2=(V,E_2) admit a geometric simultaneous embedding if there exists a set of points P and a bijection M: P -> V that induce planar straight-line embeddings both for G1G_1 and for G2G_2. While it is known that two caterpillars always admit a geometric simultaneous embedding and that two trees not always admit one, the question about a tree and a path is still open and is often regarded as the most prominent open problem in this area. We answer this question in the negative by providing a counterexample. Additionally, since the counterexample uses disjoint edge sets for the two graphs, we also negatively answer another open question, that is, whether it is possible to simultaneously embed two edge-disjoint trees. As a final result, we study the same problem when some constraints on the tree are imposed. Namely, we show that a tree of depth 2 and a path always admit a geometric simultaneous embedding. In fact, such a strong constraint is not so far from closing the gap with the instances not admitting any solution, as the tree used in our counterexample has depth 4.Comment: 42 pages, 33 figure

    Geodesic-Preserving Polygon Simplification

    Full text link
    Polygons are a paramount data structure in computational geometry. While the complexity of many algorithms on simple polygons or polygons with holes depends on the size of the input polygon, the intrinsic complexity of the problems these algorithms solve is often related to the reflex vertices of the polygon. In this paper, we give an easy-to-describe linear-time method to replace an input polygon P\mathcal{P} by a polygon P′\mathcal{P}' such that (1) P′\mathcal{P}' contains P\mathcal{P}, (2) P′\mathcal{P}' has its reflex vertices at the same positions as P\mathcal{P}, and (3) the number of vertices of P′\mathcal{P}' is linear in the number of reflex vertices. Since the solutions of numerous problems on polygons (including shortest paths, geodesic hulls, separating point sets, and Voronoi diagrams) are equivalent for both P\mathcal{P} and P′\mathcal{P}', our algorithm can be used as a preprocessing step for several algorithms and makes their running time dependent on the number of reflex vertices rather than on the size of P\mathcal{P}

    Halving Balls in Deterministic Linear Time

    Full text link
    Let \D be a set of nn pairwise disjoint unit balls in Rd\R^d and PP the set of their center points. A hyperplane \Hy is an \emph{mm-separator} for \D if each closed halfspace bounded by \Hy contains at least mm points from PP. This generalizes the notion of halving hyperplanes, which correspond to n/2n/2-separators. The analogous notion for point sets has been well studied. Separators have various applications, for instance, in divide-and-conquer schemes. In such a scheme any ball that is intersected by the separating hyperplane may still interact with both sides of the partition. Therefore it is desirable that the separating hyperplane intersects a small number of balls only. We present three deterministic algorithms to bisect or approximately bisect a given set of disjoint unit balls by a hyperplane: Firstly, we present a simple linear-time algorithm to construct an αn\alpha n-separator for balls in Rd\R^d, for any 0<α<1/20<\alpha<1/2, that intersects at most cn(d−1)/dcn^{(d-1)/d} balls, for some constant cc that depends on dd and α\alpha. The number of intersected balls is best possible up to the constant cc. Secondly, we present a near-linear time algorithm to construct an (n/2−o(n))(n/2-o(n))-separator in Rd\R^d that intersects o(n)o(n) balls. Finally, we give a linear-time algorithm to construct a halving line in R2\R^2 that intersects O(n(5/6)+ϵ)O(n^{(5/6)+\epsilon}) disks. Our results improve the runtime of a disk sliding algorithm by Bereg, Dumitrescu and Pach. In addition, our results improve and derandomize an algorithm to construct a space decomposition used by L{\"o}ffler and Mulzer to construct an onion (convex layer) decomposition for imprecise points (any point resides at an unknown location within a given disk)

    Aligned Drawings of Planar Graphs

    Get PDF
    Let GG be a graph that is topologically embedded in the plane and let A\mathcal{A} be an arrangement of pseudolines intersecting the drawing of GG. An aligned drawing of GG and A\mathcal{A} is a planar polyline drawing Γ\Gamma of GG with an arrangement AA of lines so that Γ\Gamma and AA are homeomorphic to GG and A\mathcal{A}. We show that if A\mathcal{A} is stretchable and every edge ee either entirely lies on a pseudoline or it has at most one intersection with A\mathcal{A}, then GG and A\mathcal{A} have a straight-line aligned drawing. In order to prove this result, we strengthen a result of Da Lozzo et al., and prove that a planar graph GG and a single pseudoline L\mathcal{L} have an aligned drawing with a prescribed convex drawing of the outer face. We also study the less restrictive version of the alignment problem with respect to one line, where only a set of vertices is given and we need to determine whether they can be collinear. We show that the problem is NP-complete but fixed-parameter tractable.Comment: Preliminary work appeared in the Proceedings of the 25th International Symposium on Graph Drawing and Network Visualization (GD 2017
    • …
    corecore