中文

平面中的半代数离线范围搜索与二分团划分

计算几何 2024-09-17 v2

摘要

PPR2{\mathbb R}^2mm 个点的集合,Σ\SigmaR2{\mathbb R}^2nn 个具有常数复杂度的半代数集的集合,(S,+)(S,+) 为半群,w:PSw: P \rightarrow SPP 中点上的权重函数。我们描述了一种随机算法,用于对每个 σΣ\sigma\in\Sigma 计算 w(Pσ)w(P\cap\sigma),总期望时间为 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),其中 s>0s>0 是界定 Σ\Sigma 中区域最大复杂度的常数,O()O^*(\cdot) 记号隐藏了次多项式因子。对于 s3s\ge 3,令人惊讶的是,此界限小于以在线方式回答 mm 个此类查询的已知最佳界限。后者需要 O(ms2s1n2s22s1+m+n)O^*(m^{\frac{s}{2s-1}}n^{\frac{2s-2}{2s-1}}+m+n) 时间。设 Φ:Σ×P{0,1}\Phi: \Sigma \times P \rightarrow \{0,1\} 为布尔谓词(具有常数复杂度),满足 Φ(σ,p)=1\Phi(\sigma,p) = 1pσp\in\sigma,否则为 00,并设 ΣΦP={(σ,p)Σ×PΦ(σ,p)=1}\Sigma\mathop{\Phi} P = \{ (\sigma,p) \in \Sigma\times P \mid \Phi(\sigma,p)=1\}。我们的算法实际上计算了 ΣΦP\Sigma\mathop{\Phi} P 的一个划分 BΦ{\mathcal B}_\Phi,将其分为二分团(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)。从 BΦ{\mathcal B}_\Phi 可直接计算所有 σΣ\sigma\in \Sigmaw(Pσ)w(P\cap\sigma)。类似地,若 η:ΣS\eta: \Sigma \rightarrow SΣ\Sigma 中区域上的权重函数,则对每一点 pPp\in PσΣ:pση(σ)\sum_{\sigma\in \Sigma: p \in \sigma} \eta(\sigma) 也可从 BΦ{\mathcal B}_\Phi 直接计算。Chan 等人近期的工作在与我们离线解相同的性能界限内解决了此对偶点包围问题的在线版本。我们还提及了计算 BΦ{\mathcal B}_\Phi 的其他一些应用。

关键词

引用

@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}
}