Econ-657 · economics · computer science · Computational economics

Econ-657 · CS-904

Complexity of verifying epistemic EFX for additive goods

LLM status Open unverified

D63 — Equity, Justice, Inequality, and Other Normative Criteria and Measurement Economics catalogue openaigpt 6 astra ultra 40% cataloguednot recordedOpen

Statement

ID: GT-063. Category: Fair division complexity.  Kind: P. Status: Open in the cited source.

Definitions and mathematical statement

Let $N=\{1,\ldots,n\}$, $n\geq1$, let $M$ be a finite set of goods, and let $v_i(S)=\sum_{g\in S}a_{ig}$ for rational $a_{ig}\geq 0$. A complete allocation is an ordered partition of $M$. For this entry, agent $i$ is EFX-satisfied by allocation $Y$ if \[ v_i(Y_i)\geq v_i(Y_j\setminus\{g\}) \quad \text{for every }j\ne i \text{ and every }g\in Y_j\text{ with }a_{ig}>0. \] An allocation $A$ is epistemic EFX ($\mathrm{EEFX}$) if \[ \forall i\in N\ \exists\text{ complete allocation }Y^{(i)}: \quad Y^{(i)}_i=A_i \quad\text{and agent }i\text{ is EFX-satisfied by }Y^{(i)}. \]
Decision problem.
The input consists of $(n,M,(a_{ig}),A)$, explicitly encoded in binary, where $A$ is a complete allocation. Determine the computational complexity of deciding whether $A$ is $\mathrm{EEFX}$. In particular, is this decision problem polynomial-time solvable, or is it NP-complete? It belongs to NP: the $n$ allocations $Y^{(i)}$ are polynomial-size certificates whose defining inequalities can be checked in polynomial time.

Short English statement

How difficult is it to verify that a supplied allocation is EEFX?

Variants and scope boundaries

Only positively valued goods are tested in the EFX condition here. The valuation table is explicit and additive, rather than accessible through a general set-function oracle. The goods problem is distinct from the chore verification problem, for which [S1] proves hardness.

Source relationship and status

[S1, Section 4, after Lemma 3] poses the goods verification question. Its constructive procedure can provide certificates, which does not give a verifier for arbitrary supplied allocations.

References

[S1] Ioannis Caragiannis, Jugal Garg, Nidhi Rathi, Eklavya Sharma, and Giovanna Varricchio, New Fairness Concepts for Allocating Indivisible Items, IJCAI 2023, pp. 2554--2562; revised manuscript, arXiv:2206.01710v3, 2025. https://arxiv.org/html/2206.01710v3. Locators: Definitions 1--2; Section 4, paragraph after Lemma 3; Section 6, Theorem 7 (the separate chore hardness result).

Common conventions: Source mathematical conventions

Finite games. For a finite set $A$, $\Delta(A)$ is its probability simplex. Players choose independent mixed strategies in Nash equilibrium; correlation is allowed only when explicitly part of the solution concept. In a game with payoff functions $u_i$ and strategy profile $x$, an additive $\varepsilon$ Nash equilibrium satisfies \[ u_i(x)\geq u_i(x_i',x_{-i})-\varepsilon \quad\text{for every player $i$ and every admissible deviation $x_i'$}. \] For numerical approximation, payoffs are normalized as locally specified. An $\varepsilon$ payoff residual is distinct from distance at most $\varepsilon$ to the set of exact equilibria. Point convergence, convergence of empirical play, and convergence in distance to an equilibrium set are also distinct.

Computational representations. Unless stated otherwise, a complexity question takes rational data with binary encoding; polynomial time is measured in total bit length. A fixed-accuracy polynomial algorithm is not necessarily polynomial in $1/\varepsilon$, and neither is necessarily polynomial in $\log(1/\varepsilon)$. Succinct games and value, demand, or sampling oracles must declare their interfaces. Exact real solutions require an explicit representation; an unspecified list of arbitrary real numbers is not a finite computational output. A claimed algorithmic barrier is meaningful only for its specified model and reductions.

Dynamic games. Histories, information, observation, and allowable randomization are part of the model. A stationary strategy depends only on the current state; a positional strategy in a deterministic graph game chooses one action at each controlled vertex. Nash equilibrium at an initial state and equilibrium after every history are different requirements. An expectation of a pathwise $\liminf$ payoff, a $\liminf$ of expected averages, a limiting expected average, and a uniform finite-horizon equilibrium are different criteria. None is silently substituted for another.

Allocation and mechanisms. A complete allocation assigns every item exactly once unless otherwise stated. Zero-valued goods, negative values, capacity constraints, feasibility, lotteries, and copies of goods affect fairness definitions and are specified locally. Dominant-strategy incentive compatibility, Bayesian incentive compatibility, universal truthfulness, and truthfulness in expectation impose different inequalities. Whenever an objective ratio has zero denominator, its convention is stated or those instances are excluded.

Infinite-dimensional models. Expectations, integrals, stochastic equations, and optimization objectives require their local regularity, integrability, filtrations, and admissible domains. A backward--forward mean-field system is a boundary-value problem; it is not an initial-value semiflow without an additional construction. Long-time, large-population, and vanishing-noise limits require an order of limits and a convergence topology. If a minimum need not be attained, the objective is its infimum or supremum and the approximation requirement is stated separately.

Statement licence: CC-BY-4.0 · Source file

Contributions 1

Econ-657-A1 · Exploration · LLM-generated · gpt 6 astra ultra ·

GPT 6 Astra Ultra attempt on Econ-657

Complexity of verifying epistemic EFX for additive goods

Status and target

The unrestricted recognition problem remains unresolved in this attempt. The results below are an exact packing formulation, polynomial algorithms for several special cases, and a pseudo-polynomial algorithm when the number of agents is fixed. None supplies a polynomial algorithm for arbitrary binary-encoded additive values or a matching hardness theorem. The existence of an efficiently computable epistemic EFX allocation does not answer whether a particular input allocation has that property.

Let $A=(A_1,\ldots,A_n)$ partition the goods. Agent $i$ has nonnegative rational additive values $v_i$ and value $V_i=v_i(A_i)$. Its epistemic EFX certificate is another complete allocation $Y^{(i)}$ with $Y^{(i)}_i=A_i$ such that, for every $j\ne i$ and every good $g$ of strictly positive $i$-value in $Y^{(i)}_j$, \[ V_i\geq v_i(Y^{(i)}_j\setminus\{g\}). \tag{1} \] Different agents may use different certificates. Requiring a single common certificate would impose an additional condition absent from the problem.

Exact reduction to packing with one free minimum

Fix $i$, discard the zero-valued goods outside $A_i$, and write the remaining positive values as $w_1,\ldots,w_m$. There are $k=n-1$ other bundles. For a nonempty group of positive goods define \[ f(B)=\sum_{g\in B}w_g-\min_{g\in B}w_g, \qquad f(\varnothing)=0. \]
Proposition: Agent $i$ has a certificate if and only if the positive goods outside $A_i$ can be partitioned into $k$ groups, including empty groups, each satisfying $f(B)\leq V_i$.
Proof: The largest residual bundle value after deleting a positive good is obtained by deleting a minimum-valued positive good. Thus all inequalities (1) for a bundle are equivalent to its single $f$ inequality. Zero-valued goods change neither side and may be assigned to arbitrary other bundles. Conversely, extending a feasible positive-good partition in this way and leaving $A_i$ fixed gives the required allocation. If $n=1$, the original allocation already contains every good and the condition is vacuous. ∎

This formulation also proves membership in $\mathsf{NP}$. Guess, separately for each agent, a recipient for every good outside that agent's fixed bundle. There are at most $nm$ recipient labels if $m$ now denotes the total number of goods. Compute sums and minima by exact rational arithmetic. The bit length of a sum is polynomial in the input bit length; multiplying all input denominators is permissible for this certificate check even though their numerical product may be large. The verification consists of a polynomial number of rational comparisons.

Cases that admit direct decisions

With two agents there is only one other bundle, so the test is simply $f(M\setminus A_i)\leq V_i$ for each $i$. With $V_i=0$, every feasible group contains at most one positive good; hence the test is $m\leq k$.

More generally suppose the positive values of a particular agent all equal $a>0$, and its own bundle contains $q$ such goods. A group containing $r$ positive goods has cost $a\max\{r-1,0\}$. Consequently a certificate exists exactly when \[ m\leq k(q+1). \tag{2} \] Necessity follows by adding the $k$ capacity bounds. For sufficiency, place up to $q+1$ positive goods in each successive group; (2) guarantees space. The argument applies independently to each agent and allows their unit values $a$ and own counts $q$ to differ.

There is a useful preprocessing rule even for arbitrary values. Any good with $w_g>V_i$ must be the sole positive good in its group: if another positive good is present, deleting a smallest good leaves either $w_g$ or a still larger good, violating the bound. Let $r$ count these forced singletons. If $r>k$, reject. Otherwise reserve $r$ groups and solve the remaining problem with $k'=k-r$. If $k'=0$, feasibility requires that no positive good remain. This rule does not constrain where zero-valued goods go and therefore respects the convention in (1).

A complete pseudo-polynomial dynamic program

Scale rational values by a common positive denominator to obtain integers. Apply the singleton rule; if no positive goods remain, accept immediately. Otherwise suppose the remaining values are positive integers at most $V=V_i$, with maximum $W_{\max}$. The dynamic program processes these goods one at a time. A state records for each of the $k'$ labeled groups its sum $s_j$ and minimum $\mu_j$, using $(0,0)$ for an empty group. On assigning the next value $w$ to group $j$, update \[ (s_j,\mu_j)\longmapsto \begin{cases} (w,w),&s_j=0,\\ (s_j+w,\min\{\mu_j,w\}),&s_j>0. \end{cases} \] Retain the transition precisely when the new sum minus the new minimum is at most $V$. The initial all-empty state is accepted after the last good if any state survives.
Lemma: This dynamic program accepts exactly the feasible partitions.
Proof: Every transition explicitly constructs a feasible group assignment, so acceptance implies feasibility. For completeness, order the goods of any feasible final partition by their processing order. The function $f$ is nondecreasing when a good is added: if its weight is at least the old minimum, $f$ increases by that weight; if it is smaller, $f$ increases by the old minimum. Addition to an empty group leaves $f=0$. Thus every prefix of a feasible group is feasible, and no prefix along the prescribed partition is pruned. Induction on the processing index retains that final partition. ∎

A feasible nonempty group has $s_j\leq V+W_{\max}$. Its minimum belongs to the set of input values, with one extra empty symbol. Therefore at most \[ \left[(V+W_{\max}+1)(m+1)\right]^{k'} \tag{3} \] states are needed per layer, with at most $k'$ transitions per state. When $n$ is fixed, this is polynomial in the numerical values and number of goods. It is not polynomial in their binary encoding. Clearing denominators does not cure that distinction; it can increase the numbers exponentially while increasing their bit lengths only polynomially. When $n$ varies, the exponent in (3) varies too. No fixed-parameter or strongly polynomial conclusion follows from this state count.

Why two tempting shortcuts fail

Consider outside values $4,5,6,7,8,9$, two available groups, and $V=15$. The partition \[ \{4,6,9\},\quad\{5,7,8\} \] has costs $15$ and $15$. No partition into two consecutive intervals of the sorted list works. A split after one or two values leaves a second cost exceeding $15$; a split after three gives second cost $17$; a split after four or five gives first cost at least $18$. An empty group leaves cost $35$ in the other. Thus restricting to contiguous sorted groups can reject a feasible instance. This example is realizable in a full three-agent allocation by giving the distinguished agent a good of value $15$ and assigning zero valuations to the other agents.

Ordinary bin-packing hardness also does not transfer without a reduction. A single item with value larger than $V$ is infeasible in an ordinary capacity-$V$ bin but is feasible here as a singleton because its cost is zero. Proposed anchor gadgets must prove that each intended free minimum is placed in the intended group and that no unintended packing exists. The exact formulation and dynamic program above do not establish those properties for a general hardness construction.

Completion Estimate

40%

This is a post hoc, heuristic estimate for the full catalogue target. The attempt exactly reformulates fixed-allocation epistemic EFX as packing with a free minimum and proves direct special cases and a fixed-agent pseudo-polynomial algorithm. The unrestricted binary-input recognition problem still requires a polynomial algorithm or a reduction establishing hardness while preserving the sum-minus-minimum constraint.

Remaining gap and source

The unresolved step is either a polynomial binary-input recognition algorithm exploiting this special sum-minus-minimum constraint, or a valid hardness reduction that preserves it. An algorithm constructing some epistemic EFX allocation can return a different allocation from $A$; it supplies no certificate for the fixed bundles in this decision problem.

The source for the fairness definition and the distinction between existence, computation, and verification is Ioannis Caragiannis, Jugal Garg, Nidhi Rathi, Eklavya Sharma, and Giovanna Varricchio, New Fairness Concepts for Allocating Indivisible Items, arXiv:2206.01710v3 (2025), especially its epistemic EFX discussion. https://arxiv.org/html/2206.01710v3. The packing equivalence, algorithms, and examples here are fully specified calculations for the stated nonnegative-goods convention; they are not claims of a new resolution of unrestricted recognition.

Go to contribution →