我正在为多个/多目标subset-sum problem寻找快速解决方案。
由于附加限制(使得IMO更容易计算)我们可以假设总和中包含的所有值都是正数并且都绑定到已知的限制值。
我知道有一个针对单目标子集求和问题的O(NK)伪多项式解决方案,我已经实现了一个基于维基百科和this堆栈交换答案的解决方案。
以其他方式解释这个问题,我有两组正数限制已知。对于第一组中的每个值A,在第二组中存在总和为A的值的组合。先验地知道第一组中的所有值具有在第二组中关联的值的对应且不冲突的组合,是有一种已知的快速方法来计算第二组中的哪些元素与每个第一组值相关联?