Proceedings of the Thirty-Third Annual ACM Symposium on Theory of Computing 2001
DOI: 10.1145/380752.380877
|View full text |Cite
|
Sign up to set email alerts
|

A polynomial-time approximation algorithm for the permanent of a matrix with non-negative entries

Abstract: Abstract. We present a polynomial-time randomized algorithm for estimating the permanent of an arbitrary n × n matrix with nonnegative entries. This algorithm-technically a "fully-polynomial randomized approximation scheme"-computes an approximation that is, with high probability, within arbitrarily small specified relative error of the true value of the permanent.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

6
276
0
1

Year Published

2003
2003
2012
2012

Publication Types

Select...
8

Relationship

0
8

Authors

Journals

citations
Cited by 165 publications
(283 citation statements)
references
References 12 publications
6
276
0
1
Order By: Relevance
“…Let T ⊆ [n] be defined as in section (2). For each subset S ⊆ T , check if j∈S a ij + b i = 0 for some i = 1, .…”
Section: Avoiding Zero Value Termsmentioning
confidence: 99%
See 2 more Smart Citations
“…Let T ⊆ [n] be defined as in section (2). For each subset S ⊆ T , check if j∈S a ij + b i = 0 for some i = 1, .…”
Section: Avoiding Zero Value Termsmentioning
confidence: 99%
“…To bound the running time of this algorithm, we first note that we must check at most 2 2Cm subsets S of T. Since any term (2) that we add to the running total must have nonzero row sums for each of the first m rows, by Lemma 2.1 there are at most 2 n 1 − 1 2 2C m subsets S = S ∪ R (across all S ⊆ T ) for which we compute (2). Taking m = n 8C , the runtime of this phase of the algorithm is 2 n/4 + poly(n) · 2 n (1 − 1 2 2C ) n/(8C) = 2 n/4 + (2 − ) n for some > 0.…”
Section: Avoiding Zero Value Termsmentioning
confidence: 99%
See 1 more Smart Citation
“…Also in computer science, random walks have been applied to various problems such as 2-SAT, approximation of the permanent [10,11], and estimation of the volume of convex bodies [6]. Schöning's elegant algorithm for 3-SAT [15] and its improvement [9] are also based on classical random walks.…”
Section: Introductionmentioning
confidence: 99%
“…As algorithmic tools, they have been applied to a variety of central problems [32], such as estimation of the volume of a convex body [33], approximation of the permanent of a matrix [34], and discovery of satisfying assignments for Boolean formulae [35]. They provide a general paradigm for sampling and exploring an exponentially large set of combinatorial structures (such as matchings in a graph), by using a sequence of simple, local transitions [32].…”
Section: Random Walks In Computer Sciencementioning
confidence: 99%