Marathon: An open source software library for the analysis of Markov-Chain Monte Carlo algorithms
Steffen Rechner, Annabell Berger

TL;DR
This paper introduces Marathon, an open source library for analyzing Markov Chain Monte Carlo algorithms, focusing on estimating mixing times and comparing bounds to actual performance in sampling problems.
Contribution
The paper presents Marathon, a software tool that evaluates the quality of mixing time bounds for MCMC algorithms, aiding in practical analysis of sampling efficiency.
Findings
Spectral bounds closely approximate actual mixing times.
Canonical path bounds are significantly overestimated, especially for larger instances.
Marathon enables detailed analysis of Markov chain properties.
Abstract
In this paper, we consider the Markov-Chain Monte Carlo (MCMC) approach for random sampling of combinatorial objects. The running time of such an algorithm depends on the total mixing time of the underlying Markov chain and is unknown in general. For some Markov chains, upper bounds on this total mixing time exist but are too large to be applicable in practice. We try to answer the question, whether the total mixing time is close to its upper bounds, or if there is a significant gap between them. In doing so, we present the software library marathon which is designed to support the analysis of MCMC based sampling algorithms. The main application of this library is to compute properties of so-called state graphs which represent the structure of Markov chains. We use marathon to investigate the quality of several bounding methods on four well-known Markov chains for sampling perfect…
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.
