Search Strategies for Optimal Multi-Way Number Partitioning
Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence. Pages 623-628.
Abstract
The number partitioning problem seeks to divide a set of n numbers across k distinct subsets so as to minimize the sum of the largest partition. In this work, we develop a new optimal algorithm for multi-way number partitioning. A critical observation motivating our methodology is that a globally optimal k-way partition may be recursively constructed by obtaining suboptimal solutions to subproblems of size k – 1. We introduce a new principle of optimality that provides necessary and sufficient conditions for this construction, and use it to strengthen the relationship between sequential decompositions by enforcing upper and lower bounds on intermediate solutions. We also demonstrate how to further prune unpromising partial assignments by detecting and eliminating dominated solutions. Our approach outperforms the previous state-of-the-art by up to four orders of magnitude, reducing average runtime on the largest benchmarks from several hours to less than a second.
@inproceedings{ijcai2013p99,
title = {Search Strategies for Optimal Multi-Way Number Partitioning},
author = {Moffitt, Michael D.},
booktitle = {Proceedings of the Twenty-Third International Joint Conference on
Artificial Intelligence, {IJCAI-13}},
publisher = {AAAI Press / International Joint Conferences on Artificial Intelligence},
editor = {Francesca Rossi},
pages = {623--628},
year = {2013},
month = {8},
url = {https://ijcai.org/proceedings/2013/99},
}
TY - CPAPER TI - Search Strategies for Optimal Multi-Way Number Partitioning AU - Moffitt, Michael D. T2 - Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence, IJCAI-13 PB - AAAI Press / International Joint Conferences on Artificial Intelligence PY - 2013 SP - 623 EP - 628 UR - https://ijcai.org/proceedings/2013/99 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: