|
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
|
|
CITED BY 5
|
|
|
|
|
Aristides Gionis , Heikki Mannila , Taneli Mielikäinen , Panayiotis Tsaparas, Assessing data mining results via swap randomization, Proceedings of the 12th ACM SIGKDD international conference on Knowledge discovery and data mining, August 20-23, 2006, Philadelphia, PA, USA
|
|
|
Nir Halman , Diego Klabjan , Chung-Lun Li , James Orlin , David Simchi-Levi, Fully polynomial time approximation schemes for stochastic dynamic programs, Proceedings of the nineteenth annual ACM-SIAM symposium on Discrete algorithms, p.700-709, January 20-22, 2008, San Francisco, California
|
|
|
|
|
|
|
|