Fair Division with Prioritized Agents

· AAAI 2023 (aaai23-25688)

mirror found
paperFair Division with Prioritized Agents
authors
venueAAAI 2023
filed underfairalloc · indivisible
judged bygpt-5.6-luna / xhigh (triple__luna__xhigh__c2r1)
judge confidencemedium
authors would recognise ityes

The anchor — algorithmic

Theorem 7

An EFPRIOR allocation always exists and can be found in polynomial time when all agents in P have iden- tical valuations.

statement extracted from the paper’s text layer

Every anchor argued

The continuous mirror question

Given a finite catalogue of indivisible item types G with rational per-capita supplies q, a finite set of valuation and priority types Θ with rational masses μ, all prioritized types sharing valuation vP, and an explicit or queryable family of integral bundles B, find a complete mass allocation y satisfying agent-type mass conservation and item-supply constraints such that every pair of bundles in its support satisfies EF1 and every prioritized supported type weakly prefers its bundle to every non-prioritized supported bundle.

The model it lives in

A replicated-goods high-multiplicity market: μ is mass over complete valuation/priority types, yθ,b is mass assigned to integral bundle b, q is per-capita item supply, and feasibility enforces supportwise EFPRIOR.

The objection that survived

The named-agent envy graph and cycle elimination do not automatically yield a polynomial algorithm in the compressed parameters, because supportwise EFPRIOR creates nonconvex bundle-support choices that may require many bundle states.

fatal: False

What the mirror covers

The mirror directly covers the homogeneous complete-EFPRIOR results of Theorems 7 and 8, but not the general partial-allocation guarantee of Theorem 10 or the open general complete-EFPRIOR problem.

Open questions for a prover

The case FOR (proponent)

Yes, there is a credible mirror, but only in a genuine replicated-goods regime. The best case is not cake cutting: each individual still receives an indivisible bundle, while the population and the supply of interchangeable item copies are represented by masses.

Let \(G\) be a finite catalogue of item types, with \(q_g\in\mathbb Q_{\ge0}\) copies of item \(g\) per unit population. An individual bundle is still an integral vector \(b\in\mathbb Z_{\ge0}^{G}\), drawn from a finite allowed bundle family \(\mathcal B\). A type is a complete valuation \(v_\theta\) over \(\mathcal B\), together with its priority status \(p_\theta\in\{P,Q\}\). The society is a rational mass vector \(\mu\), with \(\mu_\theta\) the fraction of agents of type \(\theta\).

The decision variable is

\[ y_{\theta,b}=\text{mass of type }\theta\text{ agents receiving bundle }b. \]

It satisfies

\[ \sum_b y_{\theta,b}=\mu_\theta,\qquad \sum_{\theta,b} b_g y_{\theta,b}\le q_g. \]

A complete allocation has equality in every supply constraint. EF1 is imposed supportwise: whenever \(y_{\theta,b},y_{\theta',b'}>0\), type \(\theta\) must either weakly prefer \(b\) to \(b'\), or prefer \(b\) to \(b'\) after removing one item from \(b'\). EFPRIOR additionally requires

\[ v_\theta(b)\ge v_\theta(b') \]

for every realized bundle \(b\) of a prioritized type and every realized bundle \(b'\) of a non-prioritized type.

This is population continuization, not outcome-space fractionalization. If all quantities have denominator \(N\), multiplying by \(N\) gives \(N\mu_\theta\) discrete agents and \(Nq_g\) indivisible copies. Conversely, every such finite allocation produces \(y\) by normalization. The continuous object records bundle frequencies, so the one-item EF1 repair remains meaningful.

My lead anchor is Theorem 7, proved in this paper: “An EFPRIOR allocation always exists and can be found in polynomial time when all agents in \(P\) have identical valuations.”

The corresponding problem is P-Homogeneous Complete-EFPRIOR\(_\infty\):

Given \((G,q,\Theta,\mu,\mathcal B)\), with all prioritized types sharing one valuation \(v_P\), find a complete mass allocation \(y\) satisfying the supportwise EF1 conditions and no envy from any realized prioritized bundle to any realized non-prioritized bundle.

The natural regime is a large course-registration or benefits-allocation system: millions of applicants, capacities scaling with the applicant population, and a small number of recurring cohorts. For example, many senior students may share the same course requirements and valuation, while ordinary students belong to several other valuation types. Priority, valuation, eligibility, and any other relevant parameter are part of the type, so this is genuine high multiplicity rather than an assumption that different people are interchangeable when they are not. The intended regime has \(N\gg\tau\), with \(\tau\) fixed or at least moderate.

I expect this mirror to be Class A. Theorem 7’s source-agent and cycle-elimination invariant does not depend on the names of the agents in \(P\); in the replicated setting, operations can be batched over type mass. The resulting algorithmic target is polynomial in \(|G|,\tau\), the valuation/bundle-description size, and the encoding length of \(q\) and \(\mu\), rather than in the enormous population size. If the bundle family is exponential, the natural formulation becomes a configuration problem whose pricing oracle is the relevant computational question. That is precisely the kind of continuous-optimization boundary the ChoCo programme is meant to expose.

The paper’s main general result gives a second, more ambitious anchor: Theorem 10, proved here. It states that for arbitrary valuations there is a polynomial-time algorithm producing a partial EFPRIOR allocation with

\[ |B|<\min(|P|,|Q|) \]

and \(v_i(B)\le v_i(A_i)\) for every agent.

Its continuous counterpart is Partial-EFPRIOR\(_\infty\). The solution consists of \(y\) and an unallocated item-mass vector \(r\), satisfying

\[ \sum_{\theta,b} b_g y_{\theta,b}+r_g=q_g, \]

supportwise EFPRIOR, and

\[ \|r\|_1<\min(\mu(P),\mu(Q)). \]

The pool condition becomes \(V_\theta(r)\le v_\theta(b)\) for every type \(\theta\) and every bundle \(b\) in its support, where \(V_\theta\) is the type’s explicitly supplied valuation of an aggregate multiset of remaining item copies. A natural optimization version minimizes \(\|r\|_1\), although Theorem 10 itself promises only the stated bound.

I would also expect this to be Class A in a replicated-item model with an explicit or efficiently queryable bundle/value representation. The four update rules \(U_0\)–\(U_3\) suggest a type-level batched algorithm, and the theorem’s residual bound scales exactly: \(|B|/N\) becomes \(\|r\|_1\), while \(|P|/N\) and \(|Q|/N\) become the two population masses. But this is a weaker positive claim than for Theorem 7. The paper’s \(O(n^2m\max(n^2,m))\) runtime is polynomial in the named-agent input, not automatically polynomial in \(\tau\) and \(\log N\). Establishing the required batching, and solving the resulting bundle-pricing problem, would be genuine new work.

Theorem 8 gives the symmetric \(Q\)-homogeneous complete mirror, but I would not count it as a separate pillar: it is useful confirmation that the idea applies whether the common valuation belongs to the prioritized or non-prioritized cohort, rather than an independent conceptual case.

The mirror does not cover the paper wholesale. It covers Theorem 7 emphatically, and Theorem 10 as a broader extension. It does not claim a solution to the paper’s open problem of complete EFPRIOR under fully general valuations. Nor does it rely on the paper’s cake-cutting background: cake cutting is continuity of the resource, whereas this construction keeps the resources indivisible and continuizes the population.

The weakest point is that the replicated-goods scenario is an extension of the paper’s motivating examples, not their only literal interpretation. If the instance has a fixed number of unique items and an enormous number of agents, EF1 becomes mostly a statement about empty bundles and the mirror degenerates. Likewise, if every item copy is individually distinctive or every agent has an idiosyncratic valuation, then \(\tau\) grows with \(N\) and the high-multiplicity gain disappears. The strongest honest case therefore depends on large administrative markets with recurring item categories, repeated valuation types, and capacities that scale with population. In that regime, however, the mirror preserves the paper’s distinctive question—ex-post fairness for indivisible bundles with priority-sensitive envy—rather than replacing it with ordinary fractional fair division.

The case AGAINST (opponent, writing after the proponent)

The strongest negative case is that Theorem 7 does not survive as a type-level algorithm merely by replacing agents with masses. Its proof is built on a named-agent envy graph. A source is not a valuation type; it is an agent holding a particular current bundle. In the proposed model, one valuation type may be split across many bundles, so the relevant vertices are \((\theta,b)\), not \(\theta\). With copy supplies encoded in binary, repeated one-item updates can generate linearly or even exponentially many bundle states in the population size. Cycle elimination is a permutation of named bundles, not obviously a mass operation. Thus the theorem supplies no polynomial algorithm in \((\tau,\log N)\), and “batch the agents of each type” is precisely the unproved step.

The supportwise formulation makes this obstruction fundamental. If bundle \(b\) of type \(\theta\) and bundle \(b'\) of type \(\theta'\) violate EF1, then both masses cannot be positive at all. Hence the feasible set contains constraints of the form
\[ y_{\theta,b}>0 \implies y_{\theta',b'}=0, \]
which are disjunctive and nonconvex. Averaging valuations or imposing expected envy would produce an LP, but it would no longer be EFPRIOR. Preserving EFPRIOR retains the discrete support-selection problem; fractionalizing the bundles changes the paper’s fairness notion.

There is a forced modelling fork. If the original finite set of items is held fixed while the number of agents grows, almost everyone receives nothing and the one-item EF1 guarantee becomes a boundary effect. If item copies scale with the population, then the mirror has introduced a replicated-goods market, a new supply model, and valuations over count vectors rather than the paper’s arbitrary set functions on a fixed ground set. If the allowed bundle family is fixed and explicitly listed to avoid this problem, the result becomes a finite weighted allocation/CSP with support conflicts; the continuum contributes normalized capacities but does not inherit the paper’s source-graph algorithm. If the bundle family is implicit, the missing pricing problem is an arbitrary valuation-optimization problem, not a consequence of Theorem 7.

Theorem 10 is an even weaker anchor. Its invariant compares an individual agent’s value for her bundle with her value for the entire leftover bundle \(B\). Under replication, \(B\) may contain \(Θ(N)\) item copies while an individual bundle remains \(O(1)\). There is no canonical normalized version of \(v_i(B)\). Using total value preserves the theorem but usually forces the residual mass to vanish; using a per-capita extension \(V_\theta(r)\) gives a sensible market condition but changes the theorem and imposes new assumptions on how valuations scale with copies. Thus the advertised residual bound is not simply \(|B|/N<\min(\mu(P),\mu(Q))\).

Theorem 8 has exactly the same problem with the roles of \(P\) and \(Q\) reversed.

That said, this does not establish the requested universal negative. The replicated course-registration or benefits market is a legitimate high-multiplicity regime, and its supportwise EFPRIOR question is well-posed while keeping individual bundles indivisible. The honest negative conclusion is therefore narrower: the proponent has not shown that Theorems 7 or 10 lift cleanly, nor that their proofs expose a continuous-optimization result. But Theorem 7’s replicated-goods formulation remains a credible worthwhile mirror, so “no scenario” is too strong.

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.