Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Constructive Polynomial Partitioning for Algebraic Curves in $\mathbb{R}^3$ with Applications

Published: 01 January 2020 Publication History
  • Get Citation Alerts
  • Abstract

    In 2015, Guth [Math. Proc. Cambridge Philos. Soc., 159 (2015), pp. 459--469] proved that for any set of $k$-dimensional bounded complexity varieties in ${\mathbb R}^d$ and for any positive integer $D$, there exists a polynomial of degree at most $D$ whose zero set divides ${\mathbb R}^d$ into open connected sets so that only a small fraction of the given varieties intersect each of these sets. Guth's result generalized an earlier result of Guth and Katz [Ann. Math., 181 (2015), pp. 155--190] for points. Guth's proof relies on a variant of the Borsuk--Ulam theorem, and for $k>0$, it is unknown how to obtain an explicit representation of such a partitioning polynomial and how to construct it efficiently. In particular, it is unknown how to effectively construct such a polynomial for bounded-degree algebraic curves (or even lines) in ${{\mathbb R}}^3$. We present an efficient algorithmic construction for this setting. Given a set of $n$ input algebraic curves and a positive integer $D$, we efficiently construct a decomposition of space into $O(D^3\log^3{D})$ open “cells,” each of which meets $O(n/D^2)$ curves from the input. The construction time is $O(n^2)$. For the case of lines in 3-space, we present an improved implementation whose running time is $O(n^{4/3} { polylog }{n})$. The constant of proportionality in both time bounds depends on $D$ and the maximum degree of the polynomials defining the input curves. As an application, we revisit the problem of eliminating depth cycles among nonvertical lines in 3-space, recently studied by Aronov and Sharir [Discrete Comput. Geom., 59 (2018), pp. 725--741] and show an algorithm that cuts $n$ such lines into $O(n^{3/2+\varepsilon})$ pieces that are depth-cycle free for any $\varepsilon > 0$. The algorithm runs in $O(n^{3/2+\varepsilon})$ time, which is a considerable improvement over the previously known algorithms.

    References

    [1]
    P. K. Agarwal, Partitioning arrangements of lines II: Applications, Discrete Comput. Geom., 5 (1990), pp. 533--573.
    [2]
    P. K. Agarwal, B. Aronov, E. Ezra, and J. Zahl, An efficient algorithm for generalized polynomial partitioning and its applications, in Proceedings of the 35th International Symposium on Computer Geometry, 2019, pp. 5:1--5:14, https://arxiv.org/abs/1812.10269.
    [3]
    P. K. Agarwal, E. F. Grove, T. M. Murali, and J. S. Vitter, Binary space partitions for fat rectangles, SIAM J. Comput., 29 (2000), pp. 1422--1448.
    [4]
    P. K. Agarwal and J. Matoušek, On range searching with semialgebraic sets, Discrete Comput. Geom., 11 (1994), pp. 393--418.
    [5]
    P. K. Agarwal, J. Matoušek, and M. Sharir, On range searching with semialgebraic sets II, SIAM J. Comput., 42 (2013), pp. 2039--2062.
    [6]
    P. K. Agarwal and M. Sharir, Arrangements and their applications, in Handbook of Computational Geometry, J. Sack and J. Urrutia, eds., Elsevier, Amsterdam, 2000, pp. 973--1027.
    [7]
    B. Aronov, M. de Berg, C. Gray, and E. Mumford, Cutting cycles of rods in space: Hardness and approximation, in Proceedings of the 19th Annual ACM-SIAM Symposium on Discrete Algorithms, 2008, pp. 1241--1248.
    [8]
    B. Aronov, E. Ezra, and J. Zahl, Constructive polynomial partitioning for algebraic curves in ${\reals}^3$ with applications, in Proceedings of the 30th Annual ACM-SIAM Symposium on Discrete Algorithms, 2019, pp. 2636--2648.
    [9]
    B. Aronov, V. Koltun, and M. Sharir, Cutting triangular cycles of lines in space, Discrete Comput. Geom., 33 (2005), pp. 231--247.
    [10]
    B. Aronov, E. Y. Miller, and M. Sharir, Eliminating depth cycles among triangles in three dimensions, in Proceedings of the 28th Annual ACM-SIAM Symposium on Discrete Algorithms, 2017, pp. 2476--2494, https://arxiv.org/abs/1607.06136v2.
    [11]
    B. Aronov and M. Sharir, Almost tight bounds for eliminating depth cycles in three dimensions, Discrete Comput. Geom., 59 (2018), pp. 725--741.
    [12]
    M. J. Atallah, Dynamic computational geometry, in 24th Annual Symposium on Foundations of Computer Science, 1983, pp. 92--99.
    [13]
    S. Barone and S. Basu, Refined bounds on the number of connected components of sign conditions on a variety, Discrete Comput. Geom., 47 (2012), pp. 577--597.
    [14]
    S. Basu, R. Pollack, and M. F. Roy, Algorithms in Real Algebraic Geometry, 2nd ed., Springer-Verlag, Berlin, 2006.
    [15]
    M. de Berg, Linear size binary space partitions for uncluttered scenes, Algorithmica, 28 (2000), pp. 353--366.
    [16]
    M. de Berg, Removing depth-order cycles among triangles: an efficient algorithm generating triangular fragments, Discrete Comput. Geom., https://arxiv.org/abs/1701.00679, 2019.
    [17]
    M. de Berg, O. Cheong, M. van Kreveld, and M. Overmars, Computational Geometry: Algorithms and Applications, 3rd ed., Springer-Verlag, Berlin, 2008.
    [18]
    M. de Berg and O. Schwarzkopf, Cuttings and applications, Internat. J. Comput. Geom. Appl., 5 (1995), pp. 343--355.
    [19]
    B. Chazelle, H. Edelsbrunner, L. Guibas, and M. Sharir, A singly exponential stratification scheme for real semi--algebraic varieties and its applications, Theoret. Comput. Sci., 84 (1991), pp. 77--105.
    [20]
    B. Chazelle, H. Edelsbrunner, L. J. Guibas, R. Pollack, R. Seidel, M. Sharir, and J. Snoeyink, Counting and cutting cycles of lines and rods in space, Comput. Geom., 1 (1992), pp. 305--323.
    [21]
    B. Chazelle and J. Friedman, A deterministic view of random sampling and its use in geometry, Combinatorica, 10 (1990), pp. 229--249.
    [22]
    K. L. Clarkson and P. W. Shor, Applications of random sampling in computational geometry, II, Discrete Comput. Geom., 4 (1989), pp. 387--421.
    [23]
    E. Ezra and M. Sharir, Counting and representing intersections among triangles in three dimensions, Comput. Geom. Theory Appl., 32 (2005), pp. 196--215.
    [24]
    L. Guth, Polynomial partitioning for a set of varieties, Math. Proc. Cambridge Philos. Soc., 159 (2015), pp. 459--469.
    [25]
    L. Guth and N. H. Katz, On the Erdös distinct distance problem in the plane, Ann. Math., 181 (2015), pp. 155--190.
    [26]
    C. G. A. Harnack, Über Vieltheiligkeit der Ebenen algebraischen Kurven, Math. Ann., 10 (1876), pp. 189--199.
    [27]
    H. Kaplan, J. Matoušek, and M. Sharir, Simple proofs of classical theorems in discrete geometry via the Guth--Katz polynomial partitioning technique, Discrete Comput. Geom., 48 (2012), pp. 499--517.
    [28]
    V. Koltun and M. Sharir, Curve-sensitive cuttings, SIAM J. Comput., 34 (2005), pp. 863--878.
    [29]
    M. S. Paterson and F. F. Yao, Efficient binary space partitions for hidden-surface removal and solid modeling, Discrete Comput. Geom., 5 (1990), pp. 485--503.
    [30]
    M. S. Paterson and F. F. Yao, Optimal binary space partitions for orthogonal objects, J. Algebra, 13 (1992), pp. 99--113.
    [31]
    M. Sharir and P. K. Agarwal, Davenport-Schinzel Sequences and Their Geometric Applications, Cambridge University Press, New York, 1995.
    [32]
    M. Sharir and J. Zahl, Cutting algebraic curves into pseudo-segments and applications, J. Combin. Theory Ser. A, 150 (2017), pp. 1--35.
    [33]
    A. H. Stone and J. W. Tukey, Generalized sandwich theorems, Duke Math. J., 9 (1942), pp. 356--359.
    [34]
    C. D. Tóth, Binary space partitions for axis-aligned fat rectangles, SIAM J. Comput., 38 (2008), pp. 429--447.
    [35]
    H. Warren, Lower bound for approximation by nonlinear manifolds, Trans. Amer. Math. Soc., 133 (1968), pp. 167--178.

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image SIAM Journal on Computing
    SIAM Journal on Computing  Volume 49, Issue 6
    ISSN:0097-5397
    DOI:10.1137/smjcat.49.6
    Issue’s Table of Contents

    Publisher

    Society for Industrial and Applied Mathematics

    United States

    Publication History

    Published: 01 January 2020

    Author Tags

    1. algebraic methods in combinatorial geometry
    2. partitioning polynomial
    3. $\varepsilon$-cutting
    4. depth order
    5. depth cycle
    6. cycle elimination

    Author Tags

    1. 68W05
    2. 68R05
    3. 52C45
    4. 52C30

    Qualifiers

    • Research-article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 0
      Total Downloads
    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 27 Jul 2024

    Other Metrics

    Citations

    View Options

    View options

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media