Aggregation of Continuous Preferences in One Dimension

Alberto Del Pia, Dušan Knop, Alexandra Lassota, Krzysztof Sornat, Nimrod Talmon · IJCAI 2024 (ijcai24-00304)

mirror found
paperAggregation of Continuous Preferences in One Dimension
authorsAlberto Del Pia, Dušan Knop, Alexandra Lassota, Krzysztof Sornat, Nimrod Talmon
venueIJCAI 2024
filed undervoting · structured
judged bygpt-5.6-luna / xhigh (triple__luna__xhigh__c2r1)
judge confidencehigh
authors would recognise ityes

The anchor — algorithmic

Theorem 5

The (L, L, ∞, 1) case is solvable in polynomial time. For space constraints, the proof is deferred to the full ver- sion of the paper. We go on to consider p = 1. Below, we show that we can solve the case with p = 1, for any q, to any ϵ-accuracy, in polynomial time.

statement extracted from the paper’s text layer

Every anchor argued

The continuous mirror question

Given rational masses \(\mu_1,\ldots,\mu_\tau\) summing to \(1\) and rational linear trajectory types \(v^j(t)=a_jt+b_j\) on \([0,1]\), compute a linear curve \(W(t)=at+b\) with \(0\le b\le1\) and \(0\le a+b\le1\) minimizing \(\sum_{j=1}^{\tau}\mu_j\max_{t\in[0,1]}|v^j(t)-W(t)|\).

The model it lives in

A finite-support society of trajectory types \(v^j(t)=a_jt+b_j\), with mass \(\mu_j\), chooses \(W(t)=at+b\); the objective is mass-weighted utilitarian worst-time deviation, yielding a linear program in \(a\), \(b\), and per-type deviation variables.

The objection that survived

Theorem 5's mirror may have low algorithmic novelty because aggregation of identical trajectory types is obtained by simply combining duplicate voters into weights.

fatal: False

What the mirror covers

The mirror covers the high-multiplicity versions of Theorems 5 and 2, respectively weighted linear worst-time aggregation and weighted pointwise median aggregation. It leaves Theorem 1, Theorem 3, Theorem 4, and Theorem 7 without a developed mirror.

Open questions for a prover

The case FOR (proponent)

The strongest honest mirror is a high-multiplicity version of the paper’s linear aggregation problem. The paper does not itself continuize the population: it has a finite list of named voters, each supplying a continuous trajectory. But its voters already have exactly the kind of complete type that can be duplicated in a high-multiplicity society.

My lead anchor is Theorem 5, proved by the authors rather than cited from elsewhere (the conference version defers its proof to the full version): \((L,L,\infty,1)\)-CV is solvable in polynomial time.

Call the mirror Population Linear Forecast Aggregation. An instance consists of rational masses \(\mu_1,\ldots,\mu_\tau\), with \(\sum_j\mu_j=1\), and \(\tau\) linear voter types

\[ v^j(t)=a_jt+b_j,\qquad t\in[0,1]. \]

Type \(j\) represents all agents with the same ideal trajectory and every other parameter relevant to the problem. The mass \(\mu_j\) is their fraction of the population. The decision is a linear consensus curve

\[ W(t)=at+b \]

with values in \([0,1]\). The objective is the mass-normalized version of the paper’s utilitarian worst-time loss:

\[ \min_{a,b}\ \sum_{j=1}^{\tau}\mu_j \max_{t\in[0,1]}\left|v^j(t)-W(t)\right|. \]

A solution is an optimal pair \((a,b)\), together with its curve \(W\).

This is a literal high-multiplicity relaxation of the authors’ problem. If \(n_j\) named voters have type \(j\), then \(\mu_j=n_j/n\), and the original objective is just \(n\) times the displayed objective, so the set of optimizers is unchanged. The continuous instance can therefore describe millions of agents while its input contains only \(\tau\) types and their masses.

The problem is exactly an LP. Since the difference of two linear functions is linear,

\[ d_j(a,b)=\max\left\{ |b-b_j|, \left|a+b-(a_j+b_j)\right| \right\}. \]

Introduce variables \(d_j\) and minimize \(\sum_j\mu_jd_j\), subject to

\[ d_j\ge \pm(b-b_j),\qquad d_j\ge \pm\bigl(a+b-a_j-b_j\bigr), \]

for every \(j\), together with \(0\le b\le1\) and \(0\le a+b\le1\). Thus the continuous population problem is solvable exactly in time polynomial in \(\tau\) and the rational encoding length, independently of the total number \(n\) of agents.

A convincing regime is a large fleet of sensors, smart-home controllers, or forecasting agents. Many devices may run the same calibrated model and have the same ideal affine forecast or consumption trajectory. The number of devices can be enormous, while the number of calibration or behavioural classes remains modest. This is not merely a story imposed from outside: it is the paper’s own collaborative-forecasting and energy-aggregation setting, with duplicate voters compressed into types. The authors should recognise the mirror as their \((L,L,\infty,1)\) problem with the finite electorate represented by its empirical distribution.

I expect this mirror to be Class A. It does not claim that continuity creates hardness; it shows that population multiplicity can be removed without changing the underlying optimization, and that the resulting weighted problem is an explicit LP. It also opens natural follow-up questions: whether piecewise-linear trajectory types retain polynomial solvability, whether the \((L,L,\infty,q)\) approximation result of Theorem 3 extends with mass weights, and how continuous solutions round back to finite populations.

A second, broader anchor is Theorem 2, also proved by the authors rather than imported from a citation. It states that, for every input class \(\mathcal T_{\mathrm{input}}\subseteq C\), \((\mathcal T_{\mathrm{input}},C,1,1)\)-CV is polynomial-time solvable using the pointwise median construction.

The corresponding population problem is Population Median-Curve Aggregation. The input is a finite distribution \((\mu_j,v^j)_{j=1}^{\tau}\) over continuous trajectories \(v^j:[0,1]\to[0,1]\). The output is any continuous curve \(W:[0,1]\to[0,1]\) minimizing

\[ \sum_{j=1}^{\tau}\mu_j \int_0^1 |v^j(t)-W(t)|\,dt. \]

Equivalently, for every \(t\), \(W(t)\) is a weighted median of the values \(v^1(t),\ldots,v^\tau(t)\). Choosing the midpoint of the weighted-median interval gives a continuous selector. Under the same function-oracle model used in Theorem 2, the algorithm depends on the number of types rather than the number of agents. With piecewise-linear function encodings, one can instead construct the median curve by sweeping the finitely many pairwise intersections.

This is again Class A. It preserves the paper’s continuous time axis, continuous voter preferences, continuous output, and \(L^1\)-over-time utilitarian objective; the only new operation is replacing equal-weight named voters by population masses.

I would not use Theorem 1 as a positive anchor. Its NP-hardness for \((F_z,F_z,1,\infty)\)-CV, proved through CLOSEST STRING, can be copied into a weighted finite-support formulation, but the reduction appears to rely on many potentially distinct trajectory types. That would establish ordinary discrete hardness, not a compelling high-multiplicity phenomenon. Similarly, the paper’s general intractability result does not need to be mirrored for the positive case.

The weakest point is that the lead mirror is deliberately a restricted linear case with only two output parameters. The opposing analyst can argue that the computational content comes mainly from this low-dimensional restriction, not from population continuization. The answer is that the programme only requires one faithful continuous mirror of one named computational result. Here the restriction is not invented to make the problem easy: it is precisely the paper’s own \((L,L,\infty,1)\) realization, and its high-multiplicity interpretation is natural, exactly encoded, and algorithmically independent of the potentially huge electorate. The second mirror broadens the case to arbitrary continuous voter trajectories, at the cost of relying on the paper’s oracle representation.

The case AGAINST (opponent, writing after the proponent)

The strongest case against is that both proposed anchors are merely weighted restatements of the paper’s finite-voter problems. For Theorem 5, clearing denominators in \(\mu_j\) produces \(n_j\) cloned voters, and

\[ \sum_j n_j d_j(a,b) = n\sum_j\mu_j d_j(a,b). \]

Thus the feasible curves and optimizers are identical. The resulting LP is just the paper’s two-variable LP with duplicate constraints aggregated by weights. Every linear-input result in Section 6 appears to extend in the same routine way. There is no new pricing problem, configuration space, or population-dependent combinatorial structure for ChoCo to investigate.

The application story is also less robust than it first appears. A sensor or controller’s complete type must include every relevant calibration, location, baseline, and constraint. If these are individual-specific, \(\tau\) grows with the fleet and there is no useful multiplicity compression. If they are genuinely identical, identity disappears from the objective and the population contributes only a weighted average. The mirror is then valid but algorithmically almost tautological.

Theorem 2 has the same weakness. Its population version is simply a weighted pointwise median. For arbitrary continuous functions, the paper’s oracle model does not provide a conventional finite encoding of either the input or the output curve; one oracle access cannot by itself make the entire median function computationally explicit. Restricting to piecewise-linear trajectories repairs that defect, but leaves a standard weighted order-statistic sweep. Allowing a genuinely continuous distribution over trajectories would be more ambitious, but it changes the representation into a measure over an infinite-dimensional function space. Its difficulty would concern integration and access to that measure, not high-multiplicity social choice.

A stronger attempted mirror could use Theorem 1: represent each \(F_z\) trajectory as a type with mass \(1/z\), or duplicate each type many times. But that is just Closest String encoded in continuous-looking functions. It is a valid discrete-hardness transfer, not a population phenomenon. Still, this cannot honestly be used as an objection under the programme’s rules: the programme explicitly permits Class B mirrors whose hardness survives for reasons unrelated to multiplicity.

More importantly, the negative case fails the programme’s actual tests. Theorem 5 is a named computational result; rational-clone equivalence is exact; the objective is anonymous and depends only on type frequencies; and repeated sensor, controller, or forecasting cohorts are plausible high-multiplicity regimes. Theorem 2 likewise has a faithful weighted version, and its oracle issue can be removed by using a finite representation such as piecewise-linear functions. Neither anchor is already a continuous-population treatment.

So the honest negative conclusion is weak. One can argue that these mirrors are low-payoff baseline extensions rather than compelling flagship problems, but that is a prioritization judgment, not a fundamental obstruction. Theorem 5 alone survives as a legitimate Class A continuous mirror.

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.