Enumerating Contingency Tables via Random Permanents
ALEXANDER BARVINOK
Source record
Source: Crossref
Published: Jan 1, 2008
DOI: 10.1017/s0963548307008668
Open original source ↗Source abstract
Given m positive integers R = ( r i ), n positive integers C = ( c j ) such that Σ r i = Σ c j = N , and mn non-negative weights W =( w ij ), we consider the total weight T = T ( R, C ; W ) of non-negative integer matrices D =( d ij ) with the row sums r i , column sums c j , and the weight of D equal to . For different choices of R , C , and W , the quantity T ( R,C ; W ) specializes to the permanent of a matrix, the number of contingency tables with prescribed margins, and the number of integer feasible flows in a network. We present a randomized algorithm whose complexity is polynomial in N and which computes a number T ′= T ′( R,C ; W ) such that T ′ ≤ T ≤ α( R,C ) T ′ where . In many cases, ln T ′ provides an asymptotically accurate estimate of ln T . The idea of the algorithm is to express T as the expectation of the permanent of an N × N random matrix with exponentially distributed entries and approximate the expectation by the integral T ′ of an efficiently computable log-concave function on ℝ mn .
Evidence graph
No public relationships recorded yet.
Integrity note: This page is a factual metadata record created by deterministic ingestion. It is not a claim that the work moves a mathematical frontier or has been independently verified.