296 research outputs found

    Algorithmic and Combinatorial Results on Fence Patrolling, Polygon Cutting and Geometric Spanners

    Get PDF
    The purpose of this dissertation is to study problems that lie at the intersection of geometry and computer science. We have studied and obtained several results from three different areas, namely–geometric spanners, polygon cutting, and fence patrolling. Specifically, we have designed and analyzed algorithms along with various combinatorial results in these three areas. For geometric spanners, we have obtained combinatorial results regarding lower bounds on worst case dilation of plane spanners. We also have studied low degree plane lattice spanners, both square and hexagonal, of low dilation. Next, for polygon cutting, we have designed and analyzed algorithms for cutting out polygon collections drawn on a piece of planar material using the three geometric models of saw, namely, line, ray and segment cuts. For fence patrolling, we have designed several strategies for robots patrolling both open and closed fences

    Lower bounds on the dilation of plane spanners

    Full text link
    (I) We exhibit a set of 23 points in the plane that has dilation at least 1.43081.4308, improving the previously best lower bound of 1.41611.4161 for the worst-case dilation of plane spanners. (II) For every integer n13n\geq13, there exists an nn-element point set SS such that the degree 3 dilation of SS denoted by δ0(S,3) equals 1+3=2.7321\delta_0(S,3) \text{ equals } 1+\sqrt{3}=2.7321\ldots in the domain of plane geometric spanners. In the same domain, we show that for every integer n6n\geq6, there exists a an nn-element point set SS such that the degree 4 dilation of SS denoted by δ0(S,4) equals 1+(55)/2=2.1755\delta_0(S,4) \text{ equals } 1 + \sqrt{(5-\sqrt{5})/2}=2.1755\ldots The previous best lower bound of 1.41611.4161 holds for any degree. (III) For every integer n6n\geq6 , there exists an nn-element point set SS such that the stretch factor of the greedy triangulation of SS is at least 2.02682.0268.Comment: Revised definitions in the introduction; 23 pages, 15 figures; 2 table

    Towards Plane Spanners of Degree 3

    Get PDF
    Let S be a finite set of points in the plane that are in convex position. We present an algorithm that constructs a plane frac{3+4 pi}{3}-spanner of S whose vertex degree is at most 3. Let Lambda be the vertex set of a finite non-uniform rectangular lattice in the plane. We present an algorithm that constructs a plane 3 sqrt{2}-spanner for Lambda whose vertex degree is at most 3. For points that are in the plane and in general position, we show how to compute plane degree-3 spanners with a linear number of Steiner points

    Minimum Weight Euclidean (1+ε)(1+\varepsilon)-Spanners

    Full text link
    Given a set SS of nn points in the plane and a parameter ε>0\varepsilon>0, a Euclidean (1+ε)(1+\varepsilon)-spanner is a geometric graph G=(S,E)G=(S,E) that contains, for all p,qSp,q\in S, a pqpq-path of weight at most (1+ε)pq(1+\varepsilon)\|pq\|. We show that the minimum weight of a Euclidean (1+ε)(1+\varepsilon)-spanner for nn points in the unit square [0,1]2[0,1]^2 is O(ε3/2n)O(\varepsilon^{-3/2}\,\sqrt{n}), and this bound is the best possible. The upper bound is based on a new spanner algorithm that sparsifies Yao-graphs. It improves upon the baseline O(ε2n)O(\varepsilon^{-2}\sqrt{n}), obtained by combining a tight bound for the weight of a Euclidean minimum spanning tree (MST) on nn points in [0,1]2[0,1]^2, and a tight bound for the lightness of Euclidean (1+ε)(1+\varepsilon)-spanners, which is the ratio of the spanner weight to the weight of the MST. The result generalizes to Euclidean dd-space for every dimension dNd\in \mathbb{N}: The minimum weight of a Euclidean (1+ε)(1+\varepsilon)-spanner for nn points in the unit cube [0,1]d[0,1]^d is Od(ε(1d2)/dn(d1)/d)O_d(\varepsilon^{(1-d^2)/d}n^{(d-1)/d}), and this bound is the best possible. For the n×nn\times n section of the integer lattice, we show that the minimum weight of a Euclidean (1+ε)(1+\varepsilon)-spanner is between Ω(ε3/4n2)\Omega(\varepsilon^{-3/4}\cdot n^2) and O(ε1log(ε1)n2)O(\varepsilon^{-1}\log(\varepsilon^{-1})\cdot n^2). These bounds become Ω(ε3/4n)\Omega(\varepsilon^{-3/4}\cdot \sqrt{n}) and O(ε1log(ε1)n)O(\varepsilon^{-1}\log(\varepsilon^{-1})\cdot \sqrt{n}) when scaled to a grid of nn points in the unit square. In particular, this shows that the integer grid is \emph{not} an extremal configuration for minimum weight Euclidean (1+ε)(1+\varepsilon)-spanners.Comment: 27 pages, 9 figures. An extended abstract appears in the Proceedings of WG 202

    Bounded-degree Plane Geometric Spanners: Connecting the Dots Between Theory and Practice

    Get PDF
    The construction of bounded-degree plane geometric spanners has been a focus of interest since 2002 when Bose, Gudmundsson, and Smid proposed the first algorithm to construct such spanners. To date, eleven algorithms have been designed with various trade-offs in degree and stretch factor. We have implemented these sophisticated algorithms in C++ using the CGAL library and experimented with them using large synthetic and real-world pointsets. Our experiments have revealed their practical behavior and real-world efficacy. We share the implementations via GitHub for broader uses and future research. We present a simple practical algorithm, named AppxStretchFactor, that can estimate stretch factors (obtains lower bounds on the exact stretch factors) of geometric spanners – a challenging problem for which no practical algorithm is known yet. In our experiments with bounded-degree plane geometric spanners, we find that AppxStretchFactor estimates stretch factors almost precisely. Further, it gives linear runtime performance in practice for the pointset distributions considered in this work, making it much faster than the naive Dijkstra-based algorithm for calculating stretch factors

    Better Lower Bounds for Shortcut Sets and Additive Spanners via an Improved Alternation Product

    Full text link
    We obtain improved lower bounds for additive spanners, additive emulators, and diameter-reducing shortcut sets. Spanners and emulators are sparse graphs that approximately preserve the distances of a given graph. A shortcut set is a set of edges that when added to a directed graph, decreases its diameter. The previous best known lower bounds for these three structures are given by Huang and Pettie [SWAT 2018]. For O(n)O(n)-sized spanners, we improve the lower bound on the additive stretch from Ω(n1/11)\Omega(n^{1/11}) to Ω(n2/21)\Omega(n^{2/21}). For O(n)O(n)-sized emulators, we improve the lower bound on the additive stretch from Ω(n1/18)\Omega(n^{1/18}) to Ω(n2/29)\Omega(n^{2/29}). For O(m)O(m)-sized shortcut sets, we improve the lower bound on the graph diameter from Ω(n1/11)\Omega(n^{1/11}) to Ω(n1/8)\Omega(n^{1/8}). Our key technical contribution, which is the basis of all of our bounds, is an improvement of a graph product known as an alternation product.Comment: To appear in SODA 202
    corecore