549

Revisiting the Approximate Carathéodory Problem via the Frank-Wolfe Algorithm

Mathematical programming (Math. Program.), 2019
Abstract

The approximate Carath\'eodory theorem states that given a polytope P\mathcal{P}, each point in P\mathcal{P} can be approximated within ϵ\epsilon-accuracy in p\ell_p-norm as the convex combination of O(pDp2/ϵ2)\mathcal{O}(pD_p^2/\epsilon^2) vertices, where p2p\geq2 and DpD_p is the diameter of P\mathcal{P} in p\ell_p-norm. A solution satisfying these properties can be built using probabilistic arguments [Barman, 2015] or by applying mirror descent to the dual problem [Mirrokni et al., 2017]. We revisit the approximate Carath\'eodory problem by solving the primal problem via the Frank-Wolfe algorithm, providing a simplified analysis and leading to an efficient practical method. Sublinear to linear sparsity bounds are derived naturally using existing convergence results of the Frank-Wolfe algorithm in different scenarios.

View on arXiv
Comments on this paper