English

Semi-Algebraic Off-line Range Searching and Biclique Partitions in the Plane

Computational Geometry 2024-09-17 v2

Abstract

Let PP be a set of mm points in R2{\mathbb R}^2, let Σ\Sigma be a set of nn semi-algebraic sets of constant complexity in R2{\mathbb R}^2, let (S,+)(S,+) be a semigroup, and let w:PSw: P \rightarrow S be a weight function on the points of PP. We describe a randomized algorithm for computing w(Pσ)w(P\cap\sigma) for every σΣ\sigma\in\Sigma in overall expected time O(m2s5s4n5s65s4+m2/3n2/3+m+n)O^*\bigl( m^{\frac{2s}{5s-4}}n^{\frac{5s-6}{5s-4}} + m^{2/3}n^{2/3} + m + n \bigr), where s>0s>0 is a constant that bounds the maximum complexity of the regions of Σ\Sigma, and where the O()O^*(\cdot) notation hides subpolynomial factors. For s3s\ge 3, surprisingly, this bound is smaller than the best-known bound for answering mm such queries in an on-line manner. The latter takes O(ms2s1n2s22s1+m+n)O^*(m^{\frac{s}{2s-1}}n^{\frac{2s-2}{2s-1}}+m+n) time. Let Φ:Σ×P{0,1}\Phi: \Sigma \times P \rightarrow \{0,1\} be the Boolean predicate (of constant complexity) such that Φ(σ,p)=1\Phi(\sigma,p) = 1 if pσp\in\sigma and 00 otherwise, and let ΣΦP={(σ,p)Σ×PΦ(σ,p)=1}\Sigma\mathop{\Phi} P = \{ (\sigma,p) \in \Sigma\times P \mid \Phi(\sigma,p)=1\}. Our algorithm actually computes a partition BΦ{\mathcal B}_\Phi of ΣΦP\Sigma\mathop{\Phi} P into bipartite cliques (bicliques) of size (i.e., sum of the sizes of the vertex sets of its bicliques) O(m2s5s4n5s65s4+m2/3n2/3+m+n)O^*\bigl( m^{\frac{2s}{5s-4}}n^{\frac{5s-6}{5s-4}} + m^{2/3}n^{2/3} + m + n \bigr). It is straightforward to compute w(Pσ)w(P\cap\sigma) for all σΣ\sigma\in \Sigma from BΦ{\mathcal B}_\Phi. Similarly, if η:ΣS\eta: \Sigma \rightarrow S is a weight function on the regions of Σ\Sigma, σΣ:pση(σ)\sum_{\sigma\in \Sigma: p \in \sigma} \eta(\sigma), for every point pPp\in P, can be computed from BΦ{\mathcal B}_\Phi in a straightforward manner. A recent work of Chan et al. solves the online version of this dual point enclosure problem within the same performance bound as our off-line solution. We also mention a few other applications of computing BΦ{\mathcal B}_\Phi.

Keywords

Cite

@article{arxiv.2403.12276,
  title  = {Semi-Algebraic Off-line Range Searching and Biclique Partitions in the Plane},
  author = {Pankaj K. Agarwal and Esther Ezra and Micha Sharir},
  journal= {arXiv preprint arXiv:2403.12276},
  year   = {2024}
}