English

Sum-of-Max Partition under a Knapsack Constraint

Data Structures and Algorithms 2022-10-12 v2 Optimization and Control

Abstract

Sequence partition problems arise in many fields, such as sequential data analysis, information transmission, and parallel computing. In this paper, we study the following partition problem variant: given a sequence of nn items 1,,n1,\ldots,n, where each item ii is associated with weight wiw_i and another parameter sis_i, partition the sequence into several consecutive subsequences, so that the total weight of each subsequence is no more than a threshold w0w_0, and the sum of the largest sis_i in each subsequence is minimized. This problem admits a straightforward solution based on dynamic programming, which costs O(n2)O(n^2) time and can be improved to O(nlogn)O(n\log n) time easily. Our contribution is an O(n)O(n) time algorithm, which is nontrivial yet easy to implement. We also study the corresponding tree partition problem. We prove that the problem on the tree is NP-complete and we present an O(w0n2)O(w_0 n^2) time (O(w02n2)O(w_0^2n^2) time, respectively) algorithm for the unit weight (integer weight, respectively) case.

Keywords

Cite

@article{arxiv.2207.00768,
  title  = {Sum-of-Max Partition under a Knapsack Constraint},
  author = {Kai Jin and Danna Zhang and Canhui Zhang},
  journal= {arXiv preprint arXiv:2207.00768},
  year   = {2022}
}
R2 v1 2026-06-24T12:11:52.802Z