Faster algorithms for k-subset sum and variations

被引:2
|
作者
Antonopoulos, Antonis [1 ]
Pagourtzis, Aris [1 ]
Petsalakis, Stavros [1 ]
Vasilakis, Manolis [1 ]
机构
[1] Natl Tech Univ Athens, Sch Elect & Comp Engn, Athens 15780, Greece
关键词
Color coding; FFT; k-Subset Sum; Multiple Knapsack; Multiple Subset Sum; Pseudopolynomial algorithms; Subset Sum;
D O I
10.1007/s10878-022-00928-0
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We present new, faster pseudopolynomial time algorithms for the k-SUBSET SUM problem, defined as follows: given a set Z of n positive integers and k targets t(1), ... , t(k), determine whether there exist k disjoint subsets Z(1), ... , Z(k) subset of Z, such that E(Z(i)) = t(i), for i = 1, ... , k. Assuming t = max{t(1), ... , t(k)} is the maximum among the given targets, a standard dynamic programming approach based on Bellman's algorithm can solve the problem in O(nt(k)) time. We build upon recent advances on SUBSET SUM due to Koiliaris and Xu, as well as Bringmann, in order to provide faster algorithms for k-SUBSET SUM. We devise two algorithms: a deterministic one of time complexity (SIC)(n(k/(k+1))t(k)) and a randomised one of (SIC)(n + t(k)) complexity. Additionally, we show how these algorithms can be modified in order to incorporate cardinality constraints enforced on the solution subsets. We further demonstrate how these algorithms can be used in order to cope with variations of k-SUBSET SUM, namely SUBSET SUM RATIO, k-SUBSET SUM RATIO and MULTIPLE SUBSET SUM.
引用
下载
收藏
页数:21
相关论文
共 50 条
  • [21] A Faster Pseudopolynomial Time Algorithm for Subset Sum
    Koiliaris, Konstantinos
    Xu, Chao
    PROCEEDINGS OF THE TWENTY-EIGHTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2017, : 1062 - 1072
  • [22] Graphs where every k-subset of vertices is an identifying set
    Gravier, Sylvain
    Janson, Svante
    Laihonen, Tero
    Ranto, Sanna
    DISCRETE MATHEMATICS AND THEORETICAL COMPUTER SCIENCE, 2014, 16 (01): : 73 - 88
  • [23] Reactive VNS algorithm for the maximum k-subset intersection problem
    Dias, Fabio C. S.
    Tavares, Wladimir Araujo
    Costa, Jose Robertty de Freitas
    JOURNAL OF HEURISTICS, 2020, 26 (06) : 913 - 941
  • [24] Reactive VNS algorithm for the maximum k-subset intersection problem
    Fabio C. S. Dias
    Wladimir Araújo Tavares
    José Robertty de Freitas Costa
    Journal of Heuristics, 2020, 26 : 913 - 941
  • [25] Faster Algorithms for Bounded Knapsack and Bounded Subset Sum Via Fine-Grained Proximity Results
    Chen, Lin
    Lian, Jiayi
    Mao, Yuchen
    Zhang, Guochuan
    PROCEEDINGS OF THE 2024 ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, SODA, 2024, : 4828 - 4848
  • [26] AN IMPROVED K-SUBSET ALGORITHM FOR LOAD BALANCE PROBLEMS IN CLOUD COMPUTING
    Tang, Linlin
    Ren, Pingfei
    Pan, Jengshyang
    2014 IEEE 3rd International Conference on Cloud Computing and Intelligence Systems (CCIS), 2014, : 175 - 179
  • [27] Priority algorithms for the subset-sum problem
    Yuli Ye
    Allan Borodin
    Journal of Combinatorial Optimization, 2008, 16 : 198 - 228
  • [28] Priority algorithms for the Subset-Sum problem
    Ye, Yuli
    Borodin, Allan
    COMPUTING AND COMBINATORICS, PROCEEDINGS, 2007, 4598 : 504 - +
  • [29] Quantum Algorithms for the Subset-Sum Problem
    Bernstein, Daniel J.
    Jeffery, Stacey
    Lange, Tanja
    Meurer, Alexander
    POST-QUANTUM CRYPTOGRAPHY, PQCRYPTO 2013, 2013, 7932 : 16 - 33
  • [30] Priority algorithms for the subset-sum problem
    Ye, Yuli
    Borodin, Allan
    JOURNAL OF COMBINATORIAL OPTIMIZATION, 2008, 16 (03) : 198 - 228