The Parameterized Complexity of Welfare Guarantees in Schelling Segregation

· AAMAS 2024 (aamas24-00053)

mirror found
paperThe Parameterized Complexity of Welfare Guarantees in Schelling Segregation
authors
venueAAMAS 2024
filed underfairalloc · theory
judged bygpt-5.6-luna / xhigh (triple__luna__xhigh__c2r1)
judge confidencemedium
authors would recognise ityes

The anchor — hardness

Theorem 7

Assuming P ≠NP, there is no polynomial-time algo- rithm solving WO-Schelling and GWO-Schelling on cubic graphs, even if 𝑟+ 𝑏= |𝑉|.

statement extracted from the paper’s text layer

Every anchor argued

The continuous mirror question

Given a cubic graph \(G=(V,E)\) with \(n\) even and a society \(\mu=(\mu_R,\mu_B)=(1/2,1/2)\) of interchangeable red and blue types, assign \(n\mu_R\) red and \(n\mu_B\) blue agents one per vertex and compute a GWO assignment; equivalently, decide whether an assignment with at most \(k\) bichromatic edges exists.

The model it lives in

Population-only high-multiplicity encoding: \(\mu\) describes complete agent types, vertices remain indivisible unit-capacity sites, \(q_v\in\{0,1\}\) indicates red occupancy, \(\sum_v q_v=n/2\), and the objective minimizes \(\lvert\{uv\in E:q_u\ne q_v\}\rvert\), equivalently maximizing normalized group welfare.

The objection that survived

The proposed \(p_v\in[0,1]\) model permits mixed occupancy and imposes a mean-field utility convention absent from the paper; the binary high-multiplicity repair avoids this but leaves the stated fractional extension unvalidated.

fatal: False

What the mirror covers

Covers Theorem 7's WO/GWO hardness on balanced cubic graphs after population normalization; it leaves Theorems 3–6, 8–12 and their other algorithmic details untouched.

Open questions for a prover

The case FOR (proponent)

Yes: there is a serious continuous mirror, and the strongest case is not the paper’s \(b=1\) hardness. That regime has too few agents to be a convincing population limit. The best anchors are Theorem 9, where the discrete hardness is visibly an indivisible-packing phenomenon, and Theorem 7, where the graph structure remains a meaningful source of computational difficulty after population identities disappear.

My lead anchor is Theorem 9, proved in this paper, with the W[1]-hardness of its source problem UnBinPacking cited from [17]. The theorem states that Perfect-SchellingM-E is NP-hard and W[1]-hard parameterized by the number of agent-types, even when every connected component belongs to a broad prescribed graph class. Its proof uses only the sizes of connected components: each type has \(B\) agents, and a perfect assignment exists exactly when the component sizes can be partitioned into \(k\) groups of total size \(B\).

A natural high-multiplicity setting is a large collection of interchangeable resource clusters. A cluster is a connected component \(H_s\) with \(s\ge2\) locations; for concreteness, \(H_s\) may be a path of length \(s-1\). There are \(k\) homogeneous worker types, where type \(i\) means the same colour and the same local utility rule. The population has mass \(\rho_i\) of type \(i\), while the society contains mass \(\lambda_s\) of clusters of size \(s\). The number of agents is large compared with \(k\) and with the number of distinct cluster sizes.

The continuous problem is:

\[ \textsc{Component-Mass-Perfect-SchellingM} \]

Given rational supplies \(\lambda_s\) and type masses \(\rho_i\), with \(\sum_s s\lambda_s=\sum_i\rho_i\), choose \(z_{s,i}\ge0\), where \(z_{s,i}\) is the mass of size-\(s\) components assigned wholly to type \(i\), such that

\[ \sum_i z_{s,i}=\lambda_s \]

for every component size \(s\), and

\[ \sum_s s z_{s,i}=\rho_i \]

for every type \(i\). A feasible \(z\) is a solution; equivalently, the objective is to assign all population mass perfectly.

This is not merely a fractional bin-packing toy. A finite approximation with \(N\lambda_s\) interchangeable components and \(N\rho_i\) agents is precisely a high-multiplicity version of the paper’s setting. Each component remains locally faithful to Schelling’s perfect condition: because it is connected and has at least two vertices, assigning it wholly to one type gives every occupant utility \(1\). Conversely, under full occupancy, a connected component in a perfect assignment must be monochromatic, since an edge joining two types would make both endpoints’ utilities less than \(1\).

The continuous version is a transportation LP, hence Class A. The discrete reduction’s hardness comes from the indivisibility of the component copies. Once the population and component supply are represented by mass, the bin-packing partition becomes a feasible flow. This is exactly the kind of distinction the continuization programme is meant to expose: the original problem remains recognisable, but the combinatorics caused by individual multiplicity disappears.

The main further questions are whether the LP solution can be rounded with a controlled additive loss for a finite population, whether bounded component sizes give stronger rounding guarantees, and whether the same phenomenon survives when the internal geometry of each component affects welfare rather than only its size.

My second anchor is Theorem 7, also proved here, via a reduction from MinBisection on cubic graphs cited from [8]. The theorem says that finding a WO or GWO assignment remains NP-hard on cubic graphs even when \(r+b=|V|\). This is an excellent population mirror because the reduction does not use individual identities: it uses a balanced partition of the vertices into two homogeneous groups.

Consider a cubic contact network \(G=(V,E)\), with \(n=|V|\) locations. Each location has capacity \(1/n\), and the society consists of red and blue mass \(1/2\) each. Let \(p_v\in[0,1]\) be the fraction of location \(v\) occupied by red mass; blue occupies fraction \(1-p_v\). Full occupancy and balance impose

\[ \sum_{v\in V}p_v=\frac n2. \]

For a red agent at \(v\), define the local utility by the neighbouring red fraction

\[ \bar p_v=\frac13\sum_{u\in N(v)}p_u. \]

The blue utility is \(1-\bar p_v\). The continuous problem is:

\[ \textsc{Mass-GWO-Cubic-Schelling} \]

Given a cubic graph \(G\), find a feasible vector \(p\) that is group-welfare optimal, where

\[ W_R(p)=\frac1n\sum_{v\in V}p_v\bar p_v \]

and

\[ W_B(p)=\frac1n\sum_{v\in V}(1-p_v)(1-\bar p_v). \]

Because \(G\) is cubic and the population is balanced, \(W_R(p)=W_B(p)\) for every feasible \(p\). Thus a solution is simply a maximizer of this common welfare. An exact version asks for an exact algebraic maximizer; an algorithmically more standard version asks for \(p\) with welfare within \(\varepsilon\) of optimum.

When \(p\) is restricted to \(\{0,1\}^V\), this is exactly the paper’s full-occupancy model, up to the normalization by \(n\). A red-blue edge contributes to the loss of both groups, and maximizing welfare is equivalent to minimizing the balanced cut. The scenario is plausible: many interchangeable households or workers occupy a large network of equivalent local sites, with only two relevant types and no meaningful identity-level targeting.

I expect hardness to transfer here, placing the exact problem in Class B, because the reduction’s information is carried by the graph topology and the balanced partition, not by population multiplicity. However, this expectation requires an actual gap-preserving argument. The continuous variables \(p_v\) may create fractional mixtures that outperform every integral bisection, so binary embedding alone does not prove hardness. That possible fractional gap is itself a worthwhile boundary question: if the relaxation is tractable, this becomes a Class A mirror; if the fractional quadratic optimisation is hard for reasons introduced by continuization, it becomes a Class C example.

The paper’s Theorem 12 supports this overall programme, although I would treat it as a follow-up rather than a third anchor. Its treewidth dynamic programme stores only type counts and local boundary information. In the continuous analogue, those counts become rational masses and the boundary signatures become \(O(k\operatorname{tw}(G))\) real variables. A natural question is whether the resulting piecewise-algebraic dynamic programme gives an FPT additive approximation, or even an exact algorithm, for fixed \(k\) and treewidth.

The weakest point in the case is that the first mirror continuizes the supply of repeated graph components as well as the agents assigned to them. A strict referee might say that this changes the input regime too much. The reply is that this is precisely a high-multiplicity scenario: many indistinguishable clusters, many agents of a few complete types, and mass rather than names as the operational quantity. Theorem 9 itself says that the relevant structure is only the component-size supply. The second mirror is less vulnerable to that objection, because it keeps the cubic contact network and directly replaces a large population of same-type agents by local type fractions.

I would therefore recommend accepting the paper as a strong source of continuous mirrors, led by the component-mass version of Theorem 9. It gives a precise Class A question, while Theorem 7 supplies a natural computational boundary where continuization may fail to remove graph-driven hardness.

The case AGAINST (opponent, writing after the proponent)

The proponent’s Theorem 9 mirror changes the wrong object. The hardness in Theorem 9 is not caused by having many agents of each type; it is caused by assigning indivisible connected components, of sizes \(s_i\), wholly to types. Writing \(z_{s,i}\ge 0\) permits a fraction of a component supply to serve one type and the remainder another. That is fractional bin packing, not the paper’s Schelling assignment.

Clearing denominators does not repair this mismatch. It constructs a new family with many replicated components and scales the graph supply together with the population. Thus \(\lambda_s\) is a distribution over resources, not merely a continuous society \(\mu\) over agent types. If the graph is held fixed, components remain indivisible and the variables remain integral; the type masses merely encode agent counts. If components are made divisible, the theorem’s monochromatic-component predicate and its source of hardness have been removed. The resulting transportation LP may be worthwhile, but it is a new resource-continuization problem rather than a mirror of Theorem 9.

Theorem 7 has the same problem in the proposed \(p\)-formulation. The original assignment is a binary coloring \(q\in\{0,1\}^{V}\) with \(\sum_v q_v=n/2\). The vector \(p\in[0,1]^V\) instead allows a vertex to contain both populations. This requires divisible locations and a mean-field interaction convention absent from the paper. Replicating the graph by disjoint cubic copies preserves the original semantics, but then aggregate welfare depends on edge correlations and is not determined by the marginals \(p_v\). Making \(N\) copies of every vertex interact across neighbouring blocks produces the displayed quadratic objective, but changes the graph to a blow-up of degree \(3N\), so it is no longer the cubic-graph problem of Theorem 7.

The faithful alternative is simply the binary balanced-bisection problem with \(\mu_R=\mu_B=1/2\). That is a legitimate high-multiplicity encoding, but it is just Theorem 7 with counts normalized; the continuous population introduces no new allocation object. A distribution over whole colorings would preserve integrality, but would study randomized ensembles of assignments rather than one continuous society.

Theorem 12 supplies no rescue. Its dynamic programme relies essentially on finite integer counts and finite boundary signatures. Replacing those by real masses does not produce a finite-state DP; it creates a new continuous, generally nonlinear state-space problem.

These objections defeat the mirrors actually proposed. They do not, however, justify the requested universal negative. Under the programme’s broad rules, Theorem 7’s binary high-multiplicity regime is a valid Class B mirror, and a repeated-cluster version of Theorem 9 becomes a plausible extension if joint population/resource scaling is allowed. So the strongest honest conclusion is that the proponent’s formulations overclaim fidelity, but “no worthwhile continuous mirror in any scenario” is not defensible.

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.