3,563 research outputs found

    Optimal randomized incremental construction for guaranteed logarithmic planar point location

    Full text link
    Given a planar map of nn segments in which we wish to efficiently locate points, we present the first randomized incremental construction of the well-known trapezoidal-map search-structure that only requires expected O(nlogn)O(n \log n) preprocessing time while deterministically guaranteeing worst-case linear storage space and worst-case logarithmic query time. This settles a long standing open problem; the best previously known construction time of such a structure, which is based on a directed acyclic graph, so-called the history DAG, and with the above worst-case space and query-time guarantees, was expected O(nlog2n)O(n \log^2 n). The result is based on a deeper understanding of the structure of the history DAG, its depth in relation to the length of its longest search path, as well as its correspondence to the trapezoidal search tree. Our results immediately extend to planar maps induced by finite collections of pairwise interior disjoint well-behaved curves.Comment: The article significantly extends the theoretical aspects of the work presented in http://arxiv.org/abs/1205.543

    Improved Implementation of Point Location in General Two-Dimensional Subdivisions

    Full text link
    We present a major revamp of the point-location data structure for general two-dimensional subdivisions via randomized incremental construction, implemented in CGAL, the Computational Geometry Algorithms Library. We can now guarantee that the constructed directed acyclic graph G is of linear size and provides logarithmic query time. Via the construction of the Voronoi diagram for a given point set S of size n, this also enables nearest-neighbor queries in guaranteed O(log n) time. Another major innovation is the support of general unbounded subdivisions as well as subdivisions of two-dimensional parametric surfaces such as spheres, tori, cylinders. The implementation is exact, complete, and general, i.e., it can also handle non-linear subdivisions. Like the previous version, the data structure supports modifications of the subdivision, such as insertions and deletions of edges, after the initial preprocessing. A major challenge is to retain the expected O(n log n) preprocessing time while providing the above (deterministic) space and query-time guarantees. We describe an efficient preprocessing algorithm, which explicitly verifies the length L of the longest query path in O(n log n) time. However, instead of using L, our implementation is based on the depth D of G. Although we prove that the worst case ratio of D and L is Theta(n/log n), we conjecture, based on our experimental results, that this solution achieves expected O(n log n) preprocessing time.Comment: 21 page

    On the maximum size of an anti-chain of linearly separable sets and convex pseudo-discs

    Full text link
    We show that the maximum cardinality of an anti-chain composed of intersections of a given set of n points in the plane with half-planes is close to quadratic in n. We approach this problem by establishing the equivalence with the problem of the maximum monotone path in an arrangement of n lines. For a related problem on antichains in families of convex pseudo-discs we can establish the precise asymptotic bound: it is quadratic in n. The sets in such a family are characterized as intersections of a given set of n points with convex sets, such that the difference between the convex hulls of any two sets is nonempty and connected.Comment: 10 pages, 3 figures. revised version correctly attributes the idea of Section 3 to Tverberg; and replaced k-sets by "linearly separable sets" in the paper and the title. Accepted for publication in Israel Journal of Mathematic

    Upper and Lower Bounds on Long Dual-Paths in Line Arrangements

    Full text link
    Given a line arrangement A\cal A with nn lines, we show that there exists a path of length n2/3O(n)n^2/3 - O(n) in the dual graph of A\cal A formed by its faces. This bound is tight up to lower order terms. For the bicolored version, we describe an example of a line arrangement with 3k3k blue and 2k2k red lines with no alternating path longer than 14k14k. Further, we show that any line arrangement with nn lines has a coloring such that it has an alternating path of length Ω(n2/logn)\Omega (n^2/ \log n). Our results also hold for pseudoline arrangements.Comment: 19 page

    On the Richter-Thomassen Conjecture about Pairwise Intersecting Closed Curves

    Get PDF
    A long standing conjecture of Richter and Thomassen states that the total number of intersection points between any nn simple closed Jordan curves in the plane, so that any pair of them intersect and no three curves pass through the same point, is at least (1o(1))n2(1-o(1))n^2. We confirm the above conjecture in several important cases, including the case (1) when all curves are convex, and (2) when the family of curves can be partitioned into two equal classes such that each curve from the first class is touching every curve from the second class. (Two curves are said to be touching if they have precisely one point in common, at which they do not properly cross.) An important ingredient of our proofs is the following statement: Let SS be a family of the graphs of nn continuous real functions defined on R\mathbb{R}, no three of which pass through the same point. If there are ntnt pairs of touching curves in SS, then the number of crossing points is Ω(ntlogt/loglogt)\Omega(nt\sqrt{\log t/\log\log t}).Comment: To appear in SODA 201

    Two Counting Problems in Geometric Triangulations and Pseudoline Arrangements

    Get PDF
    The purpose of this dissertation is to study two problems in combinatorial geometry in regard to obtaining better bounds on the number of geometric objects of interest: (i) monotone paths in geometric triangulations and (ii) pseudoline arrangements. \medskip(i) A directed path in a graph is monotone in direction of u\mathbf{u} if every edge in the path has a positive inner product with u\mathbf{u}. A path is monotone if it is monotone in some direction. Monotone paths are studied in optimization problems, specially in classical simplex algorithm in linear programming. We prove that the (maximum) number of monotone paths in a geometric triangulation of nn points in the plane is O(1.7864n)O(1.7864^n). This improves an earlier upper bound of O(1.8393n)O(1.8393^n); the current best lower bound is Ω(1.7003n)\Omega(1.7003^n) (Dumitrescu~\etal, 2016). \medskip (ii) Arrangements of lines and pseudolines are fundamental objects in discrete and computational geometry. They also appear in other areas of computer science, for instance in the study of sorting networks. Let BnB_n be the number of nonisomorphic arrangements of nn pseudolines and let bn=log2Bnb_n=\log_2{B_n}. The problem of estimating BnB_n was posed by Knuth in 1992. Knuth conjectured that bn(n2)+o(n2)b_n \leq {n \choose 2} + o(n^2) and also derived the first upper and lower bounds: bn0.7924(n2+n)b_n \leq 0.7924 (n^2 +n) and bnn2/6O(n)b_n \geq n^2/6 - O(n). The upper bound underwent several improvements, bn0.6974n2b_n \leq 0.6974\, n^2 (Felsner, 1997), and bn0.6571n2b_n \leq 0.6571\, n^2 (Felsner and Valtr, 2011), for large nn. Here we show that bncn2O(nlogn)b_n \geq cn^2 - O(n \log{n}) for some constant c3˘e0.2083c \u3e 0.2083. In particular, bn0.2083n2b_n \geq 0.2083\, n^2 for large nn. This improves the previous best lower bound, bn0.1887n2b_n \geq 0.1887\, n^2, due to Felsner and Valtr (2011). Our arguments are elementary and geometric in nature. Further, our constructions are likely to spur new developments and improved lower bounds for related problems, such as in topological graph drawings. \medskip Developing efficient algorithms and computer search were key to verifying the validity of both results
    corecore