Faster Pseudopolynomial Time Algorithms for Subset Sum

作者: Konstantinos Koiliaris , Chao Xu

DOI: 10.1145/3329863

关键词:

摘要: Given a (multi) set S of n positive integers and target integer u, the subset sum problem is to decide if there that sums up u. We present series new algorithms compute return all realizable u in O(min l Snu,u5/4,σ r), where σ elements O hides polylogarithmic factors. also modified algorithm for modulo m, which computes m Snm,m5/4r) time.Our contributions improve upon standard dynamic programming runs O(nu) time. To best our knowledge, are fastest deterministic this problem. The results can be employed various algorithmic problems, from graph bipartition computational social choice. Finally, we result on covering Zm, might independent interest.

参考文章(51)
Takeaki Uno, Efficient Computation of Power Indices for Weighted Majority Games Algorithms and Computation. pp. 679- 689 ,(2012) , 10.1007/978-3-642-35261-4_70
Venkatesan Guruswami, David Steurer, Yury Makarychev, Prasad Raghavendra, Yuan Zhou, Finding Almost-Perfect Graph Bisections. international conference on supercomputing. ,vol. 2011, pp. 321- 337 ,(2011)
E. Szemerédi, On a conjecture of Erdös and Heilbronn Acta Arithmetica. ,vol. 17, pp. 227- 229 ,(1970) , 10.4064/AA-17-3-227-229
John Olson, Sums of sets of group elements Acta Arithmetica. ,vol. 28, pp. 147- 156 ,(1975) , 10.4064/AA-28-2-147-156
Zvi Galil, Oded Margalit, An almost linear-time algorithm for the dense subset-sum problem Automata, Languages and Programming. pp. 719- 727 ,(1991) , 10.1007/3-540-54233-7_177
Arnold Schönhage, Asymptotically Fast Algorithms for the Numerical Multiplication and Division of Polynomials with Complex Coeficients EUROCAM '82 Proceedings of the European Computer Algebra Conference on Computer Algebra. pp. 3- 15 ,(1982) , 10.1007/3-540-11607-9_1
Van Vu, A Structural Approach to Subset-Sum Problems Bolyai Society Mathematical Studies. pp. 525- 545 ,(2008) , 10.1007/978-3-540-85221-6_19
U. Pferschy, Dynamic programming revisited: improving knapsack algorithms Computing. ,vol. 63, pp. 419- 430 ,(1999) , 10.1007/S006070050042