平面中的半代数离线范围搜索与二分团划分
计算几何
2024-09-17 v2
摘要
设 P 为 R2 中 m 个点的集合,Σ 为 R2 中 n 个具有常数复杂度的半代数集的集合,(S,+) 为半群,w:P→S 为 P 中点上的权重函数。我们描述了一种随机算法,用于对每个 σ∈Σ 计算 w(P∩σ),总期望时间为 O∗(m5s−42sn5s−45s−6+m2/3n2/3+m+n),其中 s>0 是界定 Σ 中区域最大复杂度的常数,O∗(⋅) 记号隐藏了次多项式因子。对于 s≥3,令人惊讶的是,此界限小于以在线方式回答 m 个此类查询的已知最佳界限。后者需要 O∗(m2s−1sn2s−12s−2+m+n) 时间。设 Φ:Σ×P→{0,1} 为布尔谓词(具有常数复杂度),满足 Φ(σ,p)=1 若 p∈σ,否则为 0,并设 ΣΦP={(σ,p)∈Σ×P∣Φ(σ,p)=1}。我们的算法实际上计算了 ΣΦP 的一个划分 BΦ,将其分为二分团(bicliques),其规模(即其所有二分团顶点集大小之和)为 O∗(m5s−42sn5s−45s−6+m2/3n2/3+m+n)。从 BΦ 可直接计算所有 σ∈Σ 的 w(P∩σ)。类似地,若 η:Σ→S 是 Σ 中区域上的权重函数,则对每一点 p∈P,∑σ∈Σ:p∈ση(σ) 也可从 BΦ 直接计算。Chan 等人近期的工作在与我们离线解相同的性能界限内解决了此对偶点包围问题的在线版本。我们还提及了计算 BΦ 的其他一些应用。
引用
@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}
}