← back to the atlas

Margin of Victory for Weighted Tournament Solutions (p15)

Answer: polynomial-time solvable

The anchor (named result in the paper)

Theorem 3.3 — class: algorithmic

Computing the MoV of a BO non-winner of an 𝑛- weighted tournament 𝑇= (𝑉,𝑤) can be done in polynomial time.

statement extracted from the paper’s text layer; consult the paper for the exact wording

The continuous mirror question, as graded

Given alternatives \(C\), a balanced society \(\mu\) over pairwise-comparison report types \((\{a,b\},a\succ b)\) and \((\{a,b\},b\succ a)\), and a Borda non-winner \(d\), find a minimum-total-mass feasible transfer between opposite reports within each pair stratum such that \(d\) has maximum induced Borda score.

Packaged proof task (what the prover saw — nothing else)

Let \(C\) be a set of \(m\ge2\) alternatives and \(q=1/\binom m2\). For each unordered pair \(\{a,b\}\), the input gives a rational mass \(p_{ab}\in[0,q]\) reporting \(a\) over \(b\); the remaining mass \(q-p_{ab}\) reports \(b\) over \(a\).

A transfer chooses signed rational values \(t_{ab}\) with \(0\le p_{ab}+t_{ab}\le q\), changing those two masses to \(p_{ab}+t_{ab}\) and \(q-p_{ab}-t_{ab}\). Its cost is \(\sum_{\{a,b\}}|t_{ab}|\). The Borda score of \(c\) is its total mass reported over each other alternative. Given a designated initial Borda non-winner \(d\), minimize transfer cost subject to \(d\) having maximum Borda score after the transfer.

Target. For binary-encoded rational pairwise masses, is computing this minimum-cost transfer solvable in polynomial time, or is it NP-hard?

Nearest known results. In the discrete counterpart with integral pairwise counts summing to a common integer for every pair, computing the minimum constructive reversal weight that makes a Borda non-winner a Borda winner is polynomial-time solvable.

Prover output (gpt-5.6-sol / xhigh, Bolzano prover prompt)

Complexity of Rational-Mass Borda Transfers

Theorem

The minimum-cost transfer problem is exactly solvable in polynomial time for binary-encoded rational pairwise masses.

More precisely, it reduces to a rational linear program with $O(m^2)$ variables and constraints. Thus both the optimal rational cost and an optimal transfer can be computed in time polynomial in the total input bit length.

1. Final-mass variables

Let

$$ E=\binom{C}{2},\qquad M=|E|=\binom m2,\qquad q=\frac1M. $$

For every unordered pair $e\in E$, fix an orientation $(u_e,v_e)$ consistent with the input: $p_e$ is the initial mass reporting $u_e$ over $v_e$.

Introduce a variable $x_e$ for the final mass reporting $u_e$ over $v_e$. The opposite report then has mass $q-x_e$. Admissibility is exactly

$$ 0\le x_e\le q. $$

The corresponding transfer is

$$ t_e=x_e-p_e. $$

Thus choosing admissible transfers and choosing final masses satisfying these box constraints are equivalent.

2. Borda scores are linear

For a candidate $c$, its final Borda score is

$$ S_c(x) = \sum_{e:u_e=c}x_e + \sum_{e:v_e=c}(q-x_e). $$

This is an affine-linear function of the variables $x_e$.

The requirement that $d$ have maximum Borda score, allowing ties, is precisely

$$ S_d(x)\ge S_c(x) \qquad \text{for every }c\in C\setminus\{d\}. $$

Consequently, all winner constraints are linear.

3. Linearizing the transfer cost

For every $e\in E$, introduce a variable $z_e$ subject to

$$ z_e\ge x_e-p_e, $$

$$ z_e\ge p_e-x_e. $$

These inequalities imply

$$ z_e\ge |x_e-p_e|. $$

We may additionally impose

$$ 0\le z_e\le q, $$

because both $x_e$ and $p_e$ belong to $[0,q]$, so $|x_e-p_e|\le q$.

Consider the linear program

$$ \mathop{\mathrm{minimize}}\quad \sum_{e\in E}z_e $$

subject to the box constraints, the two absolute-value inequalities for every pair, and the Borda-winner inequalities above.

4. Exact equivalence

Let $\operatorname{OPT}_{\mathrm{tr}}$ be the minimum transfer cost and $\operatorname{OPT}_{\mathrm{LP}}$ the LP optimum.

Given any feasible transfer $t$, set

$$ x_e=p_e+t_e,\qquad z_e=|t_e|. $$

The transfer bounds give $0\le x_e\le q$, and the condition that $d$ becomes a winner gives all winner inequalities. Hence this is LP-feasible with objective equal to the transfer cost. Therefore

$$ \operatorname{OPT}_{\mathrm{LP}}\le \operatorname{OPT}_{\mathrm{tr}}. $$

Conversely, from any LP-feasible solution define

$$ t_e=x_e-p_e. $$

The box constraints make this an admissible transfer, and the winner inequalities make $d$ a Borda winner. Moreover,

$$ \sum_{e\in E}|t_e| = \sum_{e\in E}|x_e-p_e| \le \sum_{e\in E}z_e. $$

Thus

$$ \operatorname{OPT}_{\mathrm{tr}}\le \operatorname{OPT}_{\mathrm{LP}}. $$

Combining the two inequalities yields

$$ \operatorname{OPT}_{\mathrm{tr}}=\operatorname{OPT}_{\mathrm{LP}}. $$

At an optimum, every $z_e$ can in fact be chosen equal to $|x_e-p_e|$.

5. Feasibility

The LP is always feasible. Set every pair involving $d$ completely in $d$'s favor. Then

$$ S_d=(m-1)q. $$

Every other candidate loses its comparison against $d$ and can receive at most $q$ from each of the remaining $m-2$ pairs, so

$$ S_c\le(m-2)q<(m-1)q=S_d. $$

The final masses on pairs not involving $d$ can be chosen arbitrarily within their boxes.

6. Polynomial-time complexity

There are $2M=O(m^2)$ variables. There are $O(m^2)$ box and absolute-value constraints and $m-1$ winner constraints.

All coefficients are rational and have polynomial binary encoding length:

Rational linear programming is exactly solvable in time polynomial in the number of variables, the number of constraints, and the total binary encoding length. Applying that theorem to this LP computes both an optimal rational solution and its exact objective value in polynomial time.

Conclusion

The rational-mass problem is polynomial-time solvable. The discrete min-cost-flow machinery is unnecessary here: divisibility removes the integrality requirement, while the coupling between the two endpoints of each pair is already represented by their shared final-mass variable.

In particular, the problem can be NP-hard only if $\mathrm{P}=\mathrm{NP}$.

⟨structured verdict parsed — rendered above⟩

Adversarial review (gpt-5.6-sol / high, Bolzano verifier prompt)

Verification Report

Overall assessment

The prover correctly resolves the target: the rational-mass transfer problem is expressible as a polynomial-size rational linear program, and the LP objective is exactly the minimum transfer cost. No integrality condition is required.

Step-by-step audit

$$ z_e\ge x_e-p_e,\qquad z_e\ge p_e-x_e $$
imply $z_e\ge |x_e-p_e|$. The additional bounds $0\le z_e\le q$ are valid because $x_e,p_e\in[0,q]$.

No substantive or expositional defects affecting verifiability were found.

⟨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.