Matroid-constrained number partitioning explained

Matroid-constrained number partitioning is a variant of the multiway number partitioning problem, in which the subsets in the partition should be independent sets of a matroid. The input to this problem is a set S of items, a positive integer m, and some m matroids over the same set S. The goal is to partition S into m subsets, such that each subset i is an independent set in matroid i. Subject to this constraint, some objective function should be minimized, for example, minimizing the largest sum item sizes in a subset. In a more general variant, each of the m matroids has a weight function, which assigns a weight to each element of the ground-set. Various objective functions have been considered. For each of the three operators max,min,sum, one can use this operator on the weights of items in each subset, and on the subsets themselves. All in all, there are 9 possible objective functions, each of which can be maximized or minimized.

Special cases

Some important special cases of matroid-constrainted partitioning problems are:[1]

General matroid constraints

General matroid constraints were first considered by Burkard and Yao.[2] They showed that minimizing (sum,max) can be done in polynomial time by a greedy algorithm for a subclass of matroids, which includes partition matroids. Hwang and Rothblum[3] presented an alternative sufficient condition.

Wu and Yao[4] presented an approximation algorithm for minimizing (max,sum) with general matroid constraints.

Abbassi, Mirrokni and Thakur[5] present an approximation algorithm for a problem of diversity maximization under matroid constraints.

Kawase, Kimura, Makino and Sumita show that the maximization problems can be reduced to minimization problems. Then, they analyze seven minimization problems:

Related problems

Matroid partitioning is a different problem, in which the number of parts m is not fixed. There is a single matroid, and the goal is to partition its elements into a smallest number of independent sets.

Notes and References

  1. Kawase. Yasushi. Kimura. Kei. Makino. Kazuhisa. Sumita. Hanna. 2021-02-15. Optimal Matroid Partitioning Problems. Algorithmica. 83. 6. 1653–1676. 1710.00950. 10.1007/s00453-021-00797-9. 233888432. 0178-4617.
  2. Burkard. Rainer E.. Yao. En-Yu. 1990-07-01. Constrained partitioning problems. Discrete Applied Mathematics. en. 28. 1. 21–34. 10.1016/0166-218X(90)90091-P. 0166-218X.
  3. Hwang. Frank K.. Rothblum. Uriel G.. 1994-04-20. Constrained partitioning problems. Discrete Applied Mathematics. en. 50. 1. 93–96. 10.1016/0166-218X(94)90166-X. 0166-218X.
  4. Wu. Biao. Yao. En-yu. 2008-10-01. Min-max partitioning problem with matroid constraint. Journal of Zhejiang University Science A. en. 9. 10. 1446–1450. 10.1631/jzus.A071606. 119998340. 1862-1775.
  5. Book: Abbassi. Zeinab. Mirrokni. Vahab S.. Thakur. Mayur. Proceedings of the 19th ACM SIGKDD international conference on Knowledge discovery and data mining . Diversity maximization under matroid constraints . 2013-08-11. https://doi.org/10.1145/2487575.2487636. KDD '13. New York, NY, USA. Association for Computing Machinery. 32–40. 10.1145/2487575.2487636. 978-1-4503-2174-7. 10844235.