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

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
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 04 Oct 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