中文

凸包问题的一个刻画定理与一个算法

计算几何 2013-10-15 v4

摘要

给定 S={v1,,vn}RmS= \{v_1, \dots, v_n\} \subset \mathbb{R} ^mpRmp \in \mathbb{R} ^m,测试 pconv(S)p \in conv(S)SS 的凸包)是否成立是计算几何与线性规划中的一个基本问题。首先,我们证明了一个不同于经典分离定理(如 Farkas 引理)的欧几里得{\it 距离对偶性}:pp 位于 conv(S)conv(S) 中当且仅当对于每个 pconv(S)p' \in conv(S),存在一个{\it 支点},即 vjSv_j \in S 满足 d(p,vj)d(p,vj)d(p',v_j) \geq d(p,v_j)。等价地,p∉conv(S)p \not \in conv(S) 当且仅当存在一个{\it 证据},即 pconv(S)p' \in conv(S),其相对于 pp 的 Voronoi 胞腔包含 SS。证据将 ppconv(S)conv(S) 分离,并在两倍因子内近似 d(p,conv(S))d(p, conv(S))。接下来,我们描述{\it 三角算法}:给定 ϵ(0,1)\epsilon \in (0,1),一个{\it 迭代点} pconv(S)p' \in conv(S)vSv \in S,若 d(p,p)<ϵd(p,v)d(p, p') < \epsilon d(p,v),则算法停止。否则,若存在支点 vjv_j,则用 vjv_j 替换 vv,并用 pp 在直线 pvjp'v_j 上的投影替换 pp'。重复此过程,算法在 O(mnmin{ϵ2,c1lnϵ1})O(mn \min \{\epsilon^{-2}, c^{-1}\ln \epsilon^{-1} \}) 次算术运算内终止,其中 cc 是{\it 可见性因子},它是一个满足 cϵ2c \geq \epsilon^2 且对所有迭代点 pp' 满足 sin(ppvj)1/1+c\sin (\angle pp'v_j) \leq 1/\sqrt{1+c} 的常数。此外,(i) 我们证明了{\it 严格距离对偶性}及相关的极小极大定理,从而得到更有效的支点;(ii) 描述了运行时间为 O(mnlnϵ1)O(mn \ln \epsilon^{-1}) 的算法,可计算证据或良好的近似解;(iii) 证明了{\it 广义距离对偶性}并描述了相应的广义三角算法;(iv) 证明了{\it 敏度定理},以分析通过三角算法求解线性规划可行性的复杂度。三角算法具有实用性,可与单纯形法、稀疏贪婪近似和一阶方法相媲美。

关键词

引用

@article{arxiv.1204.1873,
  title  = {A Characterization Theorem and An Algorithm for A Convex Hull Problem},
  author = {Bahman Kalantari},
  journal= {arXiv preprint arXiv:1204.1873},
  year   = {2013}
}

备注

42 pages, 17 figures, 2 tables. This revision only corrects minor typos