TY - GEN
T1 - Semi-Algebraic Off-Line Range Searching and Biclique Partitions in the Plane
AU - Agarwal, Pankaj K.
AU - Ezra, Esther
AU - Sharir, Micha
N1 - Publisher Copyright: © Pankaj K. Agarwal, Esther Ezra, and Micha Sharir.
PY - 2024/6
Y1 - 2024/6
N2 - Let P be a set of m points in R2, let Σ be a set of n semi-algebraic sets of constant complexity in R2, let (S, +) be a semigroup, and let w : P → S be a weight function on the points of P. We describe a randomized algorithm for computing w(P ∩ σ) for every σ ∈ Σ in overall expected 2s time O∗(m5s−4 n5 5 s s − − 6 4 + m2/3n2/3 + m + n), where s > 0 is a constant that bounds the maximum complexity of the regions of Σ, and where the O∗(·) notation hides subpolynomial factors. For s ≥ 3, surprisingly, this bound is smaller than the best-known bound for answering m such queries in an 2s−2 s on-line manner. The latter takes O∗(m2s−1 n2s−1 + m + n) time. Let Φ: Σ × P → {0, 1} be the Boolean predicate (of constant complexity) such that Φ(σ, p) = 1 if p ∈ σ and 0 otherwise, and let Σ Φ P = {(σ, p) ∈ Σ × P | Φ(σ, p) = 1}. Our algorithm actually computes a partition BΦ of Σ Φ P into bipartite cliques (bicliques) of size (i.e., sum of the sizes 2s of the vertex sets of its bicliques) O∗(m5s−4 n5 5 s s − − 4 6 + m2/3n2/3 + m + n). It is straightforward to compute w(P ∩ σ) for all σ ∈ Σ from BΦ. Similarly, if η : Σ → S is a weight function on the regions of Σ, Pσ∈Σ:p∈σ η(σ), for every point p ∈ P, can be computed from BΦ in a straightforward manner.
AB - Let P be a set of m points in R2, let Σ be a set of n semi-algebraic sets of constant complexity in R2, let (S, +) be a semigroup, and let w : P → S be a weight function on the points of P. We describe a randomized algorithm for computing w(P ∩ σ) for every σ ∈ Σ in overall expected 2s time O∗(m5s−4 n5 5 s s − − 6 4 + m2/3n2/3 + m + n), where s > 0 is a constant that bounds the maximum complexity of the regions of Σ, and where the O∗(·) notation hides subpolynomial factors. For s ≥ 3, surprisingly, this bound is smaller than the best-known bound for answering m such queries in an 2s−2 s on-line manner. The latter takes O∗(m2s−1 n2s−1 + m + n) time. Let Φ: Σ × P → {0, 1} be the Boolean predicate (of constant complexity) such that Φ(σ, p) = 1 if p ∈ σ and 0 otherwise, and let Σ Φ P = {(σ, p) ∈ Σ × P | Φ(σ, p) = 1}. Our algorithm actually computes a partition BΦ of Σ Φ P into bipartite cliques (bicliques) of size (i.e., sum of the sizes 2s of the vertex sets of its bicliques) O∗(m5s−4 n5 5 s s − − 4 6 + m2/3n2/3 + m + n). It is straightforward to compute w(P ∩ σ) for all σ ∈ Σ from BΦ. Similarly, if η : Σ → S is a weight function on the regions of Σ, Pσ∈Σ:p∈σ η(σ), for every point p ∈ P, can be computed from BΦ in a straightforward manner.
KW - duality
KW - geometric cuttings
KW - pseudo-lines
KW - Range-searching
KW - semi-algebraic sets
UR - http://www.scopus.com/inward/record.url?scp=85188936469&partnerID=8YFLogxK
U2 - https://doi.org/10.4230/LIPIcs.SoCG.2024.4
DO - https://doi.org/10.4230/LIPIcs.SoCG.2024.4
M3 - منشور من مؤتمر
T3 - Leibniz International Proceedings in Informatics, LIPIcs
BT - 40th International Symposium on Computational Geometry, SoCG 2024
A2 - Mulzer, Wolfgang
A2 - Phillips, Jeff M.
PB - Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
T2 - 40th International Symposium on Computational Geometry, SoCG 2024
Y2 - 11 June 2024 through 14 June 2024
ER -