Faster Sampling Algorithms for Polytopes with Small Treewidth
Sampling is a fundamental problem in optimization, machine learning and theoretical computer science. A common region of interest for sampling is the polytope, which is defined by a set of linear inequalities. The algorithm that is sampling from polytopes usually requires heavy matrix algebra, including matrix multiplication, matrix inversion and matrix determinant. In this work, we show how to implement the heavy matrix algebra in the area of sampling in nearly linear time for the polytope that has small treewidth. In particular, given a polytope defined by a matrix A ∈ ℝ<sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">n×d</sup> with treewidth τ, we improve the running time of each iteration for three typical sampling algorithms for polytopes such as Dikin Walk, Soft-Threshold Dikin Walk and Vaidya Walk from O(nd<sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">2</sup>) to O(nτ<sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">2</sup>) by exploiting the small treewidth structures of the matrices.
Authors
- Tianyi Zhou (ORCID: https://orcid.org/0000-0001-5348-0632)
- Xiaoyu Li (ORCID: https://orcid.org/0009-0007-3006-3060)
- Zhao Song (ORCID: https://orcid.org/0000-0003-4589-5234)
- Yang Ke (ORCID: https://orcid.org/0000-0003-4394-8814)
Institutions
- Stevens Institute of Technology (US)
- University of Southern California (US)
- University of Washington (US)
- Simons Foundation (US)
- University of California, Berkeley (US)
Publication Details
- Published
- 2024-12-15
- DOI
- https://doi.org/10.1109/bigdata62323.2024.10825010
- Primary Topic
- Computational Geometry and Mesh Generation
- Type
- article
- Field-Weighted Citation Impact
- 0.00