Improving Resource Allocations by Sharing in Pairs

Robert Bredereck, Andrzej Kaczmarczyk, Junjie Luo, Rolf Niedermeier, Florian Sachse · JAIR 2023 (d4-journals-jair-2023-0051)

mirror foundnew result: NP-hard → P — proved & adversarially reviewed →
paperImproving Resource Allocations by Sharing in Pairs
authorsRobert Bredereck, Andrzej Kaczmarczyk, Junjie Luo, Rolf Niedermeier, Florian Sachse
venueJAIR 2023
filed underfairalloc · indivisible
judged bygpt-5.6-luna / xhigh (triple__luna__xhigh__c6r1)
judge confidencehigh
authors would recognise ityes

The new result

NP-hard→P discrete result → its continuous mirror

Answer: Polynomial-time solvable for every fixed \(b\ge 2\). · discrete side: hardness · adjudication: proved

full proof & adversarial review →

The anchor — hardness

Theorem 2

PDF text-layer excerpt — equations and symbol order may be approximateb-EWSA is NP-hard for any constant b ≥2 even if the sharing graph is a clique.

statement extracted from the paper’s text layer

Every anchor argued

The continuous mirror question

Given a finite type set \(\Theta\), finite resource-class set \(\mathcal R\), rational society distribution \(\mu\), integral initial bundle \(B_\theta\) and additive utility vector \(u_\theta\) for each type, fixed \(b\ge2\), and threshold \(k\), with per-capita resource supply \(q_r=\sum_{\theta\in\Theta}\mu_\theta b_{\theta r}\), decide whether there is a measurable mass assignment to integral local sharing configurations such that every individual retains its initial bundle, participates in at most \(b\) sharings, each resource token is shared with at most one recipient, any two types may share, and final utility is at least \(k\) for \(\mu\)-almost every agent; equivalently, maximize the essential minimum final utility.

The model it lives in

A configuration/transportation LP with variables \(y_{\theta,\kappa}\) for masses of type-\(\theta\) agents using integral local configurations \(\kappa\), plus transportation variables matching outgoing resource-token mass to incoming recipients. Constraints enforce type masses, per-class token capacities, one-use sharing, and the \(b\)-incidence bound; the objective maximizes the common utility threshold.

The objection that survived

The Class A prediction remains conjectural: polynomiality of the configuration/transportation LP and finite-population correspondence must be proved when the full type–resource incidence data are part of the input.

fatal: False

What the mirror covers

The mirror covers Theorem 2's egalitarian sharing problem with a clique network. It leaves the utilitarian results, ERSA, graph-structural parameterizations, and sharing-cost or loss extensions untreated.

Open questions for a prover

The case FOR (proponent)

The strongest positive case is a high-multiplicity version of the paper’s egalitarian sharing problem, anchored in Theorem 2. I would make this the lead mirror.

The named anchor is Theorem 2, proved in this paper. It states that, for every fixed constant \(b\ge2\), \(b\)-Bounded Egalitarian Welfare Sharing Allocation (\(b\)-EWSA) is NP-hard even when the sharing graph is a clique. In \(b\)-EWSA, the input is an initial complete allocation of indivisible resources to agents, additive nonnegative utility functions, a sharing graph, and a threshold \(k\). The question is whether there exists a \(b\)-bounded 2-sharing—each resource shared with at most one other agent and each agent participating in at most \(b\) sharings—such that every agent’s final utility is at least \(k\).

The theorem is proved by reduction from strongly NP-hard Numerical Three-Dimensional Matching. For each \(x_i\in X\), \(y_j\in Y\), and \(z_\ell\in Z\), the construction creates agents holding, respectively, a “big,” “middle,” or “small” resource. The target is \(k=(B^2+B+1)T\), where \(B=mT\). A \(z\)-agent can reach \(k\) exactly when it receives one big resource, one middle resource, and its own small resource whose numerical labels sum to \(T\). Thus a feasible sharing encodes the required three-dimensional matching. The sharing graph is nevertheless a clique, and the construction uses only two sharings per agent, so the hardness holds for every fixed \(b\ge2\).

Here is the continuous problem I would propose.

Call it \(b\)-EWSA\(_\infty\). An instance contains a finite set of agent types \(\Theta\), a society distribution \(\mu\in\mathbb{Q}_{\ge0}^{\Theta}\) with \(\sum_{\theta\in\Theta}\mu_\theta=1\), and a finite catalogue of indivisible resource classes \(\mathcal R\). A type \(\theta\) specifies its complete initial bundle \(B_\theta\), its additive utility vector \(u_\theta(r)\) for every \(r\in\mathcal R\), and hence its initial utility \(u_\theta(B_\theta)\). It also specifies all other relevant parameters; in this lead version the sharing graph is complete, exactly as in Theorem 2.

Resource supplies scale with the population. If each type-\(\theta\) agent initially owns \(b_{\theta r}\) tokens of class \(r\), then the total mass of \(r\)-tokens is \(q_r=\sum_\theta\mu_\theta b_{\theta r}\). These are still indivisible tokens at the level of an individual agent. Only their aggregate supply is a real number.

The decision variable is a measurable mass-sharing plan. Equivalently, \(x_{\theta,\theta',r}\) denotes the mass of shares in which a type-\(\theta\) agent shares an \(r\)-token with a type-\(\theta'\) agent. Every resource token may be shared at most once, every agent may participate in at most \(b\) sharings, and each received resource must come from a token initially owned by some donor. Since the sharing graph is a clique, there is no further adjacency restriction. The plan must admit a decomposition into individual configurations, each of which gives every infinitesimal agent an integral bundle and uses at most \(b\) sharing incidences.

The resulting egalitarian welfare is

\[ W_\infty(\sigma) = \operatorname{ess\,inf}_{a} u_a\bigl(B(a)\cup R_\sigma(a)\bigr), \]

where \(R_\sigma(a)\) is the set of resources shared to agent \(a\). The problem asks whether there is a feasible plan \(\sigma\) with \(W_\infty(\sigma)\ge k\); equivalently, one may maximize \(W_\infty(\sigma)\).

This is the same underlying question as the paper’s \(b\)-EWSA. The change is that the agents are a large population of repeated types: for example, a large company, university system, or public institution with many employees in recurring qualification profiles. Agents of one type have the same initial bundle, resource valuations, and sharing parameters. A realistic regime could have \(N\) agents and \(\tau=|\Theta|\) role-and-bundle types with \(N\gg\tau\): many workers may share the same qualification profile, while the catalogue of profiles remains moderate. The paper’s knowledge-sharing interpretation supports this directly.

I would expect \(b\)-EWSA\(_\infty\) to fall in Class A, at least for fixed \(b\) and a finite resource catalogue. For a fixed threshold \(k\), enumerate the possible local sharing configurations of a type-\(\theta\) agent: which at most \(b\) resources it lends, which it receives, and whether its final utility reaches \(k\). Let \(y_{\theta,q}\) be the mass of type-\(\theta\) agents using configuration \(q\). The constraints that all type mass is assigned, each resource class is shared at most once, and donor and recipient masses can be paired are linear. With a clique sharing graph, the pairing component is a transportation constraint rather than a graph-combinatorial obstacle. Thus threshold feasibility becomes a configuration LP, with column generation available if the configuration set is implicit.

This is precisely the kind of case where the discrete NP-hardness may dissolve: the N3DM reduction relies on selecting individual big, middle, and small resources and forming exact triples. In the continuous population, large cohorts of identical \(x\)-, \(y\)-, and \(z\)-types can be mixed by mass, while still giving each individual an integral bundle. The expected result is therefore not that Theorem 2’s hardness transfers, but that its high-multiplicity relaxation becomes a tractable packing or transportation problem. That would be a meaningful continuization result rather than a weakened welfare question.

The mirror is plausible to the authors because it preserves all of their substantive modelling choices: an initial complete allocation, indivisible resources, additive cardinal utilities, sharing without reallocation, one-use resource sharing, a bounded number of sharings per agent, full utility from shared resources, a clique sharing network, and the egalitarian objective. Only the population representation changes from named agents to masses of indistinguishable agents. The paper itself explicitly identifies high-multiplicity versions as an open direction, so this is not a novelty collision; it is an unfinished extension of their model.

My weakest point is that Theorem 2’s reduction uses many distinct numerical utility profiles. If every distinct profile is treated as a separate type, then the reduction may have \(\tau\) growing almost as quickly as the number of agents, weakening the claim that it represents a genuine high-multiplicity regime. I would not claim that the theorem’s NP-hardness automatically transfers, nor that every application has \(N\gg\tau\). The honest claim is narrower: the paper has a natural, faithful continuous-population problem in a plausible repeated-cohort setting, and its most interesting prediction is that the discrete hardness may disappear into a configuration LP.

The resulting programme of questions is concrete: prove the LP formulation and its complexity for fixed \(b\); establish rounding or high-multiplicity approximation guarantees back to finite populations; determine whether sparse type-level sharing graphs reintroduce hardness; and study whether sharing losses or sharing costs destroy the LP structure. This mirror covers Theorem 2 emphatically, without pretending to continuize the paper’s entire attention-graph theory.

The case AGAINST (opponent, writing after the proponent)

The strongest negative case is that Theorem 2’s hardness is not really population-driven. Its N3DM reduction relies on item-specific resources and numerical labels. An agent holding the “big” resource for \(x_i\) is a distinct complete type from one holding the resource for \(x_j\), because its initial bundle and the utilities induced by that resource differ. The same is true of the \(y\)- and \(z\)-agents. Thus the reduction has essentially one agent/resource type per numerical item.

If one preserves those distinctions, the continuous formulation has a type catalogue growing with the N3DM instance. Replacing \(N\) named copies by masses then mainly normalizes multiplicities; it does not identify a genuinely small population description. If one instead insists on a bounded catalogue of recurring agent and resource types, the reduction’s numerical matching structure disappears. The theorem therefore supplies no evidence that its own source of hardness survives in a meaningful high-multiplicity regime.

There is also a sharper modelling concern. The relevant type is not merely an agent’s initial utility or role. It must include its initial bundle and its valuation of every resource class, since a resource owned by one agent may be shared with another whose valuation of it is different. Consequently, the resource catalogue and the agent-type catalogue are coupled. The proposed “finite resource catalogue” is harmless only if that catalogue is genuinely moderate; once it grows with the numerical instance, the population distribution is no longer the main compression. The difficult object is the finite incidence structure between resource classes and valuation types.

However, this objection does not defeat the best version of the mirror. One can duplicate every \(x\)-, \(y\)-, and \(z\)-type many times, scale resource supplies per capita, and retain integral bundles for each individual while allowing the cohort masses to be split among integral local sharing configurations. That is a coherent high-multiplicity model. On a clique, a configuration LP can plausibly enforce the donor capacities, recipient capacities, one-use resource constraints, and the \(b\)-sharing bound. The fact that the resulting fractional problem may eliminate the exact N3DM obstruction is not an objection: that is precisely the kind of continuization result the programme seeks.

Nor is it legitimate to object that indivisible resources have become divisible. With atomless cohorts, a mass of agents can be distributed over integral configurations, just as a high-multiplicity integer allocation is represented by frequencies of configurations. Per-capita resource scaling is likewise a natural co-modification, not a change of subject. Fixing a finite stock of resources would make the continuum degenerate, but the proponent’s scaled-supply version avoids that defect.

So the negative case can establish only a limitation: Theorem 2’s particular reduction does not itself justify the claim that the continuous problem will be tractable, and the proposed LP and finite-population correspondence still require proof. It cannot establish that the mirror is meaningless or unfaithful. Indeed, the paper’s own conclusion explicitly identifies high-multiplicity versions as an open direction, which is supporting evidence rather than a collision.

I therefore cannot honestly defeat this anchor. The proponent may be overconfident in predicting Class A, but \(b\)-EWSA\(_\infty\) is a worthwhile continuous-population question in a plausible repeated-cohort setting. The universal negative case is weak here.

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.