Multiwinner Elections With Diversity Constraints

Robert Bredereck, Piotr Faliszewski, Ayumi Igarashi, M. Lackner, P. Skowron · AAAI 2018 (d4-conf-aaai-2018-0163)

mirror foundnew result: other → P — proved & adversarially reviewed →
paperMultiwinner Elections With Diversity Constraints
authorsRobert Bredereck, Piotr Faliszewski, Ayumi Igarashi, M. Lackner, P. Skowron
venueAAAI 2018
filed undermultiwinner · multiwinner
judged bygpt-5.6-luna / xhigh (triple__luna__xhigh__c6r1)
judge confidencehigh
authors would recognise ityes

The new result

other→P discrete result → its continuous mirror

Answer: The problem admits a deterministic PTAS with running time \(m^{O(1/\varepsilon)}\operatorname{poly}(\tau,k,L)\). · discrete side: other · adjudication: proved

full proof & adversarial review →

The anchor — algorithmic

Theorem 22

PDF text-layer excerpt — equations and symbol order may be approximateFor each Chamberlin--Courant function there exists a PTAS for \BCWD{}.

statement extracted from the paper’s text layer

Every anchor argued

The continuous mirror question

Given a finite candidate set \(C\) partitioned into \(A\) and \(B\), an even committee size \(k=2k'\), a finite set \(T\) of complete rankings, and a rational distribution \(\mu\) over \(T\), find a committee \(W\) with \(|W\cap A|=|W\cap B|=k'\) maximizing \(F_\mu(W)=\sum_{t\in T}\mu_t\bigl(m-\min_{c\in W}\operatorname{pos}_t(c)\bigr)\), or obtain a stated \((1-\varepsilon)\)-approximation.

The model it lives in

The society is a distribution \(\mu\) over complete voter-ranking types; candidates and committee membership remain discrete. The decision variable is an integral balanced committee \(W\), and the objective is the population-average Chamberlin–Courant score \(F_\mu(W)\).

The objection that survived

The paper's PTAS is stated for an explicitly listed voter set, so Theorem 22 does not by itself establish a PTAS whose running time is polynomial in the number of ranking types and the binary encoding length of \(\mu\).

fatal: False

What the mirror covers

The mirror covers the balanced Chamberlin–Courant PTAS of Theorem 22 over a high-multiplicity voter population. It leaves the candidate-label feasibility and diversity-structure results outside the surviving mirror.

Open questions for a prover

The case FOR (proponent)

The paper supports a genuine continuous mirror, with an instructive boundary: interval diversity constraints become an LP over population masses, while arbitrary independent constraints can preserve the discrete hardness.

My lead anchor is Theorem 15, proved in this paper. It states that \(\mathrm{DCF}\) is \(\mathrm{NP}\)-hard even when the diversity specification consists of interval constraints and the labeling is \(3\)-layered. The reduction is from \(3\)-Dimensional Matching: given disjoint sets \(X,Y,Z\), a family \(T\subseteq X\times Y\times Z\), one candidate is created for each triple \(t=(x,y,z)\), with labels \(x,y,z\); every label must occur exactly once in the committee, and the committee size is \(n=|X|=|Y|=|Z|\). A feasible committee is therefore exactly a perfect \(3\)-dimensional matching.

The continuous mirror is:

\[ \mathrm{3Layered\text{-}Mass\ Feasibility}_{\infty}. \]

An instance contains three finite label sets \(X,Y,Z\), a finite set of candidate types \(\Theta\), a rational population distribution \(\mu\in\mathbb{Q}_{\ge 0}^{\Theta}\) with \(\sum_{\theta}\mu_\theta=1\), and a labeling map assigning each type \(\theta\) one label from each of \(X,Y,Z\). The type description is complete: candidates of the same type have the same labels and any other information relevant to the problem.

Given a target committee mass \(\kappa\) and rational label quotas \(q_\ell\), the task is to find selected masses \(z_\theta\) satisfying

\[ 0\le z_\theta\le \mu_\theta, \]

\[ \sum_{\theta\in\Theta}z_\theta=\kappa, \]

and

\[ \sum_{\theta:\ell\in\lambda(\theta)}z_\theta=q_\ell \qquad\text{for every }\ell\in X\cup Y\cup Z. \]

A solution is the mass vector \(z\), or a declaration that none exists. The exact-cover instance is recovered by setting every label quota to \(1/n\), taking \(\kappa=1\), and interpreting each triple as a candidate type. In a high-multiplicity scenario, there may be thousands of candidates of each triple type: \(N\mu_\theta\) named candidates share the same complete profile.

This is a linear-programming feasibility problem with \(|\Theta|\) variables and \(1+|X|+|Y|+|Z|\) constraints. Hence the expected classification is Class A: the discrete \(\mathrm{NP}\)-hardness dissolves into polynomial-time LP feasibility. With a separable performance score \(w_\theta\), one can instead maximize

\[ \sum_{\theta\in\Theta}w_\theta z_\theta \]

over the same polytope, still in polynomial time.

This is a plausible mirror of the authors’ problem rather than an unrelated fractional allocation problem. Think of a large fellowship, hiring, or conference-selection population. Candidates share complete profiles such as discipline, seniority, region, and institutional category; the committee selects a mass of candidates while enforcing representation quotas. The type-level quantity \(z_\theta\) is fractional because the population is continuous, not because an individual candidate is fractionally admitted: almost every individual still receives the integral decision “selected” or “not selected.”

The second useful anchor is Theorem 4, also proved here. Its full statement is that, for independent diversity constraints, \(1\)-laminar labeling with a separable objective gives polynomial-time algorithms for both \(\mathrm{DCWD}\) and \(\mathrm{DCF}\), with running times \(O(|L|^2k^2+|C|\log |C|)\) and \(O(|L|^2k^2)\), respectively. But with \(2\)-layered labeling, both problems are \(\mathrm{NP}\)-hard, even when each candidate has at most two labels and each label is associated with at most three candidates.

The corresponding continuous problem is:

\[ \mathrm{Independent\text{-}Mass\ DCF}_{\infty}. \]

The input is a two-layered population of candidate types with supplies \(\mu_\theta\), a target selected mass \(\kappa\), and for each label \(\ell\) an explicitly represented set \(B_\ell\) of permitted selected masses. The question is whether there exists \(z\) with

\[ 0\le z_\theta\le\mu_\theta,\qquad \sum_\theta z_\theta=\kappa,\qquad \sum_{\theta:\ell\in\lambda(\theta)}z_\theta\in B_\ell \]

for every label \(\ell\). The optimization version adds the separable objective \(\sum_\theta w_\theta z_\theta\).

Here the natural continuous analogue remains hard if arbitrary independent constraints are retained. In the paper’s X3C construction, normalize the incidence population so that each candidate type has mass \(1/M\). For every set label \(S\), impose

\[ B_S=\{0,3/M\}, \]

and for every element label \(x\), impose

\[ B_x=\{1/M\}. \]

Selecting mass \(3/M\) for \(S\) forces all three of its incidence types to be selected, because each has capacity \(1/M\). Thus a feasible mass solution still chooses whole sets and corresponds exactly to an exact cover. This is Class B: the hardness survives because it is carried by the disconnected diversity policy, not by the number of named candidates.

That boundary is useful rather than damaging. It says that interval quotas are genuinely softened by continuization, while arbitrary “either zero or full quota” requirements deliberately reintroduce integrality. The natural follow-up problems are to locate the boundary between interval, convex, and disconnected quota sets; to study rounding a continuous solution back to a finite committee; and to add submodular objectives or approximation guarantees.

The paper also offers a safer population-level formulation through Theorem 22, proved here using the PTAS of Skowron, Faliszewski, and Slinko. The theorem states that, for every Chamberlin–Courant objective, \(\mathrm{BCWD}\) has a PTAS. Its continuous voter-population mirror keeps the committee integral: the input is a distribution \(\mu\) over complete rankings, the committee must contain exactly \(k'\) candidates from each of two classes \(A\) and \(B\), and the objective is

\[ F_\mu(W)= \sum_{t}\mu_t\left(m-\min_{c\in W}\operatorname{pos}_t(c)\right). \]

This is the most conservative mirror because only the voter population is continuized; candidates and the committee remain discrete. Its regime is a large electorate with \(\tau\) repeated ranking types, and the expected result is a weighted version of the paper’s PTAS, with complexity measured in \(m\), \(\tau\), the mass encoding length, and \(1/\varepsilon\).

The weakest point is the candidate-mass interpretation in the first two mirrors. A hostile reader could say that selecting \(z_\theta\) changes the committee outcome space rather than merely continuizing the population. I think that objection is answerable: \(z_\theta\) is the measure of a selected subset of an atomless candidate population, and every individual still receives an integral selection decision. Nevertheless, the voter-distribution mirror based on Theorem 22 is the safest fallback because it leaves the committee itself integral.

The proposed case therefore covers Theorems 15 and 4 emphatically, with Theorem 22 providing a conservative alternative. It does not claim that every result in the paper has one continuous fate: its label-recognition and arbitrary-submodular cases would require separate analysis. The paper’s strongest contribution for ChoCo is precisely that it supplies both sides of the boundary—an \(\mathrm{NP}\)-hard discrete problem whose interval-quota mirror becomes an LP, and a nearby nonconvex-quota version where hardness remains.

The case AGAINST (opponent, writing after the proponent)

The strongest negative case is a scope objection, not a complexity objection.

Theorem 15 does not naturally continuize a society. Its input is a finite set of candidates, each carrying three labels; there is no electorate, voter type, or population distribution. The proposed vector \(z_\theta\) therefore assigns fractional mass to candidate types. That is a fractional committee, or equivalently a fractional \(3\)-dimensional matching, not a continuous society in the programme’s sense. Saying that each atom receives an integral selected/not-selected decision does not change where the fractional object lives: the committee itself has become measure-valued.

There is also a normalization error in the proposed recovery of \(3\)-Dimensional Matching. If \(\sum_\theta\mu_\theta=1\), \(\kappa=1\), and \(z_\theta\leq\mu_\theta\), then necessarily \(z=\mu\); there is no selection problem. One can repair this by giving each type mass \(1/M\), taking \(\kappa=n/M\), and imposing label quotas \(1/M\). But that repaired problem is precisely fractional \(3\)-dimensional matching. It may be mathematically interesting, but it is a new fractional-selection problem, not a population mirror of Theorem 15.

The same objection applies to the Theorem 4 mirror. The paper’s hardness is about choosing a discrete committee of candidates. The proposed masses \(z_\theta\) again fractionalize that committee. If one preserves a discrete committee and continuizes voters, the feasibility problem in Theorem 4 contains no voter population at all, so the distribution is irrelevant. Adding voter scores produces a different optimization problem, not the theorem’s feasibility result.

The nonconvex quota construction does not rescue this. Constraints such as \(B_S=\{0,3/M\}\) can indeed force all three units of a type-level gadget and preserve Exact Cover hardness. But that establishes a boundary for fractional candidate selection with disconnected quotas. It does not establish a continuous-population version of the paper’s committee problem. Likewise, “applicant pools” or “researcher populations” are possible stories only after changing the semantics from selecting among named alternatives to allocating a selection outcome to a continuum of agents. That is outcome-space continuization, which the programme explicitly excludes unless it is forced by continuizing the population.

Theorem 22 is the serious difficulty for the negative case. Here the population really is the voter population, and the committee remains discrete. For a ranking distribution \(\mu\),

\[ F_\mu(W)=\sum_t \mu_t\left(m-\min_{c\in W}\operatorname{pos}_t(c)\right) \]

is a legitimate continuous-population objective. It is a natural high-multiplicity version of Chamberlin–Courant, and the type description is complete: voters with the same ranking are interchangeable.

The best criticism is that this mirror is only a weighted reformulation of the original objective. For rational \(\mu_t=n_t/n\),

\[ F_\mu(W)=\frac{1}{n}\sum_t n_t\left(m-\min_{c\in W}\operatorname{pos}_t(c)\right). \]

Thus the population enters only as coefficients in a discrete committee-optimization problem. The paper’s PTAS does not itself establish a PTAS for binary-encoded compressed weights; expanding a large rational multiplicity into individual voters could be exponential in the input length. So the proponent has overstated what Theorem 22 immediately gives.

But this criticism does not honestly defeat the mirror. A compressed weighted-CC problem, with complexity measured in the number of ranking types and the encoding length of their masses, is still a well-posed high-multiplicity computational question. It may expose new bit-complexity, approximation, or parameterized phenomena even if the objective is algebraically inherited from the finite model. The programme expressly treats such high-multiplicity formulations as legitimate, and existing high-multiplicity work would support rather than undermine them.

Consequently, I can make a strong case against the two candidate-mass anchors: they leave the population axis and turn the committee into a fractional outcome. I cannot honestly defeat the voter-distribution mirror from Theorem 22 without adopting an objection that the programme rules out. The universal claim that this paper has no worthwhile continuous mirror is therefore weak; the safest anchor survives.

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.