On the Minimum Common Integer Partition Problem
Xin Chen,Lan Liu,Zheng Liu,Tao Jiang
DOI: https://doi.org/10.1145/1435375.1435387
IF: 1.113
2008-01-01
ACM Transactions on Algorithms
Abstract:We introduce a new combinatorial optimization problem in this article, called the minimum common integer partition (MCIP) problem, which was inspired by computational biology applications including ortholog assignment and DNA fingerprint assembly. A partition of a positive integer n is a multiset of positive integers that add up to exactly n, and an integer partition of a multiset S of integers is defined as the multiset union of partitions of integers in S. Given a sequence of multisets S1, S2, …, Sk of integers, where k ≥ 2, we say that a multiset is a common integer partition if it is an integer partition of every multiset Si, 1 ≤ i ≤ k. The MCIP problem is thus defined as to find a common integer partition of S1, S2, …, Sk with the minimum cardinality, denoted as MCIP(S1, S2, …, Sk). It is easy to see that the MCIP problem is NP-hard, since it generalizes the well-known subset sum problem. We can in fact show that it is APX-hard. We will also present a 5/4-approximation algorithm for the MCIP problem when k = 2, and a 3k(k−1)/3k−2-approximation algorithm for k ≥ 3.