Truthful Fair Division without Free Disposal

Xiaohui Bei, Guangda Huzhang, Warut Suksompong · IJCAI 2018 (d4-conf-ijcai-2018-0929)

no mirror
paperTruthful Fair Division without Free Disposal
authorsXiaohui Bei, Guangda Huzhang, Warut Suksompong
venueIJCAI 2018
filed underfairalloc · cake
judged bygpt-5.6-luna / xhigh (triple__luna__xhigh__c6r1)
judge confidencemedium
authors would recognise ityes

Why no mirror

Theorems 12 and 1 have computational character because they validate explicit allocation procedures, so the absence of a polynomial-time label is not by itself fatal. However, the proposed continuum replaces unilateral truthfulness of labelled atomic agents with group-strategyproofness for positive-mass cohorts and removes priority roles essential to the mechanisms. This is a new strategic problem, so the best anchors fail the \(b\)-changes gate.

fails bit b-changes — the continuum limit changes the question

The objection that survived

The theorem's unilateral truthfulness is evaluated with other labelled agents fixed, whereas an atomless distribution makes a unilateral report massless; the proposed positive-mass deviation is group-strategyproofness, and Mechanism 3 also relies on a unique priority order.

fatal: True

What the mirror covers

The proposed mirrors address Theorems 12 and 1 only; they leave the impossibility theorems, efficiency-ratio results, and the remaining multi-agent results untouched.

Open questions for a prover

The case FOR (proponent)

The strongest honest positive case is limited: this paper contains no named theorem proving NP-hardness, membership in P, FPT, or an approximation result. Its computational claims occur in the related-work discussion, not as results proved here. Thus the following is a plausible ChoCo mirror, but not a fully compliant computational anchor under the strictest reading.

My lead anchor is Theorem 12, proved in this paper. It states:

For every positive integer \(n\), Mechanism 3 is a truthful, envy-free, and Pareto optimal cake-cutting mechanism for \(n\) agents, provided each agent values only an interval of the form \([0,x_i]\).

This has a natural high-multiplicity regime. Think of a large population of jobs competing for processing time, where many jobs share the same deadline \(x_i\). The complete type of an agent is its deadline; \(\mu_t\) is the fraction of jobs with deadline type \(t\). We expect \(N\gg\tau\): millions of jobs but only a modest number of distinct deadlines.

I would formulate the continuous problem as follows.

Continuous Deadline-Cohort Cake Cutting. The input is a finite set \(T=\{x_1,\ldots,x_\tau\}\subseteq[0,1]\) of deadline types and a rational mass distribution \(\mu\in\Delta(T)\). Type \(t\) has valuation \(f_t(r)=1\) for \(r\le x_t\) and \(0\) otherwise.

A population allocation is a family of type-average allocation densities \(A_t(r)\ge 0\) satisfying full allocation,

\[ \sum_{t\in T}\mu_t A_t(r)=1 \]

almost everywhere. Type \(t\)'s average utility is

\[ u_t(A)=\int_0^1 f_t(r)A_t(r)\,dr. \]

The task is to compute a direct mechanism \(\mathcal M\) that maps every reported mass distribution to such an allocation and whose truthful outcome is envy-free and Pareto optimal. Truthfulness must be stated in the non-vacuous cohort sense: if a positive mass \(\delta\) of true type \(t\) reports type \(s\), replacing \(\mu\) by \(\mu-\delta e_t+\delta e_s\), that mass must not increase its true utility. A solution is a finite description of \(\mathcal M\) and the allocation \(A=\mathcal M(\mu)\).

The type-average representation is a necessary co-modification: with an atomless population, individual bundles are no longer the right primitive, while the resource remains fully allocated. It is still the population—not the outcome—that is being continuized.

I would expect this problem to be Class A for finite \(T\). Mechanism 3’s equal-speed eating process should become a cumulative-mass sweep over the ordered deadlines, with only \(O(\tau)\) structural breakpoints. The likely tools are a finite transportation LP or a monotone mass-flow formulation. The main open questions are whether the resulting rule is exactly cohort-truthful, whether it has a deterministic finite-agent implementation, and how fast the finite-\(N\) mechanisms converge to the mass solution.

A useful secondary anchor is Theorem 1, also proved here. It states:

Mechanism 1 is a truthful, envy-free, and Pareto optimal cake-cutting mechanism for two agents with arbitrary piecewise uniform valuations.

Its continuous counterpart would be Continuous Two-Cohort Piecewise-Uniform Cake Cutting. The type set consists of two complete piecewise-uniform valuation functions \(f_1,f_2\), with masses \(\mu_1,\mu_2\). The instance asks for a full-allocation direct mechanism whose type-average allocation is truthful for positive-mass deviations, envy-free, and Pareto optimal. The expected direction is again Class A when the valuation endpoints are part of the input: after partitioning the cake at all endpoints, the allocation and incentive constraints become finite-dimensional linear constraints. Mechanism 1’s two-sided “eating” construction is a natural finite-agent precursor to this mass-transfer formulation.

These mirrors cover Theorems 1 and 12 only. They do not claim to continuize the anonymity, connected-piece, or position-oblivious impossibility results, nor the efficiency-ratio theorems. Those results could generate further boundary questions, but including them would make the case less precise.

The weakest point is substantial: exact individual truthfulness disappears in a nonatomic population, so cohort-truthfulness is a new modelling choice rather than a theorem already present in the paper. If the grader insists that this co-modification is unacceptable, then the paper has no qualifying continuous-computational anchor. The positive case survives only by treating large populations of identical deadline or valuation types as the intended high-multiplicity regime and by making the strategic notion explicitly population-level.

The case AGAINST (opponent, writing after the proponent)

The negative case is unusually strong at the programme’s formal gate: this paper has no qualifying computational anchor. Its numbered theorems concern existence of mechanisms, impossibility of combining axioms, or efficiency ratios. None proves a complexity classification, an algorithmic running-time result, an approximation guarantee for a computational problem, or a parameterized result. The computational claims in the related-work discussion are citations, not results established here. The proponent’s concession on this point is therefore decisive: the proposed mirrors would initiate new computational fair-division projects, rather than continuize computational results of this paper.

Theorem 12 is the best apparent rescue, but its content does not survive the proposed population model unchanged. Mechanism 3 is a deterministic mechanism for labelled agents in a fixed order. Its construction allocates intervals to positions \(1,\ldots,n\), and even resolves ties by choosing the lowest-numbered agent. Thus the complete type of an agent is not merely its deadline \(x_i\): the mechanism also uses its order or priority. If that information is retained, the types are effectively \((x_i,i)\), and the \(n\) positions are not replicated types. The high-multiplicity regime disappears. If the position is discarded, one has changed the mechanism and the problem. Sorting agents by deadline or inventing a symmetric cohort rule would require a new truthfulness theorem.

The proposed cohort-truthfulness condition is also not a limit of the theorem’s incentive claim. Theorem 12 proves that one named agent cannot profit by changing her report while the other named agents remain fixed. In an atomless population, an individual deviation has zero effect on the distribution, so ordinary dominant-strategy truthfulness becomes vacuous. Requiring a positive mass \(\delta\) of a type to misreport is meaningful, but it is a new group-strategyproofness requirement. Nothing in the paper proves that Mechanism 3, or any natural mass-sweep analogue, satisfies it.

The proposed variables \(A_t\) introduce a second substantive change. The paper’s envy-freeness compares each individual’s bundle with another individual’s bundle. The quantity
\[ u_t(A)=\int f_t(r)A_t(r)\,dr \]
is only a type-average utility. It does not specify cross-values such as \(\int f_t(r)A_s(r)\,dr\), nor how the average allocation is disaggregated into individual bundles. The same issue affects Pareto optimality: aggregate efficiency for type masses is not the paper’s individual Pareto condition. One can adopt cohort envy-freeness and cohort Pareto optimality, but those are new notions, not harmless restatements.

Theorem 1 has the same problem in a more obvious form. Mechanism 1 deliberately treats \(a_1\) and \(a_2\) differently: one eats from the left, the other from the right. The paper explicitly shows that the mechanism is neither anonymous nor position oblivious. A distribution over two valuation types therefore loses a role parameter that is essential to the theorem. Retaining the left/right role produces a new many-agent mechanism-design problem; dropping it asks for a symmetric mechanism, which is precisely a different question. Again, the two-agent theorem supplies no cohort-truthfulness or computational result for that extension.

A jobs-with-common-deadlines story is genuinely plausible, and a continuous fair-division study of such cohorts could be worthwhile. That is the one real weakness in the negative case: it is impossible to prove that no independently motivated cohort model could generate interesting mathematics. But the resulting project would study a newly defined strategic and fairness model, with newly proved incentive and computational properties. It would not be a continuous mirror of a computational result in this paper. Under ChoCo’s stated anchor requirement, neither Theorem 12 nor Theorem 1 survives.

The adversarial triple: the proponent anchors on up to three named results; the opponent sees that case and must defeat every anchor; the judge decides which case convinced it. These are the pipeline’s own outputs, generated by tools/triple_run.py — no human edited them. The paper’s own text is not reproduced here beyond the quoted statement above.