| paper | Fair and Efficient Online Allocations with Normalized Valuations |
| authors | Vasilis Gkatzelis, Alexandros Psomas, Xi-Zhi Tan |
| venue | AAAI 2021 |
| filed under | fairalloc · chores-online |
| judged by | gpt-5.6-luna / xhigh (triple__luna__xhigh__c6r1) |
| judge confidence | medium |
| authors would recognise it | yes |
Theorem 4
statement extracted from the paper’s text layer
Given \(T\), two valuation-stream types \(A,B\) with masses \(\mu_A=\mu_B=1/2\), normalized streams \(v_{\theta t}\ge0\) satisfying \(\sum_t v_{\theta t}=1\), and only prefix revelation, determine the best online policy choosing irrevocable \(x_{At},x_{Bt}\ge0\) with \(x_{At}+x_{Bt}\le1\), subject to \(u_\theta=\sum_t v_{\theta t}x_{\theta t}\ge1/2\), maximizing the worst-case ratio \(\frac{u_A+u_B}{\sum_t\max\{v_{At},v_{Bt}\}}\); in particular, determine whether guarded \(p=2.7\) achieves \(0.916\) and whether any fair-share policy can exceed \(0.933\).
A high-multiplicity online fair-division model with two genuinely homogeneous agent types of masses \(\mu_A=\mu_B=1/2\), per-capita normalized valuation streams, per-capita batch supply scaled so \(x_{At}+x_{Bt}\le1\), irrevocable type-level allocations \(x_{\theta t}\), utilities \(u_\theta=\sum_t v_{\theta t}x_{\theta t}\), and objective \(\sup_{\mathcal A}\inf_v\frac{u_A+u_B}{\sum_t\max\{v_{At},v_{Bt}\}}\) under \(u_A,u_B\ge1/2\).
With only two fixed types, cloning makes the population factor cancel from welfare and fairness, so the resulting difficulty is an online-information gap rather than population-driven complexity; the model must also ensure that complete valuation streams remain hidden and only prefixes are revealed.
fatal: False
The mirror covers Theorems 3 and 4, with Lemma 4 as supporting material, but leaves the proportionality analyses, the \(n\ge3\) results, and the doomsday characterization outside its scope.
The strongest mirror is a high-multiplicity version of the paper’s two-agent online allocation problem. The population, rather than the arriving resources or time, is the continuous object.
Take two types \(A\) and \(B\), each with mass \(1/2\). A type is a complete normalized valuation stream \(v_\theta=(v_{\theta 1},\ldots,v_{\theta T})\), with \(v_{\theta t}\ge0\) and \(\sum_t v_{\theta t}=1\). A concrete finite approximation has \(K\) identical agents of each type and \(K\) divisible units of every item. All agents of type \(\theta\) have the same value density \(v_{\theta t}\) for round \(t\). If \(x_{\theta t}\) is the average amount of round \(t\)'s batch allocated to one member of type \(\theta\), symmetry gives the capacity constraint \(x_{At}+x_{Bt}\le1\). This is exactly the \(K\to\infty\) high-multiplicity regime: \(N=2K\) agents but only \(\tau=2\) types.
The scaling is substantive but natural. A full batch has value \(K\) to an agent whose normalized stream sums to one, so the usual fair-share threshold is \(K/(2K)=1/2\), exactly the threshold in the paper. Define \(u_\theta=\sum_t v_{\theta t}x_{\theta t}\), and normalized welfare \(W=u_A+u_B\). The offline welfare benchmark is \(\mathrm{OPT}=\sum_t\max\{v_{At},v_{Bt}\}\). Values for round \(t\) are revealed only when that batch arrives, and \(x_{At},x_{Bt}\) are irrevocable.
Thus the problem remains online fair division with normalized additive valuations. What has changed is that individual identities and idiosyncratic histories have been replaced by mass of indistinguishable agents. Items remain discrete in time and divisible, as in the paper; I am not using outcome-space continuity as a substitute for population continuity.
My lead question is:
\(\mathrm{COFA}^{\mathrm{guard}}_2\): Given \(T\), two type valuation streams, and the online revelation protocol above, construct an online rule producing \(x_{At},x_{Bt}\) such that \(u_A,u_B\ge1/2\) for every stream, and maximize the worst-case ratio \(W/\mathrm{OPT}\). A solution is an online policy mapping every observed prefix to the next feasible type-level allocation.
The natural candidate is precisely the guarded poly-proportional rule from the paper: while no type is at a critical point, use \(x_{\theta t}=v_{\theta t}^p/(v_{At}^p+v_{Bt}^p)\); once a type’s accumulated utility plus its remaining possible value reaches \(1/2\), allocate all subsequent batches to that type. The paper’s Lemma 4, proved here, establishes that the guarded rule satisfies fair-share for every \(p\ge0\).
The main anchor is Theorem 3, proved here. It states that the guarded poly-proportional algorithm with \(p=2.7\) achieves a \(0.916\) approximation to optimal social welfare. In the mirror, the theorem asks whether the same rule, interpreted as a mass allocation to two large homogeneous populations, guarantees \(W\ge0.916\,\mathrm{OPT}\). The paper’s proof is unusually suggestive for continuization: after fixing the valuation ratios, the worst-case program is linear in the remaining mass variables, and the extremal instance has only a few positive rounds. That is exactly the sort of finite-dimensional collapse one would hope to exploit in a population-continuous formulation.
I expect \(\mathrm{COFA}^{\mathrm{guard}}_2\) to be tractable, at least for fixed \(p\) and fixed approximation accuracy. Its input is a finite type distribution, its policy is closed-form, and its worst-case analysis reduces to continuous optimization over a small number of active rounds. The programme’s open question would be whether the numerical \(0.916\) can be certified exactly, improved, or generalized to unequal type masses and more than two types.
The corresponding optimal-policy question is:
\(\mathrm{COFA}^{\star}_2\): For the same continuous two-type instance space, determine \(\alpha^\star_2=\sup_{\mathcal A}\inf_v W_{\mathcal A}(v)/\mathrm{OPT}(v)\), where \(\mathcal A\) ranges over all online policies satisfying \(u_A,u_B\ge1/2\) on every valuation stream. The output is either the optimal competitive ratio or an online policy attaining a specified target \(\alpha\).
The second anchor is Theorem 4, also proved here. It states that no fair-share online algorithm can achieve an approximation better than \(0.933\) to optimal social welfare, even if it knows the number of rounds \(T\) in advance. The proof uses two valuation streams with the same first-round observation: in both, the first-round values are \(0.568\) and \(0.427\); one stream ends with second-round values \(0.432\) and \(0.573\), while the other gives type \(B\) values \(0.306\) and then \(0.267\) in a third round. Any policy must make the same first decision on both prefixes, and either fairness or the welfare ratio then fails.
This lower bound carries over exactly to the high-multiplicity mirror. Every one of the \(K\) agents of a type sees the same prefix, and the \(K\)-batch scaling makes the inequalities identical. Therefore the continuous population does not erase the online impossibility: it preserves a nontrivial gap \(0.916\le\alpha^\star_2\le0.933\). I would expect \(\mathrm{COFA}^{\star}_2\) to be approachable by low-dimensional robust optimization rather than by a hardness reduction driven by population multiplicity. The unresolved issue is whether the gap is an artefact of the guarded family or reflects the true optimum.
The regime is plausible in the paper’s own applications. Think of two large pools of soup kitchens, charities, or software teams, where every member of a pool has the same normalized demand profile across the sequence of arriving resources. The number of agents is \(2K\), the number of types is \(2\), and \(K\) can be arbitrarily large. This is not the objection that prices or costs became type-level: the agents genuinely are identical in every respect used by the model. Any identity-level allocation can be symmetrized within each type without changing aggregate welfare or fair-share utilities.
This mirror covers the paper’s central two-agent algorithmic results, especially Theorems 3 and 4. It does not claim to continuize every result in the paper, nor does it use the \(n\ge3\) section. The paper contains no named NP-hardness, W[1]-hardness, or completeness theorem, so there is no honest hardness anchor to prefer; its relevant named results are approximation and impossibility bounds.
The weak point is that, after symmetry and scaling, the two-type continuous problem has essentially the same formulas as the paper’s two-agent problem. An opponent can fairly say that the continuum mainly removes redundant clone identities rather than creating a radically new combinatorial object. My answer is that this is exactly what a high-multiplicity mirror should do: it tests whether the named-agent formulation was really about individuals or about masses of interchangeable agents. Here the authors’ online question survives intact, while the population becomes genuinely continuous and the number of types stays fixed as the population grows.
The strongest case against the proposed mirror is that its population variable does no computational work. Both anchors are obtained by cloning the paper’s two agents.
With \(K\) copies of each type and appropriately scaled batches, any symmetric allocation is described by the same \(x_{At},x_{Bt}\) as in the paper. The aggregate quantities are merely
\[ W^{(K)}=K\sum_t\bigl(v_{At}x_{At}+v_{Bt}x_{Bt}\bigr) \]
and
\[ \mathrm{OPT}^{(K)} =K\sum_t\max\{v_{At},v_{Bt}\}. \]
The factor \(K\) cancels. The type masses are fixed at \(1/2\), and the resulting constraints and ratios are exactly the two-agent constraints. Thus Theorem 3 transfers, but only as a symmetry quotient of the original theorem. Its linear program still has variables for rounds and valuation ratios, not for population mass. The “few active variables” are active rounds, so the alleged continuous structure comes from the paper’s already-divisible items and its extremal analysis, not from continuizing the population.
The fair-share scaling does not rescue this. Without the proponent’s special scaling, \(2K\) cloned agents under the paper’s normalized convention have threshold \(1/(2K)\), so the \(1/2\) guarantee no longer transfers. With the scaling, the model is deliberately engineered to reproduce the original two-agent game. That is a legitimate high-multiplicity construction, but it is not a new population-level computational object.
Theorem 4 has the same defect more starkly. Its lower bound is caused by two indistinguishable future valuation sequences. Cloning each sequence \(K\) times multiplies every welfare and fairness inequality by \(K\); it introduces no new uncertainty and no new population combinatorics. The \(0.916\)–\(0.933\) gap is therefore an online-information gap, not a continuous-population phenomenon.
There is also an information-model fork that the proposed formulation does not resolve. A type is defined as a complete valuation stream. If the distribution over complete types is given to the algorithm, then the future streams are known and the paper’s online lower-bound argument no longer applies. If the streams are hidden and only prefixes are revealed, then the algorithm is not solving a computational problem on a given society distribution \(\mu\); it is facing the original adversarial two-agent online problem with hidden future data. One can define that new model, but it is no longer the static continuous-society problem suggested by the programme.
A stronger rescue would allow unequal masses or many valuation types. For a fixed number of types, this is still just a finite weighted online allocation problem in which the population size disappears. If the number of types grows, the difficulty comes from the number and heterogeneity of distinct streams, not from population multiplicity. If the type space becomes genuinely diffuse, one must specify an oracle or finite representation for a distribution over complete streams; that becomes a new infinite-dimensional online model rather than a continuization of Theorems 3 or 4.
This is a real objection to the claimed payoff, not the claim that “continuity does not help.” A different answer could emerge in a many-type model. The point is that such a result would be a new online fair-division programme, not a population-continuous mirror of the paper’s named results.
The negative case is nevertheless not airtight. The two-type clone model is mathematically legitimate, and the paper’s guarantees do transfer exactly. If a valid high-multiplicity restatement counts as worthwhile, the proponent’s anchors survive. The strongest defensible verdict is therefore that the proposed mirror is derivative and fails to expose a population-driven computational question—not that no worthwhile extension can possibly be built.
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.