English

Optimization Algorithms for Faster Computational Geometry

Computational Geometry 2016-05-09 v3 Data Structures and Algorithms Optimization and Control

Abstract

We study two fundamental problems in computational geometry: finding the maximum inscribed ball (MaxIB) inside a bounded polyhedron defined by mm hyperplanes, and the minimum enclosing ball (MinEB) of a set of nn points, both in dd-dimensional space. We improve the running time of iterative algorithms on MaxIB from O~(mdα3/ε3)\tilde{O}(m d \alpha^3 / \varepsilon^3) to O~(md+mdα/ε)\tilde{O}(md + m \sqrt{d} \alpha / \varepsilon), a speed-up up to O~(dα2/ε2)\tilde{O}(\sqrt{d} \alpha^2 / \varepsilon^2), and MinEB from O~(nd/ε)\tilde{O}(n d / \sqrt{\varepsilon}) to O~(nd+nd/ε)\tilde{O}(nd + n \sqrt{d} / \sqrt{\varepsilon}), a speed-up up to O~(d)\tilde{O}(\sqrt{d}). Our improvements are based on a novel saddle-point optimization framework. We propose a new algorithm L1L2SPSolver\mathtt{L1L2SPSolver} for solving a class of regularized saddle-point problems, and apply a randomized Hadamard space rotation which is a technique borrowed from compressive sensing. Interestingly, the motivation of using Hadamard rotation solely comes from our optimization view but not the original geometry problem: indeed, it is not immediately clear why MaxIB or MinEB, as a geometric problem, should be easier to solve if we rotate the space by a unitary matrix. We hope that our optimization perspective sheds lights on solving other geometric problems as well.

Keywords

Cite

@article{arxiv.1412.1001,
  title  = {Optimization Algorithms for Faster Computational Geometry},
  author = {Zeyuan Allen-Zhu and Zhenyu Liao and Yang Yuan},
  journal= {arXiv preprint arXiv:1412.1001},
  year   = {2016}
}

Comments

An abstract of this paper is going to appear in the conference proceedings of ICALP 2016

R2 v1 2026-06-22T07:18:19.301Z