Answer: The existential problem is \(\mathrm{NP}\)-complete. Checking a supplied ranking \(r\) is polynomial-time solvable.
Theorem 7 — class: hardness
PDF text-layer excerpt — equations and symbol order may be approximateGiven a SPOC profile of linear orders and a number k, it is NP-complete to decide whether there exists a linear order with Kemeny score at least k.
statement extracted from the paper’s text layer; consult the paper for the exact wording
Given finite alternatives \(A\), a common circle \(\mathcal C\), a finite support \(T\) of complete rankings single-peaked on \(\mathcal C\), rational masses \(\mu_t\ge0\) with \(\sum_{t\in T}\mu_t=1\), and rational \(q\), decide whether there exists a ranking \(r\) such that \(\sum_{t\in T}\mu_t\lvert\{(x,y)\in A^2:x\succ_t y\ \land\ x\succ_r y\}\rvert\ge q\).
A circular interval of a circle Π on \(A\) is a contiguous arc of Π. A ranking \(t\) is single-peaked on Π if every strict top-initial segment of \(t\) is a circular interval.
Given \(A\), a circle Π, a finite set \(T\) of rankings single-peaked on Π, rational masses \(\mu_t\geq0\) with \(\sum_{t\in T}\mu_t=1\), and rational \(q\), decide whether a ranking \(r\) satisfies \(\sum_{t\in T}\mu_t|\{(x,y)\in A^2:x\succ_t y\land x\succ_r y\}|\geq q\).
Target. Is this continuous Kemeny decision problem solvable in polynomial time, or is it NP-hard?
For finite voter profiles of rankings single-peaked on a common circle, the corresponding Kemeny decision problem is NP-complete. No continuous-side result is stated here.
Under the intended existential interpretation—whether there exists a ranking \(r\) meeting the threshold—the problem is \(\mathrm{NP}\)-complete. This follows from the finite-profile hardness stated in the question.
Reduction from finite profiles. Let a finite-profile instance consist of a candidate set \(A\), its supplied circle \(\Pi\), rankings \(t_1,\ldots,t_N\) single-peaked on \(\Pi\), and an agreement threshold \(K\), with \(N\geq 1\). Define
\[
a(t,r)=\left|\{(x,y)\in A^2:x\succ_t y\text{ and }x\succ_r y\}\right|.
\]
The finite-profile question is whether some ranking \(r\) satisfies
\[
\sum_{i=1}^{N}a(t_i,r)\geq K.
\]
Let \(T\) be the set of distinct rankings occurring in the profile. For each \(t\in T\), let \(m_t\) be its multiplicity, and set
\[
\mu_t=\frac{m_t}{N},
\qquad q=\frac{K}{N}.
\]
Retain \(A\) and \(\Pi\). Every member of \(T\) is single-peaked on \(\Pi\), and the masses are nonnegative rationals satisfying
\[
\sum_{t\in T}\mu_t=\frac{\sum_{t\in T}m_t}{N}=1.
\]
For every ranking \(r\),
\[
\sum_{t\in T}\mu_t a(t,r)
=\frac{1}{N}\sum_{i=1}^{N}a(t_i,r).
\]
Because \(N>0\), the constructed instance meets its threshold exactly when the original instance meets its threshold.
The construction takes polynomial time for an explicitly listed finite profile: duplicate rankings can be grouped by comparison, and each multiplicity and denominator requires only \(O(\log(N+1))\) bits. The rational threshold also has polynomial encoding length. Thus the stated finite-profile hardness implies \(\mathrm{NP}\)-hardness of the rational-mass problem.
If the finite-profile problem is instead expressed using a total Kendall disagreement bound \(D\), the same reduction applies with \(K=N\binom{|A|}{2}-D\). Indeed, for each voter and each unordered candidate pair, the two strict rankings either agree or disagree, so their agreement and disagreement counts sum to \(\binom{|A|}{2}\).
Membership in \(\mathrm{NP}\). A certificate is a permutation \(r\) of \(A\). Verify that it is a permutation, then compute each integer \(a(t,r)\) by checking all unordered candidate pairs. This requires \(O(|T||A|^2)\) comparisons.
The weighted sum can be compared with \(q\) using exact integer arithmetic. Explicitly, write \(\mu_t=u_t/v_t\) and \(q=b/c\), with positive denominators, and take
\[
L=c\prod_{t\in T}v_t.
\]
The required comparison is equivalent to
\[
\sum_{t\in T}u_t\frac{L}{v_t}a(t,r)\geq b\frac{L}{c}.
\]
The bit length of \(L\) is at most the sum of the input denominators’ bit lengths, up to a constant. All integers in this comparison therefore have polynomial bit length, and verification takes polynomial time. This proves membership in \(\mathrm{NP}\), completing the proof.
Wording distinction. If \(r\) is itself supplied as part of the input and the task is merely to check its score, the verification procedure above is a polynomial-time algorithm. The \(\mathrm{NP}\)-completeness result concerns finding whether a qualifying ranking exists.
⟨structured verdict parsed — rendered above⟩
The prover’s argument is correct for the existential decision problem. It also correctly handles the alternative reading in which the ranking \(r\) is supplied. No major or minor mathematical issues were found.
\[
\sum_{t\in T}\mu_t a(t,r)=\frac{1}{N}\sum_{i=1}^{N}a(t_i,r)
\]
holds for every ranking \(r\), because grouping preserves each ranking’s multiplicity. Since \(N>0\), comparison with \(q=K/N\) preserves the threshold inequality in both directions. Consequently, existence of a qualifying ranking is preserved.
⟨structured verdict parsed — rendered above⟩
Tier: machine-proved, adversarially reviewed by an independent model. No human has checked this proof. Generated from pipeline artifacts by tools/atlas_build.py.