Structure in Dichotomous Preferences

Edith Elkind, M. Lackner · IJCAI 2015 (d4-conf-ijcai-2015-0632)

mirror foundnew result: P → P — proved & adversarially reviewed →
paperStructure in Dichotomous Preferences
authorsEdith Elkind, M. Lackner
venueIJCAI 2015
filed undervoting · structured
judged bygpt-5.6-luna / xhigh (triple__luna__xhigh__c6r1)
judge confidencehigh
authors would recognise ityes

The new result

P→P discrete result → its continuous mirror

Answer: All listed exact winner-determination problems are in \(\mathrm{P}\), including PAV on \(\mathrm{VI}\) supports with unrestricted \(s\). · discrete side: polynomial · adjudication: proved

full proof & adversarial review →

The anchor — algorithmic

Theorem 13

PDF text-layer excerpt — equations and symbol order may be approximateGiven a dichotomous profile P = (v1, . . . , vn) over a candidate set C = {c1, . . . , cm} and a target commit- tee size k, if P satisfies VEI, CEI, WSC or PART, we can find a winning committee under MAV and PAV in polynomial time.

statement extracted from the paper’s text layer

Every anchor argued

The continuous mirror question

Given a candidate set \(C\), committee size \(k\), and a rational distribution \(\mu\) over approval types \(A\subseteq C\), with positive-mass types satisfying VEI, CEI, WSC, or PART, compute a size-\(k\) committee maximizing \(\sum_A \mu_A H_{|W\cap A|}\) for PAV or minimizing \(\max_{\mu_A>0}(|W\setminus A|+|A\setminus W|)\) for MAV. A second variant restricts every type to \(|A|\le s\) and requires VI, asking for the corresponding PAV winner.

The model it lives in

A finite-support high-multiplicity approval society: each approval set \(A\) is a voter type with mass \(\mu_A\), the committee \(W\subseteq C\) remains integral with \(|W|=k\), and the objective is the mass-weighted PAV score or worst positive-mass-type dissatisfaction.

The objection that survived

The mirror may be mainly a compressed weighted finite approval election and may therefore contribute little genuinely new continuous optimization machinery; the proponent acknowledges this but does not eliminate that limitation.

fatal: False

What the mirror covers

The mirror covers Theorems 13 and 9: structured PAV/MAV winner determination and VI-based bounded-approval PAV. It leaves the domain-containment results, most recognition results such as Theorem 8, open recognition cases, and the paper's broader structural analysis untouched.

Open questions for a prover

The case FOR (proponent)

The strongest honest positive case is a Class A mirror for the paper’s approval-based committee-selection results. It is important, however, that the paper contains no numbered hardness theorem of its own: its statements that unrestricted PAV and MAV are NP-hard are literature summaries citing other papers. I therefore use the paper’s numbered algorithmic theorems as anchors, and treat those hardness statements only as motivation.

Take a finite candidate set \(C\), \(|C|=m\), and let a voter type be an approval set \(A\subseteq C\). A continuous society is a rational distribution \(\mu=(\mu_A)_{A\subseteq C}\), with \(\mu_A\ge 0\) and \(\sum_A\mu_A=1\). Only the \(\tau\) positive-mass types are listed. The mass \(\mu_A\) is the fraction of the population with approval type \(A\). The decision remains an integral size-\(k\) committee \(W\subseteq C\), \(|W|=k\): only the population is continuized.

For \(w\)-PAV, write \(u_w(r)=\sum_{j=1}^r w_j\). The continuous objective is

\[ \Phi_w(W)=\sum_{A}\mu_A\,u_w(|W\cap A|). \]

For ordinary PAV, \(w_j=1/j\). The continuous MAV objective is

\[ \operatorname{MAV}_\mu(W) = \max_{A:\mu_A>0} \bigl(|W\setminus A|+|A\setminus W|\bigr). \]

This is an exact high-multiplicity lift. If every \(\mu_A\) has denominator dividing \(N\), expanding the distribution into \(N\mu_A\) voters of type \(A\) multiplies every PAV score by \(N\) and leaves MAV unchanged. Conversely, every finite profile compresses to such a distribution. Thus the input size depends on \(\tau\) and the mass bit-length rather than on the potentially enormous electorate size \(N\).

This regime is plausible for large approval elections, public consultations, party or demographic blocs, or institutional electorates in which millions of agents share one of relatively few complete approval patterns. The structural restrictions in the paper also have a natural population interpretation: type blocks can be arranged along a one-dimensional social axis, while candidates remain ordered on a policy axis. For example, continuous-VEI means that, after arranging the type blocks along \([0,1]\), each candidate is approved by a prefix or suffix of the population; continuous-CI means that some candidate order makes every approval set an interval.

My lead anchor is Theorem 13, proved in this paper. It states:

Given a dichotomous profile \(P\), candidate set \(C\), and target committee size \(k\), if \(P\) satisfies VEI, CEI, WSC, or PART, then a winning committee under both MAV and PAV can be found in polynomial time.

The corresponding problem is Continuous Structured Approval Winner Determination. An instance consists of \(C\), \(k\), a rational distribution \(\mu\) over approval types, and the promise that the positive-mass type blocks satisfy one of VEI, CEI, WSC, or PART. The task is to output a size-\(k\) committee maximizing \(\Phi_{\mathrm{PAV}}(W)\), or, in the MAV variant, minimizing \(\operatorname{MAV}_\mu(W)\).

I would expect this problem to remain in Class A, with running time polynomial in \(m\), \(\tau\), and the mass encoding length. The proof of Theorem 13 does not fundamentally use named voters. Under VEI, CEI, WSC, and PART, voters fall into a constant number of approval-pattern classes or nested candidate groups. PAV merely replaces integer multiplicities by rational weights \(\mu_A\); the same category comparisons and greedy choices can be performed with exact rational arithmetic. MAV is even more direct: its objective is the worst dissatisfaction among positive-mass types.

This is not an outcome-space relaxation. The committee remains integral, and the candidate set is unchanged. What disappears is only the irrelevant distinction between millions of agents with the same approval vote. The natural follow-up questions are whether the unrestricted distributional PAV and MAV problems retain discrete hardness, whether approximate winner determination is possible when \(\tau\) is large, and whether one can handle “almost-VEI” or “almost-CI” populations.

My second anchor is Theorem 9, also proved here. It states:

Given a dichotomous profile \(P=(v_1,\ldots,v_n)\), candidate set \(C\), and committee size \(k\), if every voter approves at most \(s\) candidates and \(P\) satisfies VI, then a PAV-winning committee can be found in time \(O(2^{2s}kn)\).

The matching problem is Continuous VI-Small-Approval PAV. An instance consists of \(C\), \(k\), a rational distribution \(\mu\) over \(\tau\) approval types, a VI ordering of those types, and the bound \(|A|\le s\) for every positive-mass type. The task is to output a size-\(k\) committee maximizing

\[ \sum_A \mu_A H_{|W\cap A|}, \qquad H_r=\sum_{j=1}^r \frac{1}{j}. \]

The natural continuous analogue of the theorem’s dynamic programme processes the \(\tau\) type blocks rather than \(n\) individual voters. Its state space is unchanged except that the contribution of type \(A_i\) is multiplied by \(\mu_{A_i}\). Thus I would expect \(O(2^{2s}k\tau)\) arithmetic operations, and fixed-parameter tractability in \(s\), with polynomial dependence on the rational input length.

This second mirror is useful because it makes the high-multiplicity gain explicit: the running time depends on the number of distinct approval types, not on the number of voters represented by those types. If the approval-size bound is removed, or VI is removed, I would expect the unrestricted problem to fall into Class B whenever the known discrete PAV hardness reductions can be encoded using rational masses.

The paper’s Theorem 8 provides useful supporting machinery, although I would not make it a third anchor. It proves that CEI, CI, VI, and VEI can be detected in \(O(mn)\) time using the consecutive-ones property. In the continuous version, duplicate voters are discarded and only the \(\tau\) support types remain, so the corresponding recognition problem should run in \(O(m\tau)\), again with rational input processing. This means the winner problems need not hide behind an unverifiable structural promise.

The weakest point is that these mirrors may look like weighted finite-profile problems rather than a dramatic new continuum theory. That criticism is fair, especially for MAV, whose objective depends only on which types have positive mass and not on their magnitudes. The defence is that high multiplicity is precisely the intended object: a society represented by type masses, with integral committees and exponentially compressed populations. The paper already studies approval profiles whose voters are interchangeable whenever they share a vote; replacing their multiplicities by rational masses is therefore faithful to the authors’ problem, not a tractability-motivated change of subject. The positive claim should remain modest: this paper supports a credible, concrete Class A continuous-population programme for structured approval elections, rather than a claim that all of its discrete hardness disappears.

The case AGAINST (opponent, writing after the proponent)

The strongest negative case is that both proposed mirrors are compression exercises rather than genuinely new continuous-computation problems. That case is real, but it does not ultimately defeat them.

For Theorem 13, the natural continuous formulation is

\[ \Phi(W)=\sum_A \mu_A H_{|W\cap A|}. \]

Under VEI, CEI, WSC, or PART, the paper’s proof uses only inclusion relations among approval sets and a bounded number of structural categories. Replacing voter counts by rational masses preserves every comparison. For MAV the objection is even stronger: the objective is

\[ \max_{\mu_A>0} \bigl(|W\setminus A|+|A\setminus W|\bigr), \]

so the magnitudes of the masses disappear entirely. The result is therefore a weighted finite approval election, not a problem requiring continuous optimization, separation, or a new population-level algorithm.

The best rescue is to put voters on an atomless interval and require every candidate’s supporters to form a prefix, suffix, or interval. But with only \(m\) candidates, the interval endpoints partition the population axis into only \(O(m)\) regions. Integrating the population density over those regions recovers exactly the finitely many masses \(\mu_A\). Allowing finer positional information would make position part of the voter type and would no longer be the paper’s dichotomous-preference problem.

The same objection applies to Theorem 9. Under VI, each candidate’s supporters form an interval in the voter order. Consequently, the approval pattern changes only at candidate interval endpoints, so a witness ordering has only \(O(m)\) distinct approval types. The dynamic programme therefore compresses directly to weighted type blocks, with contributions multiplied by \(\mu_A\). A continuous version is perfectly well-defined, but its algorithm is an immediate weighted rewrite of the finite one.

This is the best case against the mirrors: neither anchor exposes a new continuous phenomenon; both merely replace repeated anonymous voters by rational multiplicities. The paper also contains no proved hardness theorem of its own that could support a more ambitious Class B or Class C mirror.

But this does not justify the requested universal negative verdict. Approval sets are complete voter types, the objectives do not depend on individual identity, repeated approval types are entirely plausible, and rational masses are precisely the programme’s intended high-multiplicity regime. “The answer is unchanged” and “this is just a weighted finite profile” are not valid objections under ChoCo’s rules. Theorem 13, and probably Theorem 9, therefore survive as modest Class A mirrors. The honest conclusion is that they are not flagship examples of continuous optimization—not that no worthwhile continuous mirror exists.

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.