Computer science · Combinatorics · Question

Kemeny rank aggregation for three voters

Is finding a best consensus ranking computationally hard even for exactly three voters?

ProvedOpenMath assessment · Oct 14, 2026

Earlier version 3 of this page. View current →

Overview

Known

The cited preprint establishes threshold decision NP-completeness for exactly three complete ballots, and hence optimization NP-hardness. This is a worst-case complexity result, not a proof that P differs from NP.

Related open questions

Review the reduction and its precise score translation; practical algorithms, approximation and structural restrictions remain distinct research directions.

Latest

Exactly three complete ballots; alternatives vary in number. Compare decision and optimization without conflating their classifications.

Precise statement · Exact conventions and hypotheses

All three voters supply strict complete linear orders on the same finite set A of alternatives; |A| is unbounded. A consensus order minimizes the sum of pairwise disagreements, equivalently total Kendall-tau distance, to the three ballots. The decision problem adds an integer score threshold; computing an optimum is a separate optimization task.

Definitions

Kendall-tau distance
Count each pair of alternatives once when the two orders disagree on which comes first. This equals the minimum number of adjacent swaps transforming one order into the other.
Majority margin
For alternatives a,b, n_ab counts voters placing a ahead of b and m_ab = n_ab − n_ba. With three voters every margin is odd: ±1 or ±3, so the majority graph is a tournament.

Question paraphrased by OpenMath. Original wording is available in the sources.

Landscape

Figures and explorable examples. Selecting a statement opens its exact wording.

Visual setup

Three ballots, one consensus

An illustrative three-alternative profile: the displayed consensus has total Kendall-tau score 4.

Reading boundary. A small solvable profile is an explanation of the score, not the large reduction establishing worst-case hardness.

Three ballots, one consensusThe three cyclic ballots produce a cyclic majority. Comparing A > B > C with the inputs gives distances 0, 2 and 2. Other minimizers can exist.Voter 1: A > B > CVoter 2: B > C > AVoter 3: C > A > BConsensus: A > B > CDistances: 0 + 2 + 2Total disagreement = 4

Select a labeled part to inspect its exact statement, scope and source evidence.

Text version

The three cyclic ballots produce a cyclic majority. Comparing A > B > C with the inputs gives distances 0, 2 and 2. Other minimizers can exist.

Layout is schematic; coordinates and line lengths carry no mathematical scale.

  1. The three-voter decision question

    Proved

    Decision NP-completeness for three complete ballots

    Scope & assumptions. KT counts unordered pairs whose relative orders disagree. The paper’s majority-margin threshold b is translated by the computable profile constant ∑{a,b} min(n_ab,n_ba).

    Decision NP-completeness for three complete ballots →

Sources & review

Authored by OpenMath source curation on 2026-10-14 (AI-assisted curation). Independent review of this visual explanation is pending; linked assertions and relationships have their own assessments.

Three ballots with a cyclic majority

Compare consensus orders

  1. Voter 1: A > B > C
  2. Voter 2: B > C > A
  3. Voter 3: C > A > B

Distances to the ballots: 0 + 2 + 2 = 4. This order is optimal for this example.

3 of 6 orders attain the minimum 4.

This finite comparison illustrates the objective; it does not verify the general hardness proof.

Construction details and sources ↓

Results

The question 2

  • Proved
    Decision NP-completeness for three complete ballots

    KT counts unordered pairs whose relative orders disagree.

    Peters 2026
  • Proved
    Optimization NP-hardness for three voters

    This is a function/optimization task; NP-completeness is stated for the threshold decision language.

    Peters 2026

Related advances 1

  • Proved
    Hardness for every fixed voter count at least three

    The source combines the three-voter result, the older even-voter result and addition of a pair of reversed ballots.

    Peters 2026

Background 1

  • Proved
    The two-voter case is polynomial-time solvable

    The triangle inequality yields a lower bound equal to the distance between the two inputs, attained by either input.

    Peters 2026
Compare statements · 2

Each row is a separate assertion. Its assumptions determine which question it answers.

Statement scopes and hypotheses
StatementInputOutput
Decision NP-completeness for three complete ballots →

Proved

Exact statement & sources
Three strict complete ballots plus integer BYes/no: is a total score at most B achievable?
Optimization NP-hardness for three voters →

Proved

Exact statement & sources
Three strict complete ballotsA consensus order of minimum total score
Constructions · 1

Connections

Analogues and related questions 1

Consequences 1

Assuming Threshold decisionProved

Timeline

  1. A three-ballot reduction is publishedRelated result

    Peters publishes the MAX CUT reduction and its explicit realization by three voters.

    This is a selected source-supported milestone, not an exhaustive history.

  2. The three-list boundary is left openFoundation

    Dwork and coauthors prove even-voter hardness and ask about three complete lists.

    This is a selected source-supported milestone, not an exhaustive history.

  3. Kemeny introduces the aggregation ruleFoundation

    The paper traces the distance-minimizing consensus rule to Kemeny’s work.

    This is a selected source-supported milestone, not an exhaustive history.

Full history with sources →

Evidence

Evidence by kind
Literature

1 preprint

Status OpenMath assessment · Oct 14, 2026.

Formal

None linked

Reported in sources: No complete Lean, Isabelle or other proof-assistant artifact was identified in the selected manuscript; a mathematical reduction is supplied.

Computation

1 explicit witness

Review

Not yet reviewed

OpenMath assessment: The cited preprint establishes threshold decision NP-completeness for exactly three complete ballots, and hence optimization NP-hardness. This is a worst-case complexity result, not a proof that P differs from NP.

Source comparison and presentation; independent mathematical review remains pending.

OpenMath pilot collection · OpenMath source curation · assessed Oct 14, 2026 · review due Jan 14, 2027

Collection last checked Oct 14, 2026.

Sources

Choose a starting point below. Each result links to its exact statement, cited passages and checks.

Start here

Bibliography 1

Selected literature; source observations and coverage limits are retained in the publication details.

Contributors

Dominik Peters authored the paper, checked and simplified the reduction, supplied mathematical improvements and wrote the manuscript. He attributes reduction discovery to GPT-5.6 Sol Ultra and part of the simplification to Claude Fable 5. Kemeny introduced the aggregation rule; Dwork and coauthors posed the three-list complexity question.

Authors & roles

These are source credits; they do not imply OpenMath accounts, endorsements or independent mathematical review.

Record details
Record version
3
Classification
MSC2020 68Q17 / 91B14
Prerequisite level
undergraduate

Independent mathematical review is pending. External certificates and manuscript proofs are attributed to their sources.

Source observations & version history →