Harmonious Balanced Partitioning of a Network of Agents

· AAMAS 2025 (aamas25-00012)

no mirror
paperHarmonious Balanced Partitioning of a Network of Agents
authors
venueAAMAS 2025
filed undercoalition · hedonic
judged bygpt-5.6-luna / xhigh (triple__luna__xhigh__c2r1)
judge confidencehigh
authors would recognise itno

Why no mirror

The paper satisfies bit (a) through Theorem 4, a named algorithmic result. However, both proposed mirrors retain only type marginals, which cannot recover identity-level neighbor utilities or induced blocking coalitions; the opponent's arbitrarily large repeated-star and crossed-edge examples establish this. The proposed problems are therefore mean-field re-modelings rather than continuous versions of the authors' graph-partitioning questions, so bit (b) fails.

fails bit b — no continuous question survives

The objection that survived

The type-marginal model discards edge correlations: identical \(x\) can produce different realized utilities and core-blocking behavior even as multiplicity grows without bound.

fatal: True

What the mirror covers

The proposal targets Theorems 4 and 6, leaving Theorems 1–3 and 5 untouched; neither target is faithfully represented because the mass variables erase endpoint correlations.

Open questions for a prover

The case FOR (proponent)

The strongest positive case is a high-multiplicity, type-level version of the paper’s grid-network problem. My lead anchor is Theorem 4, proved in this paper: for every grid graph \(G\) and \(k\ge2\), Algorithm 2 returns an \(EF\text{-}2\) \(BP\text{-}k\) in \(O(|V|\log |V|)\) time. The paper contains no named NP-hardness result of its own; its main named computational results are constructive algorithmic theorems.

A credible regime is a large city or school district built from many repeated local roles: households in recurring city-block positions, students in repeated neighborhood cells, or participants in local activities whose friendship opportunities depend on adjacent cells. There are \(N\) agents but only \(\tau\) role-types, with \(N\gg\tau\). A type includes its lattice role, its local friendship profile, and every other parameter used by the partitioning problem. Agents of the same type are therefore genuinely interchangeable. This is not a claim that every arbitrary friendship graph has a useful continuum limit; it is a specific high-multiplicity regime suggested by the paper’s own grid-and-city motivation.

To retain the paper’s count-based utility, let \(T\subseteq\mathbb Z^2\) be the finite set of occupied grid roles, let \(\mu_t>0\) be the population fraction of type \(t\), and let \(d_{ts}\) be the number of friendship opportunities that a type-\(t\) agent has toward type \(s\). Assume \(d_{ts}=0\) unless \(t\) and \(s\) are adjacent grid roles, \(d_{ts}\le1\), and \(\mu_td_{ts}=\mu_sd_{st}\), so the type-level relation is an undirected friendship network. The ratio \(x_{sg}/\mu_s\) is the fraction of type \(s\) assigned to group \(g\).

The continuous problem I would call Grid-Mass-\(EF2\) is this. An instance consists of \((T,\mu,d,k)\). A solution is a matrix \(x_{tg}\ge0\) satisfying \(\sum_gx_{tg}=\mu_t\) for every \(t\), and \(\sum_tx_{tg}=1/k\) for every group \(g\). Thus \(x_{tg}\) is the mass of type \(t\) assigned to group \(g\). The utility of a type-\(t\) agent in group \(g\) is

\[ U_t(g;x)=\sum_{s\in T}d_{ts}\frac{x_{sg}}{\mu_s}. \]

This is the expected number of that agent’s local friendship opportunities landing in the same group; equivalently, it is the continuum friend-mass analogue of the paper’s same-group degree.

Define the envy of \(x\) by

\[ E(x)=\max_{\substack{t,g,h\\x_{tg}>0}} \bigl(U_t(h;x)-U_t(g;x)\bigr)_+. \]

The decision version asks whether there is a balanced \(x\) with \(E(x)\le2\); the optimization version minimizes \(E(x)\). A solution is therefore not merely a fractional partition with good average welfare: every positive mass of every type must be within two friendship units of its best available group.

I expect this problem to be in Class A. The natural analogue of Algorithm 2 sorts the grid roles lexicographically, lays their masses consecutively along that order, and cuts the resulting mass line into \(k\) equal bins, splitting only at bin boundaries. The proof strategy behind Theorem 4 should survive: a grid role has at most two neighbors on either side of the ordering, so a type-mass portion cannot have more than two friendship units concentrated in a single alternative block without the intervening portion of the ordering belonging to that same block. The resulting algorithm would use \(O(\tau\log\tau)\) time, with rational arithmetic.

This is recognisably the authors’ problem. Balance is unchanged, the action is still partitioning agents into nearly equal groups, utility is still same-group friendship, and envy is still the gain from moving to another group. The only change is exactly the high-multiplicity change: named agents are replaced by interchangeable cohorts, and integer neighbor counts become cohort-level friendship exposure. For rational \(\mu\) and \(d\), large regular discrete friendship networks can approximate or realize the same parameters, and a continuous solution can be rounded with an additive error that vanishes as the population grows.

A second, weaker but still worthwhile anchor is Theorem 6, also proved in this paper: for every grid graph, Algorithm 3 returns a \(BP\text{-}2\) in the \((1,0)\)-core. Its continuous mirror is Grid-Mass-Core. The instance is the same \((T,\mu,d)\), with \(k=2\), and the solution is a balanced matrix \(x\). A candidate blocking coalition is a collection \(z_{tg}\) satisfying \(0\le z_{tg}\le x_{tg}\) and \(\sum_{t,g}z_{tg}=1/2\). Write \(z_t=\sum_g z_{tg}\). The coalition blocks \(x\) if every selected mass unit strictly improves:

\[ \sum_s d_{ts}\frac{z_s}{\mu_s} > U_t(g;x) \]

whenever \(z_{tg}>0\). The question is to find a balanced \(x\) for which no such \(z\) exists.

This is a direct mass version of the paper’s \((1,0)\)-core definition: a coalition of exactly half the population reorganizes into one group, and every member must strictly improve. I would expect the restricted grid version either to admit a Class A separation algorithm based on the same left-to-right structure, or to become a useful first Class C problem if fractional coalitions defeat the paper’s two-step argument. I would not expect hardness to transfer automatically, because the continuous coalition may split types and is not forced to reproduce a discrete partition.

The scope is deliberately limited. These mirrors cover Theorem 4 and, secondarily, Theorem 6. They do not claim that the arbitrary-graph result in Theorem 1, or the Pareto results in Theorems 2 and 3, automatically continuize. Nor am I treating the paper as “already continuous” merely because its groups are balanced or its utilities are numerical.

The weakest point is that this is not the literal class of arbitrary unweighted grid graphs. It assumes an anonymous, regular or type-level friendship structure, and the utility is cohort-level friendship exposure rather than the realized neighbour count of every named individual. If the authors insist that envy must hold for every realized personal friendship list, then exact friend identities may force \(\tau\) to grow with \(N\), destroying the high-multiplicity regime. That objection is real. But it rejects this particular, well-motivated type-level network regime—not continuization of the paper’s balanced-partition problem in general.

The immediate follow-up questions are whether \(EF\text{-}1\) is always achievable in Grid-Mass-\(EF2\), whether the continuous core problem has a polynomial separation oracle, how rounding affects envy in finite populations, and whether the same programme extends from grid kernels to bounded-treewidth or planar type networks.

The case AGAINST (opponent, writing after the proponent)

The strongest objection applies to both anchors: the paper is about a sparse, identity-bearing friendship graph, whereas the proposed mirrors assume that utilities are determined by type marginals. They are not.

In the paper, \(u_i(Z)\) depends on which particular neighbours of \(i\) lie in \(i\)’s group. Knowing only that a type-\(t\) agent has \(d_{ts}\) neighbours of type \(s\) does not determine its utility after a partition. The condition \(\mu_t d_{ts}=\mu_s d_{st}\) records aggregate edge counts, but not the pairing of endpoints.

For example, take \(M\) disjoint copies of \(K_{1,4}\), embedded as a grid graph. Let \(C\) denote centres and \(L\) leaves, so \(\mu_C=1/5\), \(\mu_L=4/5\), \(d_{CL}=4\), and \(d_{LC}=1\). Put half of each type in each of two groups. Arrange half the stars with their centre in group 1 and leaves in group 2, and the other half oppositely. The proposed mass utility gives every centre

\[ U_C(1)=U_C(2)=4\frac{1/2\,\mu_L}{\mu_L}=2, \]

so the mass solution has envy \(0\). In the actual graph, however, a centre has zero same-group friends and can swap with a centre in the other group, gaining all four leaves. Its envy is \(4\), violating \(EF\text{-}2\). This discrepancy persists for arbitrarily large \(M\); it is not a rounding error that vanishes with population size.

Thus the proposed Grid-Mass-\(EF2\) is a mean-field random-mixing model, not a high-multiplicity version of Theorem 4. If types include the complete friendship profile, then the centres and leaves in different copies are not interchangeable: their neighbours are different agents. The type count consequently grows with \(N\). If those identities are deliberately forgotten, the objective has changed from realised same-group degree to expected friendship exposure, and the left-to-right grid argument no longer proves anything about it.

Theorem 6 has an even sharper problem because its core is defined through induced subgraphs. Take \(M\) disjoint edges \(a_i b_i\), again a grid graph, with types \(A\) and \(B\). Let \(x_{A1}=x_{B1}=x_{A2}=x_{B2}=1/4\). There are two assignments with exactly this same type-mass matrix. In one, each group contains both endpoints of \(M/2\) edges, so every agent already has utility \(1\) and no coalition can block. In the other, the endpoints are crossed between groups, so every agent has utility \(0\); the \(M/2\) whole edges form a coalition of size \(N/2\) whose members all improve to utility \(1\).

The proposed continuous core representation cannot distinguish these assignments. It gives every type baseline utility \(1/2\). A blocking coalition would need both \(z_A>1/4\) and \(z_B>1/4\) to make both types strictly improve, which is impossible when \(z_A+z_B=1/2\). It therefore declares the crossed assignment unblocked even though it is blocked in the paper’s problem.

The natural repair is to retain edge correlations: use a graphing or sparse-kernel model, or track joint assignments of adjacent agents rather than only \(x_{tg}\). But for arbitrary sparse grids that information is essentially the network itself. A standard dense graphon limit loses the bounded-degree edges entirely; an atomless sparse graphing retains them only by keeping agents as locations, abandoning the finite type distribution \(\mu\). Repeating a fixed finite component can be compressed, but then the continuum is over components and their finitely many label patterns, not over the agents in the growing grid network.

So both proposed anchors erase the feature that makes the paper’s fairness and core notions what they are. The negative case is not that a continuous question would have an uninteresting answer; it is that the proposed mass variables do not define the original question. I would not claim absolute impossibility: specially designed dense block networks or periodic graphings could support worthwhile related models. But those are different network-limit programmes, not convincing continuous mirrors of Theorems 4 and 6.

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.