Affiliation:
1. University of California, Los Angeles, CA
2. Google, Austin, Texas, Austin, TX
Abstract
The NP-hard number-partitioning problem is to separate a multiset
S
of
n
positive integers into
k
subsets such that the largest sum of the integers assigned to any subset is minimized. The classic application is scheduling a set of
n
jobs with different runtimes on
k
identical machines such that the makespan, the elapsed time to complete the schedule, is minimized. The two-way number-partitioning decision problem is one of the original 21 problems that Richard Karp proved NP-complete. It is also one of Garey and Johnson’s six fundamental NP-complete problems and the only one based on numbers.
This article explores algorithms for solving multi-way number-partitioning problems optimally. We explore previous algorithms as well as our own algorithms, which fall into three categories: sequential number partitioning (SNP), a branch-and-bound algorithm; binary-search improved bin completion (BSIBC), a bin-packing algorithm; and cached iterative weakening (CIW), an iterative weakening algorithm. We show experimentally that, for large random numbers, SNP and CIW are state-of-the-art algorithms depending on the values of
n
and
k
. Both algorithms outperform the previous state of the art by up to seven orders of magnitude in terms of runtime.
Publisher
Association for Computing Machinery (ACM)
Subject
Artificial Intelligence,Hardware and Architecture,Information Systems,Control and Systems Engineering,Software
Reference52 articles.
1. H. B. Amor and J. V. de Carvalho. 2005. Cutting Stock Problems. Springer. H. B. Amor and J. V. de Carvalho. 2005. Cutting Stock Problems. Springer.
2. A branch-and-cut-and-price algorithm for one-dimensional stock cutting and two-dimensional two-stage cutting
3. V. Chvatal. 1983. Linear Programming. WH Freeman San Francisco CA. V. Chvatal. 1983. Linear Programming. WH Freeman San Francisco CA.
4. E. G. Coffman Jr. and J. L. Bruno. 1976. Computer and Job-shop Scheduling Theory. John Wiley 8 Sons Hoboken NJ. E. G. Coffman Jr. and J. L. Bruno. 1976. Computer and Job-shop Scheduling Theory. John Wiley 8 Sons Hoboken NJ.
Cited by
42 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献