| paper | Proportionally Fair Online Allocation of Public Goods with Predictions |
| authors | Siddhartha Banerjee, Vasilis Gkatzelis, Safwan Hossain, Billy Jin, Evi Micha, Nisarg Shah |
| venue | IJCAI 2023 |
| filed under | fairalloc · chores-online |
| judged by | gpt-5.6-luna / xhigh (triple__luna__xhigh__c2r1) |
| judge confidence | medium |
| authors would recognise it | yes |
Theorem 5
statement extracted from the paper’s text layer
Given a finite type set \(\Theta\), rational masses \(\mu_\theta\), known valuation templates \(f_\theta\) over public-good classes, prediction values \(\widehat V_\theta\), and parameters \(c_\theta,d_\theta\), an adversary reveals \(L\) current project classes per round without revealing future rounds. The policy irrevocably chooses \(x_{\ell,t}\in[0,1]\) subject to \(\sum_\ell x_{\ell,t}\le1\) and \(\sum_{t,\ell}x_{\ell,t}\le B\). With \(u_\theta(x)=\sum_{t,\ell}f_\theta(p_{\ell,t})x_{\ell,t}\), determine the smallest guarantee \(\alpha\) achievable by an online policy such that \(\max_{w\in\mathcal F}\sum_{\theta}\mu_\theta u_\theta(w)/(c_\theta u_\theta(x))\le\alpha\) for every legal arrival sequence.
High-multiplicity online participatory budgeting with \(\mu_\theta\) mass on recurring valuation cohorts, type-level predictions, irrevocable public-good allocations, an overall budget, and weighted proportional fairness.
The formalization must specify how known type valuation templates coexist with unknown future project classes; otherwise \(\mu\) either reveals the trajectory or fails to define complete types.
fatal: False
The mirror targets Theorem 5, Corollary 2, and the \(L=1\) specialization of Theorem 3; a type-level analogue of Theorem 2 is also plausible, while Theorem 1 and the other lower bounds are not justified by the proposed transfer.
My strongest case is a narrow but credible Class A mirror, led by Theorem 5. The paper has no NP-hardness or \(P\)/\(W[1]\)-hardness theorem; its named computational anchors are online approximation guarantees and lower bounds. Theorem 5 is stated here and proved in the authors’ full version, Banerjee et al. [2022b]; it is not merely cited from prior work.
The natural regime is a large participatory-budgeting society: millions of residents, but only \(\tau\) recurring preference-and-value cohorts. A type is a complete cohort description: its cardinal valuation for every possible public-good class, its total-value prediction, and its prediction-error parameters. Mass \(\mu_\theta\) is the fraction of residents of type \(\theta\), with \(\sum_\theta\mu_\theta=1\). This is plausible for neighbourhoods, stakeholder groups, or demographic cohorts with repeated valuation templates. Public goods are important here: the resource need not scale with population, because one funded park or road benefits the whole population.
The lead problem is \(\textsc{Typed-Batched-PF}_{\infty}\). An instance consists of a finite type set \(\Theta\), rational masses \(\mu_\theta\), \(T\) rounds, \(L\) goods arriving per round, and budget \(B\). At round \(t\), the policy observes the current values \(v_{\theta,\ell,t}\), but not future rounds, and irrevocably chooses \(x_{\ell,t}\in[0,1]\), subject to
\[ \sum_{\ell=1}^{L}x_{\ell,t}\le 1 \qquad\text{and}\qquad \sum_{t=1}^{T}\sum_{\ell=1}^{L}x_{\ell,t}\le B. \]
Type \(\theta\)'s utility is
\[ u_\theta(x)=\sum_{t=1}^{T}\sum_{\ell=1}^{L}v_{\theta,\ell,t}x_{\ell,t}. \]
Given prediction \(\widehat V_\theta\) for \(V_\theta=\sum_{t,\ell}v_{\theta,\ell,t}\), and error parameters \(c_\theta,d_\theta\), the policy must produce \(x\) satisfying
\[ \max_{w\in\mathcal F} \sum_{\theta\in\Theta} \mu_\theta \frac{u_\theta(w)}{c_\theta u_\theta(x)} \le \alpha, \]
for every legal adversarial arrival sequence consistent with the predictions. In the exact-prediction case \(c_\theta=d_\theta=1\), this is precisely the paper’s proportional-fairness objective with the finite-agent average replaced by a population integral.
The expected answer is an efficient type-level version of Algorithm 1. In round \(t\), form the favourite-good set
\[ F_t=\bigcup_{\theta\in\Theta} \arg\max_{\ell}v_{\theta,\ell,t}, \]
so \(|F_t|\le \min\{\tau,L\}\), allocate a set-aside amount \(B/(2|F_t|T)\) to every good in \(F_t\), and use the remaining budget in the paper’s greedy convex program, replacing the unweighted agent average by
\[ \sum_{\theta\in\Theta}\mu_\theta \ln \widetilde u_{\theta,t}. \]
The predicted promised utility uses the type mass only through this weighted objective. The conjectured analogue of Theorem 5 is therefore
\[ \alpha\ge 4\ln\!\left( \frac{2\min\{\tau,L\}T}{B} \right) + 4\sum_{\theta\in\Theta}\mu_\theta\ln d_\theta. \]
With exact predictions, this gives \(\mathcal O(\log(\min\{\tau,L\}T/B))\), independent of the potentially enormous number of named residents. The original Theorem 5 gives the same form with \(N\) in place of \(\tau\); replacing \(N\) by \(\tau\) is the new continuous-population claim that requires proof.
This is recognisably the authors’ problem rather than a tractable redesign. The online stream, irrevocability, public-good budget, cardinal utilities, predictions, and proportional-fairness objective are all retained. Only the population representation changes. For rational \(\mu\), clearing denominators creates a finite population of identical clones, and
\[ \frac1N\sum_i \frac{u_i(w)}{c_i u_i(x)} = \sum_{\theta}\mu_\theta \frac{u_\theta(w)}{c_\theta u_\theta(x)}. \]
Thus the mirror has exact rational-clone fidelity while potentially being exponentially smaller than the expanded population.
A useful secondary anchor is the paper’s binary approval case, combining Theorem 1 and Theorem 2. Theorem 1 gives the \(\Omega(\log N)\) lower bound, and Theorem 2 gives the matching \(O(\log N)\) algorithm; both are original results stated here with proofs deferred to [Banerjee et al. 2022b].
The corresponding problem, \(\textsc{Typed-Approval-PF}_{\infty}\), has types \(\theta\in\{0,1\}^{T}\), rational masses \(\mu_\theta\), unit budget \(\sum_t x_t\le1\), and utility
\[ u_\theta(x)=\sum_{t=1}^{T}\theta_t x_t. \]
The policy sees the current approval pattern at each arrival, may know each type’s total number of approved goods, and must minimize the worst-case
\[ \max_{w:\,\sum_t w_t\le1} \sum_\theta \mu_\theta \frac{u_\theta(w)}{u_\theta(x)}. \]
The type-level set-aside argument should give \(O(\log\tau)\), since only the first liked good of each type matters to the set-aside budget. The lower bound survives in a genuine high-multiplicity regime: take a hard \(N=\tau\)-type instance and replace every type by \(K\) identical agents. The mass vector is unchanged, the fairness objective is unchanged, but the finite population is \(K\tau\), arbitrarily larger than the number of types. The expected answer is therefore a tight \(\Theta(\log\tau)\) online guarantee, not a dependence on the raw population size.
These mirrors cover Theorem 5, its Corollary 2, the \(L=1\) specialization corresponding to Theorem 3, and the binary Theorems 1–2. They do not claim to continuize every result in the paper, nor do they address the private-goods special case.
The weakest point is that the crucial \(N\)-to-\(\tau\) improvement is not proved in the paper. It depends on an explicit information model in which the policy receives type-aggregated current values and masses without being shown future valuation trajectories. If types are nearly unique, or if revealing type identity reveals the future, the compression disappears or the online problem changes. So this is best presented as a faithful, author-recognisable high-multiplicity extension of their theorems—not as an automatic corollary.
The strongest negative case is an information mismatch, not a claim that the resulting bounds would be uninteresting.
For Theorem 5 and Corollary 2, the proposed type \(\theta\) must contain enough information to determine an agent’s utility over future goods. In the paper, however, \(v_{i,\ell,t}\) is not generated by a stable type: it is revealed online as part of the input. Thus there is a trilemma.
If \(\mu\) is a known distribution over complete valuation trajectories \((v_{\theta,\ell,t})_{\ell,t}\), then the algorithm knows the future valuations and the paper’s online uncertainty disappears. If \(\mu\) is hidden, then the algorithm cannot use the proposed weighted objective \(\sum_\theta \mu_\theta\ln \widetilde u_\theta\), nor can it know which mass receives which future values. If \(\theta\) is merely a cohort label, then it is not a complete type in the programme’s sense: two agents of the same type may later have different valuations.
A stronger repair is possible: give each type a known valuation function \(f_\theta\) over observable project classes, while future projects remain unknown. But this adds a structured-arrival and known-valuation-function model absent from the paper. It is not obtained by continuizing the population alone. Moreover, if no such finite project language exists, a complete type is essentially an entire valuation history, so the number of types is just the number of distinct agent trajectories. The proposed \(N\)-to-\(\tau\) theorem is therefore not a consequence of Theorem 5; it requires a new information model and a new proof.
The same problem is sharper for Theorems 1 and 2. The proposed approval type \(\theta\in\{0,1\}^{T}\), together with a known distribution \(\mu_\theta\), reveals every agent’s future approval pattern. That invalidates the information restriction behind Theorem 1, which assumes only current approvals and perhaps total approval counts are known. Conversely, if the distribution reveals only total counts, then \(\theta\) does not determine the agents’ future behaviour and is not a complete type. Duplicating every agent \(K\) times preserves the fairness objective, but it does not preserve the information model once the full type distribution is supplied to the online algorithm. Hence the claimed \(\Theta(\log\tau)\) lower bound does not follow from Theorem 1.
There is also a weaker conceptual objection. Public-good allocations have no agent-indexed feasibility or pricing decision: the algorithm chooses only \(x_{\ell,t}\), while agents enter through a weighted utility objective. Grouping identical rows is therefore an ordinary input-compression operation, not the kind of population-level optimization problem that produces a new separation, transport, or high-multiplicity complexity landscape.
That said, this negative case is not airtight. A plausible participatory-budgeting model with recurring cohorts and known valuation functions over project classes would make the weighted version of Algorithm 1 legitimate; its favourite-good and weighted-log arguments appear likely to yield the advertised upper bound. Public goods also make large cohorts quite credible. So the honest conclusion is that the proponent has not established the stated mirrors, especially their lower bounds, but the universal claim that no worthwhile mirror exists cannot be defended convincingly.
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.