Skip to main content
Log in

Multilevel Polynomial Partitions and Simplified Range Searching

  • Published:
Discrete & Computational Geometry Aims and scope Submit manuscript

Abstract

The polynomial partitioning method of Guth and Katz (arXiv:1011.4105) has numerous applications in discrete and computational geometry. It partitions a given n-point set \(P\subset {\mathbb {R}}^d\) using the zero set Z(f) of a suitable d-variate polynomial f. Applications of this result are often complicated by the problem, “What should be done with the points of P lying within Z(f)?” A natural approach is to partition these points with another polynomial and continue further in a similar manner. So far this has been pursued with limited success—several authors managed to construct and apply a second partitioning polynomial, but further progress has been prevented by technical obstacles. We provide a polynomial partitioning method with up to d polynomials in dimension d, which allows for a complete decomposition of the given point set. We apply it to obtain a new algorithm for the semialgebraic range searching problem. Our algorithm has running time bounds similar to a recent algorithm by Agarwal et al. (SIAM J Comput 42:2039–2062, 2013), but it is simpler both conceptually and technically. While this paper has been in preparation, Basu and Sombra, as well as Fox, Pach, Sheffer, Suk, and Zahl, obtained results concerning polynomial partitions which overlap with ours to some extent.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Notes

  1. More precisely, these are affine algebraic varieties, while other kinds of algebraic varieties, such as projective or quasiprojective ones, are often considered in the literature. Here, with a single exception, it suffices for us to consider the affine case.

  2. The Krull dimension of a ring R is the largest n such that there exists a chain \(I_0\subsetneq I_1\subsetneq \cdots \subsetneq I_n\) of nested prime ideals in R.

  3. A polynomial h is reducible w.r.t. I if \({\mathsf {supp}}(h) \cap \langle {\ell m}(I)\rangle \ne \emptyset ,\) where the support of h is a set of all monomials occurring in h (i.e., having nonzero coefficient), and \(\langle {\ell m}(I)\rangle = \langle {\ell m}(f) :f \in I\rangle \) is an ideal of all leading monomials of I, where leading monomial \({\ell m}(f)\) is the largest monomial occurring in f. We note that a monic monomial is reducible if and only if it is different from its normal form.

  4. \(h+I= \{h+f:f \in I\}.\)

  5. We note that the algorithm by [27] requires the monomial ordering given by rational weight matrix. The weight matrix of lexicographic ordering consists just of zeros and ones, and hence it is rational. See [27] for details.

  6. A monomial h is minimally reducible w.r.t. I if it is reducible w.r.t. I but none of direct divisors is reducible w.r.t. I, where direct divisors of a term are just those terms where the exponent vector is smaller by 1 in exactly one coordinate and equal in all others.

  7. A ring S is an integral extension of a subring \(R\subseteq S\) if all elements of S are roots of monic polynomials in R[x].

References

  1. Agarwal, P.K., Erickson, J.: Geometric range searching and its relatives. In: Chazelle, B., Goodman, J.E., Pollack, R. (eds.) Discrete and Computational Geometry: Ten Years Later, pp. 1–56. American Mathematical Society, Providence, RI (1998)

    Google Scholar 

  2. Agarwal, P.K., Matoušek, J., Sharir, M.: On range searching with semialgebraic sets II. SIAM J. Comput. 42(6), 2039–2062 (2013)

    Article  MATH  MathSciNet  Google Scholar 

  3. Barone, S., Basu, S.: Refined bounds on the number of connected components of sign conditions on a variety. Discrete Comput. Geom. 47(3), 577–597 (2012)

    Article  MATH  MathSciNet  Google Scholar 

  4. Barone, S., Basu, S.: On a real analogue of Bezout inequality and the number of connected components of sign conditions. Preprint, arXiv:1303.1577v2 (2013)

  5. Basu, S., Pollack, R., Roy, M.-F.: Algorithms in real algebraic geometry. Algorithms and Computation in Mathematics, vol. 10. Springer, Berlin (2003)

    Google Scholar 

  6. Basu, S., Sombra, M.: Polynomial partitioning on varieties and point-hypersurface incidences in four dimensions. Preprint, arXiv:1406.2144 (2014)

  7. Bochnak, J., Coste, M., Roy, M.-F.: Real Algebraic Geometry. Springer, Berlin etc. Translated from the French, revised and updated edition (1998)

  8. Chan, T.M.: Optimal partition trees. Discrete Comput. Geom. 47(4), 661–690 (2012)

    Article  MATH  MathSciNet  Google Scholar 

  9. Chazelle, B.: Cuttings. In: Mehta, D.P., Sahni, S. (eds.) Handbook of Data Structures and Applications. Chapman & Hall/CRC, Boca Raton (2005)

    Google Scholar 

  10. Clarkson, K.L.: New applications of random sampling in computational geometry. Discrete Comput. Geom. 2, 195–222 (1987)

    Article  MATH  MathSciNet  Google Scholar 

  11. Cox, D., Little, J., O’Shea, D.: Ideals, varieties, and algorithms. Undergraduate Texts in Mathematics, 3rd edn. Springer, New York (2007)

    Google Scholar 

  12. Decker, W., Pfister, G.: A first course in computational algebraic geometry. African Institute of Mathematics (AIMS) Library Series. Cambridge University Press, Cambridge (2013)

    Book  MATH  Google Scholar 

  13. Dubé, T.W.: The structure of polynomial ideals and Gröbner bases. SIAM J. Comput. 19(4), 750–775 (1990)

    Article  MATH  MathSciNet  Google Scholar 

  14. Elkadi, M., Mourrain, B.: A new algorithm for the geometric decomposition of a variety. In: Proceedings of the 1999 International Symposium on Symbolic and Algebraic Computation, pp. 9–16, ACM, New York (1999)

  15. Fox, J., Pach, J., Sheffer, A., Suk, A., Zahl, J.: A semi-algebraic version of Zarankiewicz’s problem. Preprint, arXiv:1407.5705 (2014)

  16. Guth, L.: Distinct distance estimates and low degree polynomial partitioning. Discrete Comput. Geom. 53(2), 428–444 (2015)

    Article  MATH  MathSciNet  Google Scholar 

  17. Guth, L., Katz, N.H.: On the Erdős distinct distances problem in the plane. Ann. Math. 181, 155–190 (2015)

    Article  MATH  MathSciNet  Google Scholar 

  18. Harris, J.: Algebraic Geometry (A First Course). Springer, Berlin (1992)

    MATH  Google Scholar 

  19. Hartshorne, R.: Algebraic Geometry. Springer, New York (1977)

    Book  MATH  Google Scholar 

  20. Haussler, D., Welzl, E.: Epsilon-nets and simplex range queries. Discrete Comput. Geom. 2, 127–151 (1987)

    Article  MATH  MathSciNet  Google Scholar 

  21. Heintz, J.: Definability and fast quantifier elimination in algebraically closed fields. Theoret. Comput. Sci. 24(3), 239–277 (1983). Corrigendum ibid. 39 1983: 2–3

    Article  MATH  MathSciNet  Google Scholar 

  22. Hermann, G.: Die Frage der endlich vielen Schritte in der Theorie der Polynomideale. Math. Ann. 95(1), 736–788 (1926)

    Article  MATH  MathSciNet  Google Scholar 

  23. Huneke, C., Swanson, I.: Integral Closure of Ideals, Rings, and Modules. London Mathematical Society Lecture Note Series, vol. 336. Cambridge University Press, Cambridge (2006)

    MATH  Google Scholar 

  24. Kaltofen, E.: Polynomial factorization 1987–1991. LATIN ’92 (São Paulo, 1992). Lecture Notes in Computer Science, pp. 294–313. Springer, Berlin (1992)

    Google Scholar 

  25. Kaplan, H., Matoušek, J., Sharir, M.: Simple proofs of classical theorems in discrete geometry via the Guth-Katz polynomial partitioning technique. Discrete Comput. Geom. 48(3), 499–517 (2012)

    Article  MATH  MathSciNet  Google Scholar 

  26. Kaplan, H., Matoušek, J., Safernová, Z., Sharir, M.: Unit distances in three dimensions. Comb. Probab. Comput. 21(4), 597–610 (2012)

    Article  MATH  Google Scholar 

  27. Kühnle, K., Mayr, E.W.: Exponential space computation of Gröbner bases. In: Proceedings of the 1996 International Symposium on Symbolic and Algebraic Computation. ISSAC ’96, Zürich, Switzerland, 24–26 July, 1996, pp. 62–71. ACM, New York (1996)

  28. Matoušek, J.: Efficient partition trees. Discrete Comput. Geom. 8, 315–334 (1992)

    Article  MATH  MathSciNet  Google Scholar 

  29. Matoušek, J.: Geometric range searching. ACM Comput. Surveys 26, 421–461 (1995)

    Google Scholar 

  30. Mayr, E.W., Meyer, A.R.: The complexity of the word problems for commutative semigroups and polynomial ideals. Adv. Math. 46(3), 305–329 (1982)

    Article  MATH  MathSciNet  Google Scholar 

  31. Mayr, E.W. Ritscher, S.: Space-efficient Gröbner basis computation without degree bounds. In: Proceedings of the 36th International Symposium on Symbolic and Algebraic Computation, pp. 257–264. ACM, New York (2011)

  32. Sharir, M., Solomon, N.: Incidences between points and lines in four dimensions. In: Proceedings of 30th ACM Symposium on Computational Geometry (2014)

  33. Sharir, M., Sheffer, A., Zahl, J.:. Improved bounds for incidences between points and circles. Preprint arXiv:1208.0053 (2012)

  34. Solymosi, J., Tao, T.: An incidence theorem in higher dimensions. Discrete Comput. Geom. 48(2), 255–280 (2012)

    Article  MATH  MathSciNet  Google Scholar 

  35. Whitney, H.: Elementary structure of real algebraic varieties. Ann. Math. 2(66), 545–556 (1957)

    Article  MathSciNet  Google Scholar 

  36. Wang, H., Yang, B., Zhang, R.:. Bounds of incidences between points and algebraic curves. Preprint, arXiv:1308.0861 (2013)

  37. Zahl, J.: A Szemeredi-Trotter type theorem in \({\mathbb{R}}^4\). Preprint, arXiv:1203.4600 (2012)

  38. Zahl, J.: An improved bound on the number of point-surface incidences in three dimensions. Contrib. Discrete Math. 8(1), 100–121 (2013)

    MathSciNet  Google Scholar 

Download references

Acknowledgments

The research was supported by the ERC Advanced Grant No. 267165. Z. Patáková was partially supported by the Project CE-ITI (GACR P202/12/G061) of the Czech Science Foundation and by the Charles University Grants SVV-2014-260103 and GAUK 690214. We would like to thank Josh Zahl for pointing out mistakes in an earlier version of this paper, Saugata Basu for providing a draft of his recent work with Sombra and useful advice, Erich Kaltofen for kindly answering our questions concerning polynomial factorization, and Pavel Paták, Edgardo Roldán Pensado, Martín Sombra, and Martin Tancer for enlightening discussions.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zuzana Patáková.

Additional information

Editor in Charge: János Pach

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Matoušek, J., Patáková, Z. Multilevel Polynomial Partitions and Simplified Range Searching. Discrete Comput Geom 54, 22–41 (2015). https://doi.org/10.1007/s00454-015-9701-2

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00454-015-9701-2

Keywords

Navigation