跳到正文
研踪PaperTrail
← 研踪 PaperTrail

arXiv:2611.17050 · v1

Finding the Farthest in High Dimensions: Dynamic Diameter and Farthest-Neighbor Search

首次提交 2026-11-13 00:32
版本更新 2026-11-13 00:32
雷达观测 2026-11-13 14:15
arXiv ↗PDF ↗

摘要

We give faster algorithms for diameter and farthest-neighbor search in high-dimensional Euclidean space. For every fixed 1<c<21<c<\sqrt2, we maintain an actual factor-cc diameter pair under arbitrary point insertions and deletions, with worst-case update time $n^{2/c^2-1}\poly(d,\log n)$ and space $n^{2/c^2}\poly(d,\log n)$, suppressing logarithmic dependence on the execution length and failure probability. Here nn bounds the number of active points. The update exponent improves Indyk's algorithm~\cite{indyk} (SODA'03) bound from 1/c21/c^2 to 2/c2−12/c^2-1, while the space exponent improves from 1+1/c21+1/c^2 to 2/c22/c^2. At c=3/2c=\sqrt{3/2}, the update exponent decreases from 2/32/3 to 1/31/3. A separate construction achieves approximation exactly 2\sqrt2 with update time polynomial in dd and log⁡n\log n. All these guarantees hold against adaptive updates, even when every previous random choice is exposed. We also improve the time--space tradeoff near linear space. This construction has an always-correct variant with expected amortized update bounds and requires no advance bound on the number of updates. The dynamic structures store a current answer, so reporting its two point identifiers takes constant time. The geometric method also gives static diameter algorithms and a farthest-neighbor structure for a fixed set that answers arbitrary adaptive queries. At approximation 2−ε\sqrt2-\varepsilon, the diameter time is n1+O(ε)n^{1+O(\varepsilon)}, and the query time is nO(ε)+o(1)n^{O(\varepsilon)+o(1)} with near-linear preprocessing and space, up to polynomial input-parameter factors. On binary points, this improves the nO(θ)n^{O(\sqrtθ)} overhead of the algorithm that Andoni, Jiang, and Zharkov~\cite{ajz2026} (STOC'26) for Hamming approximation 2−θ2-θ to nO(θ)+o(1)n^{O(θ)+o(1)}.

AI 论文解读

基于摘要 · 非全文审阅

此版本尚未生成 AI 解读。解读由后台任务生成并按论文版本保存,登录后共享已有结果。

版本差异

目前只收录了一个版本。收录下一版后,可以对照标题、作者、分类和摘要。

观测到的版本

相邻记录可能跳过中间版本;首次发现 v2 及以上也会标为版本更新。

v1 · 2026-11-13 00:32 · 最新观测版本

Finding the Farthest in High Dimensions: Dynamic Diameter and Farthest-Neighbor Search

We give faster algorithms for diameter and farthest-neighbor search in high-dimensional Euclidean space. For every fixed 1<c<21<c<\sqrt2, we maintain an actual factor-cc diameter pair under arbitrary point insertions and deletions, with worst-case update time $n^{2/c^2-1}\poly(d,\log n)$ and space $n^{2/c^2}\poly(d,\log n)$, suppressing logarithmic dependence on the execution length and failure probability. Here nn bounds the number of active points. The update exponent improves Indyk's algorithm~\cite{indyk} (SODA'03) bound from 1/c21/c^2 to 2/c2−12/c^2-1, while the space exponent improves from 1+1/c21+1/c^2 to 2/c22/c^2. At c=3/2c=\sqrt{3/2}, the update exponent decreases from 2/32/3 to 1/31/3. A separate construction achieves approximation exactly 2\sqrt2 with update time polynomial in dd and log⁡n\log n. All these guarantees hold against adaptive updates, even when every previous random choice is exposed. We also improve the time--space tradeoff near linear space. This construction has an always-correct variant with expected amortized update bounds and requires no advance bound on the number of updates. The dynamic structures store a current answer, so reporting its two point identifiers takes constant time. The geometric method also gives static diameter algorithms and a farthest-neighbor structure for a fixed set that answers arbitrary adaptive queries. At approximation 2−ε\sqrt2-\varepsilon, the diameter time is n1+O(ε)n^{1+O(\varepsilon)}, and the query time is nO(ε)+o(1)n^{O(\varepsilon)+o(1)} with near-linear preprocessing and space, up to polynomial input-parameter factors. On binary points, this improves the nO(θ)n^{O(\sqrtθ)} overhead of the algorithm that Andoni, Jiang, and Zharkov~\cite{ajz2026} (STOC'26) for Hamming approximation 2−θ2-θ to nO(θ)+o(1)n^{O(θ)+o(1)}.

查看此版本解读 →查看此版本原文 ↗