Polynomial-Time Approximation Schemes for Knapsack and Related Counting Problems using Branching Programs

Computer Science – Data Structures and Algorithms

Scientific paper

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Scientific paper

We give a deterministic, polynomial-time algorithm for approximately counting the number of {0,1}-solutions to any instance of the knapsack problem. On an instance of length n with total weight W and accuracy parameter eps, our algorithm produces a (1 + eps)-multiplicative approximation in time poly(n,log W,1/eps). We also give algorithms with identical guarantees for general integer knapsack, the multidimensional knapsack problem (with a constant number of constraints) and for contingency tables (with a constant number of rows). Previously, only randomized approximation schemes were known for these problems due to work by Morris and Sinclair and work by Dyer. Our algorithms work by constructing small-width, read-once branching programs for approximating the underlying solution space under a carefully chosen distribution. As a byproduct of this approach, we obtain new query algorithms for learning functions of k halfspaces with respect to the uniform distribution on {0,1}^n. The running time of our algorithm is polynomial in the accuracy parameter eps. Previously even for the case of k=2, only algorithms with an exponential dependence on eps were known.

No associations

LandOfFree

Say what you really think

Search LandOfFree.com for scientists and scientific papers. Rate them and share your experience with other people.

Rating

Polynomial-Time Approximation Schemes for Knapsack and Related Counting Problems using Branching Programs does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.

If you have personal experience with Polynomial-Time Approximation Schemes for Knapsack and Related Counting Problems using Branching Programs, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Polynomial-Time Approximation Schemes for Knapsack and Related Counting Problems using Branching Programs will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFWR-SCP-O-134414

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.