ACM Home Page
Please provide us with feedback. Feedback
Approximate counting by dynamic programming
Full text PdfPdf (226 KB)
Source Annual ACM Symposium on Theory of Computing archive
Proceedings of the thirty-fifth annual ACM symposium on Theory of computing table of contents
San Diego, CA, USA
SESSION: Session 12B table of contents
Pages: 693 - 699  
Year of Publication: 2003
ISBN:1-58113-674-9
Author
Martin Dyer  University of Leeds, Leeds, UK
Sponsors
ACM: Association for Computing Machinery
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 53,   Citation Count: 5
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/780542.780643
What is a DOI?

ABSTRACT

We give efficient algorithms to sample uniformly, and count approximately, the solutions to a zero-one knapsack problem. The algorithm is based on using dynamic programming to provide a deterministic relative approximation. Then "dart throwing" techniques are used to give arbitrary approximation ratios. We also indicate how further improvements can be obtained using randomized rounding. We extend the approach to several related problems: the m-constraint zero-one knapsack, the general integer knapsack (including its m-constraint version) and contingency tables with constantly many rows.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
 
4
J. De Loera and B. Sturmfels. Algebraic unimodular counting. Preprint, University of California at Davis, 2001.
 
5
P. Diaconis and B. Efron. Testing for independence in a two-way table: new interpretations of the chi-square statistic (with discussion). Annals of Statistics, 13, 1995,pp. 845--913.
 
6
P. Diaconis and A. Gangolli, Rectangular arrays with fixed margins. In Discrete Probability and Algorithms (D. Aldous, P. Varaiya, J. Spencer and J. Steele, Eds.), IMA Volumes on Mathematics and its Applications, 72, Springer, New York, 1995, pp. 15--41.
 
7
P. Diaconis and L. Saloff-Coste. Random walk on contingency tables with fixed row and column sums. Technical Report, Department of Mathematics, Harvard University, 1995.
 
8
M. Dyer, A. Frieze, R. Kannan, A. Kapoor, L. Perkovic and U. Vazirani. A mildly exponential algorithm for estimating the number of knapsack solutions. Combinatorics, Probability and Computing, 2, 1993, pp. 271--284.
 
9
 
10
 
11
 
12
W. Hoeffding. Probability inequalities for sums of bounded random variables. Journal of the American Statistical Association, 58, 1963, pp .13--30.
 
13
M. Jerrum, Counting, sampling and integrating: algorithms and complexity, Birkhauser, Basel, 2003.
 
14
 
15
 
16
 
17
B. Morris and A. Sinclair, Random walks on truncated cubes and sampling 0-1 knapsack solutions, July 2002, submitted. (An extended and improved version of{16}.)
 
18
J. Mount, Application of convex sampling to optimization and contingency table generation. PhD thesis, Technical report CMU-CS-95-152, Computer Science Department, Carnegie Mellon University, 1995.
 
19