Dividing splittable goods evenly and with limited fragmentation
Journal article, 2020

A splittable good provided in n pieces shall be divided as evenly as possible among m agents, where every agent can take shares from at most F pieces. We call F the fragmentation and mainly restrict attention to the cases F= 1 and F= 2. For F= 1 , the max–min and min–max problems are solvable in linear time. The case F= 2 has neat formulations and structural characterizations in terms of weighted graphs. First we focus on perfectly balanced solutions. While the problem is strongly NP-hard in general, it can be solved in linear time if m≥ n- 1 , and a solution always exists in this case, in contrast to F= 1. Moreover, the problem is fixed-parameter tractable in the parameter 2 m- n. (Note that this parameter measures the number of agents above the trivial threshold m= n/ 2.) The structural results suggest another related problem where unsplittable items shall be assigned to subsets so as to balance the average sizes (rather than the total sizes) in these subsets. We give an approximation-preserving reduction from our original splitting problem with fragmentation F= 2 to this averaging problem, and some approximation results in cases when m is close to either n or n / 2.

Approximation algorithm

Parameterized algorithm

Fair division

Weighted graph

Linear-time algorithm


Peter Damaschke

Chalmers, Computer Science and Engineering (Chalmers), Data Science


0178-4617 (ISSN) 1432-0541 (eISSN)

Vol. 82 5 1298-1328

Subject Categories


Computer and Information Science


Basic sciences



More information

Latest update