Summary
The paper studies the classical fair allocation of indivisible items setting with two twists: (1) Items correspond to *tasks* instead of *goods*, i.e., any agent would prefer receiving no item at all. (2) Valuations are not additive but may be subadditive. The paper also considers some special cases of subadditive valuations, namely, submodular, "bin packing", and "scheduling" costs. As an objective, the paper focusses on the classic notion of the maximin share (MMS). Since MMS allocations do not always exist, the paper considers both a multiplicative as well as an "ordinal" relaxation of the MMS notion.
The contribution of the paper is threefold (I am omitting the ordinal approximation results for simplicity): (1) For the subadditive case, the paper presents a lower bound of $\min\{n,log(m)/loglog(m)\}$ as well as a mechanism providing an approximation of $\min\{n,\log(m)\}$. (2) For bin packing, the paper presents a multiplicative $2$-approximation and a tight lower bound of $2$ for any mechanism. (3) For job scheduling, the paper presents a mechanism providing a multiplicative $2$-approximation, however, without a matching lower bound.
Strengths
- The paper makes significant progress within the classic setting of fair allocation of indivisible items. While this literature has been long focussed on the case of additive valuations/costs, in recent years there has been a growing body of literature studying more general valuations/costs, with the paper under review being one of these. Hence, I am optimistic that the paper will lead to follow-up work.
- The paper develops new mechanisms that are tailored to the studied cost functions. These mechanisms and their analysis is certainly non-trivial and lead to a significant technical contribution.
Weaknesses
- Since the result for the general, subadditive case is rather negative (i.e., there is no constant approximation for MMS), the main contribution of the paper is for the special cases of bin packing and scheduling. Having said this, this can hardly be seen as a critique for the paper, but rather as a sign of the challenging endeavor to study beyond additive costs.
- I think that the writing of the paper could be improved, as I had to reread several parts of the paper. I added a list of suggestions within the minor comments.
- Unfortunately, the newly developed mechanism is not very elegant, and one can't help but wonder whether there exists a simpler mechanism to achieve the same approximation guarantee. Also, the mechanisms do not come with a polynomial-time implementation, hence, leaving the question open whether the same guarantees can be achieved efficiently.
**Minor Comments**
- The paper uses the term "tasks", while a large fraction of the literature uses the term "chores". I would suggest to add a comment on that.
- line 21: You mention "functions" without clarifying their role in the problem. (Of course this is clear for any person knowing fair allocation, but for others it may not.)
- line 60: "As far as we know, all the above works also assume additive costs" - Sounds a bit weird in this context, since checking these papers should be doable.
- line 71: "the asymptotically tight multiplicative" - I think it is weird to use this phrase in a theorem environment, especially since you are ignoring log-factors. I would suggest to just mention the upper and lower bounds.
- line 99: "Note that no bounded approximation" - At this point, it is not clear what should be approximated.
- Proof of theorem 1: I was very confused of the usage of the term "covering planes" since, as far as I understand, these objects are actually (partial) grids, i.e. finite set of points.
- line 214: I think it would be helpful for the reader to learn about the meaning of the abbreviation "IDO".
- line 228-236: I did not find the intuition for the algorithm very helpful before reading the algorithm (and even after that). I would suggest to refine this, having in mind that the reader has not read the algorithm at this point.
- line 316: I think that $j \in P_i$ is a bad choice for an index since here $j$ is a machine but before $j$ used to correspond to jobs/items.
- Section 5: It would have been nice to hear some (very brief) summary of how Theorem 4 is achieved, i.e., how does the mechanism look like?
Questions
- Intuitively, subadditive costs make the problem "easier" in the sense that allocation all tasks to one agent at least has the same approximation guarantee as in the additive case. This is certainly not the case for superadditive cost functions. Do you have any results in this direction?
- I was missing a concrete (real-world) motivation for subadditive cost functions in the context of allocation tasks. Could you elaborate on that?
Rating
5: Borderline accept: Technically solid paper where reasons to accept outweigh reasons to reject, e.g., limited evaluation. Please use sparingly.
Confidence
3: You are fairly confident in your assessment. It is possible that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work. Math/other details were not carefully checked.
Limitations
The limitations of the paper are well addressed, in particular, within Section 6. Here, the paper transparently communicates all resulting open questions.