Geometric median in nearly linear time

By Michael B. Cohen, Yin Tat Lee, Gary L. Miller, Jakub W. Pachocki, Aaron Sidford. 2016

189 citations recorded by the source corpus.

In this paper we provide faster algorithms for solving the geometric median problem: given n points in d compute a point that minimizes the sum of Euclidean distances to the points. This is one of the oldest non-trivial problems in computational geometry yet despite a long history of research the previous fastest running times for computing a (1+є)-approximate geometric median were O(d· n4/3є−8/3) by Chin et. al, Õ(dexpє−4logє−1) by Badoiu et. al, O(nd+poly(d,є−1)) by Feldman and Langberg, and the polynomial running time of O((nd)O(1)log1/є) by Parrilo and Sturmfels and Xue and Ye. In this paper we show how to compute such an approximate geometric median in time O(ndlog3n/є) and O(dє−2). While our O(dє−2) is a fairly straightforward application of stochastic subgradient descent, our O(ndlog3n/є) time algorithm is a novel long step interior point method. We start with a simple O((nd)O(1)log1/є) time interior point method and show how to improve it, ultimately building an algorithm that is quite non-standard from the perspective of interior point literature. Our result is one of few cases of outperforming standard interior point theory. Furthermore, it is the only case we know of where interior point methods yield a nearly linear time algorithm for a canonical optimization problem that traditionally requires superlinear time.

Subfields: Computational Mechanics, Computer Graphics and Computer-Aided Design, Mathematical Optimization, Algorithms & Complexity

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Computational Mechanics

  1. Praneeth Netrapalli
  2. Prateek Jain
  3. Sham M. Kakade
  4. Chi Jin
  5. Aaron Sidford
  6. Zeyuan Allen-Zhu
  7. Gábor Lugosi
  8. Yudong Chen

In Computer Graphics and Computer-Aided Design

  1. Oluwasanmi Koyejo
  2. Sham M. Kakade
  3. Gábor Lugosi
  4. Yin Tat Lee
  5. Michael B. Cohen
  6. Shahar Mendelson
  7. Aaron Sidford
  8. Ping Luo

In Mathematical Optimization

  1. Prateek Jain
  2. Sham M. Kakade
  3. Praneeth Netrapalli
  4. Chi Jin
  5. Indranil Gupta
  6. Oluwasanmi Koyejo
  7. Cong Xie
  8. Krishna Pillutla

In Algorithms & Complexity

  1. Indranil Gupta
  2. Oluwasanmi Koyejo
  3. Zhao Song
  4. Cong Xie
  5. Sham M. Kakade
  6. Julien Stainer
  7. Rachid Guerraoui
  8. Praneeth Netrapalli

Citations in the corpus