Division algorithms for the fixed weight subset sum problem

Abstract

Given positive integers a1,..., an, t, the fixed weight subset sum problem is to find a subset of the ai that sum to t, where the subset has a prescribed number of elements. It is this problem that underlies the security of modern knapsack cryptosystems, and solving the problem results directly in a message attack. We present new exponential algorithms that do not rely on lattices, and hence will be applicable when lattice basis reduction algorithms fail. These algorithms rely on a generalization of the notion of splitting system given by Stinson. In particular, if the problem has length n and weight then for constant k a power of two less than n we apply a k-set birthday algorithm to the splitting system of the problem. This randomized algorithm has time and space complexity that satisfies T · Sk = O(n ) (where the constant depends uniformly on k). In addition to using space efficiently, the algorithm is highly parallelizable.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…