296 research outputs found
Algorithmic and Combinatorial Results on Fence Patrolling, Polygon Cutting and Geometric Spanners
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
(I) We exhibit a set of 23 points in the plane that has dilation at least
, improving the previously best lower bound of for the
worst-case dilation of plane spanners.
(II) For every integer , there exists an -element point set
such that the degree 3 dilation of denoted by in the domain of plane geometric spanners. In the
same domain, we show that for every integer , there exists a an
-element point set such that the degree 4 dilation of denoted by
The
previous best lower bound of holds for any degree.
(III) For every integer , there exists an -element point set
such that the stretch factor of the greedy triangulation of is at least
.Comment: Revised definitions in the introduction; 23 pages, 15 figures; 2
table
Towards Plane Spanners of Degree 3
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 -Spanners
Given a set of points in the plane and a parameter , a
Euclidean -spanner is a geometric graph that
contains, for all , a -path of weight at most
. We show that the minimum weight of a Euclidean
-spanner for points in the unit square is
, 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 , obtained by combining
a tight bound for the weight of a Euclidean minimum spanning tree (MST) on
points in , and a tight bound for the lightness of Euclidean
-spanners, which is the ratio of the spanner weight to the
weight of the MST. The result generalizes to Euclidean -space for every
dimension : The minimum weight of a Euclidean
-spanner for points in the unit cube is
, and this bound is the best possible.
For the section of the integer lattice, we show that the minimum
weight of a Euclidean -spanner is between
and
. These bounds become
and
when scaled to a grid
of points in the unit square. In particular, this shows that the integer
grid is \emph{not} an extremal configuration for minimum weight Euclidean
-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
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
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 -sized spanners, we improve the lower bound
on the additive stretch from to . For
-sized emulators, we improve the lower bound on the additive stretch from
to . For -sized shortcut sets, we
improve the lower bound on the graph diameter from to
. 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
- …