Faster Algorithm for Structured John Ellipsoid Computation

11/26/2022
by   Zhao Song, et al.
0

Computing John Ellipsoid is a fundamental problem in machine learning and convex optimization, where the goal is to compute the ellipsoid with maximal volume that lies in a given convex centrally symmetric polytope defined by a matrix A ∈ℝ^n × d. In this work, we show two faster algorithms for approximating the John Ellipsoid. ∙ For sparse matrix A, we can achieve nearly input sparsity time nnz(A) + d^ω, where ω is exponent of matrix multiplication. Currently, ω≈ 2.373. ∙ For the matrix A which has small treewidth τ, we can achieve n τ^2 time. Therefore, we significantly improves the state-of-the-art results on approximating the John Ellipsoid for centrally symmetric polytope [Cohen, Cousins, Lee, and Yang COLT 2019] which takes nd^2 time.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/17/2023

Faster Sinkhorn's Algorithm with Small Treewidth

Computing optimal transport (OT) distances such as the earth mover's dis...
research
10/18/2018

Solving Linear Programs in the Current Matrix Multiplication Time

This paper shows how to solve linear programs of the form _Ax=b,x≥0 c^ x...
research
11/11/2022

A Faster Small Treewidth SDP Solver

Semidefinite programming is a fundamental tool in optimization and theor...
research
03/28/2023

Solving Regularized Exp, Cosh and Sinh Regression Problems

In modern machine learning, attention computation is a fundamental task ...
research
08/05/2020

Reducing Isotropy and Volume to KLS: An O(n^3ψ^2) Volume Algorithm

We show that the the volume of a convex body in ℝ^n in the general membe...
research
11/03/2020

Near-Optimal Entrywise Sampling of Numerically Sparse Matrices

Many real-world data sets are sparse or almost sparse. One method to mea...
research
03/20/2012

On the Equivalence between Herding and Conditional Gradient Algorithms

We show that the herding procedure of Welling (2009) takes exactly the f...

Please sign up or login with your details

Forgot password? Click here to reset