TY - GEN
T1 - Lower Envelopes of Surface Patches in 3-Space
AU - Agarwal, Pankaj K.
AU - Ezra, Esther
AU - Sharir, Micha
N1 - Publisher Copyright:
© Pankaj K. Agarwal, Esther Ezra, and Micha Sharir; licensed under Creative Commons License CC-BY 4.0.
PY - 2024/9
Y1 - 2024/9
N2 - Let Σ be a collection of n surface patches, each being the graph of a partially defined semi-algebraic function of constant description complexity, and assume that any triple of them intersect in at most s = 2 points. We show that the complexity of the lower envelope of the surfaces in Σ is O(n2 log6+ε n), for any ε > 0. This almost settles a long-standing open problem posed by Halperin and Sharir [26], thirty years ago, who showed the nearly-optimal albeit weaker bound of O(n2 · 2c√log n) on the complexity of the lower envelope, where c > 0 is some constant. Our approach is fairly simple and is based on hierarchical cuttings and gradations, as well as a simple charging scheme. We extend our analysis to the case s > 2, under a “favorable cross section” assumption, in which case we show that the bound on the complexity of the lower envelope is O(n2 log11+ε n), for any ε > 0. Incorporating these bounds with the randomized incremental construction algorithms of Boissonnat and Dobrindt [16], we obtain efficient constructions of lower envelopes of surface patches with the above properties, whose overall expected running time is O(n2polylogn), as well as efficient data structures that support point location queries in their minimization diagrams in O(log2 n) expected time.
AB - Let Σ be a collection of n surface patches, each being the graph of a partially defined semi-algebraic function of constant description complexity, and assume that any triple of them intersect in at most s = 2 points. We show that the complexity of the lower envelope of the surfaces in Σ is O(n2 log6+ε n), for any ε > 0. This almost settles a long-standing open problem posed by Halperin and Sharir [26], thirty years ago, who showed the nearly-optimal albeit weaker bound of O(n2 · 2c√log n) on the complexity of the lower envelope, where c > 0 is some constant. Our approach is fairly simple and is based on hierarchical cuttings and gradations, as well as a simple charging scheme. We extend our analysis to the case s > 2, under a “favorable cross section” assumption, in which case we show that the bound on the complexity of the lower envelope is O(n2 log11+ε n), for any ε > 0. Incorporating these bounds with the randomized incremental construction algorithms of Boissonnat and Dobrindt [16], we obtain efficient constructions of lower envelopes of surface patches with the above properties, whose overall expected running time is O(n2polylogn), as well as efficient data structures that support point location queries in their minimization diagrams in O(log2 n) expected time.
KW - charging scheme
KW - gradation
KW - Hierarchical cuttings
KW - lower envelopes
KW - surface patches in 3-space
UR - http://www.scopus.com/inward/record.url?scp=85205666119&partnerID=8YFLogxK
U2 - 10.4230/LIPIcs.ESA.2024.6
DO - 10.4230/LIPIcs.ESA.2024.6
M3 - ???researchoutput.researchoutputtypes.contributiontobookanthology.conference???
AN - SCOPUS:85205666119
T3 - Leibniz International Proceedings in Informatics, LIPIcs
BT - 32nd Annual European Symposium on Algorithms, ESA 2024
A2 - Chan, Timothy
A2 - Fischer, Johannes
A2 - Iacono, John
A2 - Herman, Grzegorz
PB - Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
T2 - 32nd Annual European Symposium on Algorithms, ESA 2024
Y2 - 2 September 2024 through 4 September 2024
ER -