【24h】

Multi-Way Number Partitioning

机译:多路数字分区

获取原文

摘要

The number partitioning problem is to divide a given set of integers into a collection of subsets, so that the sum of the numbers in each subset are as nearly equal as possible. While a very efficient algorithm exists for optimal two-way partitioning, it is not nearly as effective for multi-way partitioning. We develop two new linear-space algorithms for multi-way partitioning, and demonstrate their performance on three, four, and five-way partitioning. In each case, our algorithms outperform the previous state of the art by orders of magnitude, in one case by over six orders of magnitude. Empirical analysis of the running times of our algorithms strongly suggest that their asymptotic growth is less than that of previous algorithms. The key insight behind both our new algorithms is that if an optimal k-way partition includes a particular subset, then optimally partitioning the numbers not in that set k-1 ways results in an optimal k-way partition.
机译:数字分区问题是将一组给定的整数划分为子集的集合,使得每个子集中的数字之和尽可能近等于几乎相等。虽然存在非常有效的算法以获得最佳的双向分区,但它与多路分区几乎是有效的。我们开发了两个新的线性空间算法,用于多路分区,并在三个,四个和五途分区上展示其性能。在每种情况下,我们的算法在一个左右的数量级中按数量级以超过六个数量级,这算法优于先前的技术状态。对我们算法的运行时间的实证分析强烈表明,它们的渐近增长低于先前算法的渐近增长。我们的新算法背后的关键洞察力是,如果最佳k划分包括特定子集,则最佳地划分未以该设置的k-1方式的数字划分,导致最佳的k路分区。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号