Division algorithms for the fixed weight subset sum problem
Abstract
Given positive integers , the fixed weight subset sum problem is to find a subset of the that sum to , 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 and weight then for constant a power of two less than we apply a -set birthday algorithm to the splitting system of the problem. This randomized algorithm has time and space complexity that satisfies (where the constant depends uniformly on ). In addition to using space efficiently, the algorithm is highly parallelizable.
Cite
@article{arxiv.1201.2739,
title = {Division algorithms for the fixed weight subset sum problem},
author = {Andrew Shallue},
journal= {arXiv preprint arXiv:1201.2739},
year = {2012}
}