Efficient Sampling from Feasible Sets of SDPs and Volume Approximation
Apostolos Chalkis (DI), Ioannis Emiris (DI, AROMATH), Vissarion, Fisikopoulos (DI), Panagiotis Repouskos (DI), Elias Tsigaridas (OURAGAN, SU)

TL;DR
This paper introduces new algorithms based on geometric random walks for efficiently sampling from spectrahedra, enabling faster volume approximation and expectation computation in high-dimensional semidefinite programming problems.
Contribution
The paper develops and implements novel random walk algorithms that outperform existing methods in sampling from spectrahedra, with applications to volume estimation and robust control.
Findings
Faster mixing times than traditional Hit-and-Run methods.
Efficient sampling in dimensions up to 200.
Open source C++ implementation demonstrating scalability.
Abstract
We present algorithmic, complexity, and implementation results on the problem of sampling points from a spectrahedron, that is the feasible region of a semidefinite program. Our main tool is geometric random walks. We analyze the arithmetic and bit complexity of certain primitive geometric operations that are based on the algebraic properties of spectrahedra and the polynomial eigenvalue problem. This study leads to the implementation of a broad collection of random walks for sampling from spectrahedra that experimentally show faster mixing times than methods currently employed either in theoretical studies or in applications, including the popular family of Hit-and-Run walks. The different random walks offer a variety of advantages , thus allowing us to efficiently sample from general probability distributions, for example the family of log-concave distributions which arise in numerous…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMarkov Chains and Monte Carlo Methods · Complexity and Algorithms in Graphs · Machine Learning and Algorithms
