Exact Enumeration and Sampling of Matrices with Specified Margins
Jeffrey W. Miller, Matthew T. Harrison

TL;DR
This paper introduces a dynamic programming algorithm for exact enumeration and uniform sampling of matrices with fixed margins, applicable to large, non-regular matrices with bounded column sums, enabling precise combinatorial analysis.
Contribution
It presents a polynomial-time algorithm for exact counting and sampling of matrices with specified margins, extending applicability to non-regular and large matrices.
Findings
Efficient polynomial-time algorithm for matrices with bounded column sums.
Applicable to non-regular margins and large matrices.
Enables exact uniform sampling of matrices.
Abstract
We describe a dynamic programming algorithm for exact counting and exact uniform sampling of matrices with specified row and column sums. The algorithm runs in polynomial time when the column sums are bounded. Binary or non-negative integer matrices are handled. The method is distinguished by applicability to non-regular margins, tractability on large matrices, and the capacity for exact sampling.
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 · Advanced Combinatorial Mathematics · Topological and Geometric Data Analysis
