Division algorithms for the fixed weight subset sum problem

preprint2012arXivOpen access

Abstract

Given positive integers a1,...,an,ta_1,..., a_n, t, the fixed weight subset sum problem is to find a subset of the aia_i that sum to tt, 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 nn and weight ℓ\ell then for constant kk a power of two less than nn we apply a kk-set birthday algorithm to the splitting system of the problem. This randomized algorithm has time and space complexity that satisfies T⋅Slog⁡k=O((nℓ))T \cdot S^{\log{k}} = O({n \choose \ell}) (where the constant depends uniformly on kk). In addition to using space efficiently, the algorithm is highly parallelizable.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.