English

A Polynomial Time Algorithm for Log-Concave Maximum Likelihood via Locally Exponential Families

Data Structures and Algorithms 2019-07-22 v1 Computation

Abstract

We consider the problem of computing the maximum likelihood multivariate log-concave distribution for a set of points. Specifically, we present an algorithm which, given nn points in Rd\mathbb{R}^d and an accuracy parameter ϵ>0\epsilon>0, runs in time poly(n,d,1/ϵ),poly(n,d,1/\epsilon), and returns a log-concave distribution which, with high probability, has the property that the likelihood of the nn points under the returned distribution is at most an additive ϵ\epsilon less than the maximum likelihood that could be achieved via any log-concave distribution. This is the first computationally efficient (polynomial time) algorithm for this fundamental and practically important task. Our algorithm rests on a novel connection with exponential families: the maximum likelihood log-concave distribution belongs to a class of structured distributions which, while not an exponential family, "locally" possesses key properties of exponential families. This connection then allows the problem of computing the log-concave maximum likelihood distribution to be formulated as a convex optimization problem, and solved via an approximate first-order method. Efficiently approximating the (sub) gradients of the objective function of this optimization problem is quite delicate, and is the main technical challenge in this work.

Keywords

Cite

@article{arxiv.1907.08306,
  title  = {A Polynomial Time Algorithm for Log-Concave Maximum Likelihood via Locally Exponential Families},
  author = {Brian Axelrod and Ilias Diakonikolas and Anastasios Sidiropoulos and Alistair Stewart and Gregory Valiant},
  journal= {arXiv preprint arXiv:1907.08306},
  year   = {2019}
}

Comments

The present paper is a merger of two independent works arXiv:1811.03204 and arXiv:1812.05524, proposing essentially the same algorithm to compute the log-concave MLE

R2 v1 2026-06-23T10:24:50.584Z