---
title: Least Unpopularity in Matching and Voting
url: https://www.emergentmind.com/topics/least-unpopularity
type: topic
---

# Least Unpopularity in Matching and Voting

Searching arXiv for recent and foundational papers on least-unpopularity, popularity, and unpopularity-margin/factor notions.
Least unpopularity is a family of selection principles in which an outcome is judged by the extent to which it can be defeated or broadly disliked, and the chosen outcome is one that eliminates strict majority defeats or minimizes a formal measure of defeat. In matching and branching theory, this appears as popularity, unpopularity margin, and unpopularity factor; in voting, it appears as the anti-plurality winner with the fewest last-place rankings. A common feature is that the criterion is comparative rather than cardinal: outcomes are evaluated against alternatives by votes, margins, ratios, or last-place counts, sometimes within a restricted admissible class such as maximum matchings or critical matchings [2110.10984] [1912.01854] [2602.21504].

## 1. Core formalizations

The term does not denote a single invariant across the literature. Instead, several mathematically precise notions serve the same role. In assignment and branching models, least unpopularity is typically expressed through head-to-head elections between feasible outcomes. In voting-theoretic models, it may instead mean minimizing the number of last-place rankings. These are not identical notions, but they share the objective of avoiding outcomes that are badly exposed to opposition.

| Model | Quantity | Optimal condition |
|---|---|---|
| Assignment | $\mu(M) = \max_N \Delta(N,M)$ | $M$ is popular iff $\mu(M)=0$ |
| Branching | $\mu(B) = \max_{B'}(\phi(B',B)-\phi(B,B'))$ | $B$ is popular iff $\mu(B)=0$ |
| Marriage/roommates | $u(M)=\max_{M'\neq M}\phi(M',M)/\phi(M,M')$ | $M$ is popular iff $u(M)\le 1$ |
| Anti-plurality voting | $L_i = \sum_{v=1}^n \mathbf{1}\{\text{rank}_v(i)=m\}$ | the least-unpopular candidate minimizes $L_i$ |

In the one-sided assignment problem, for matchings $M,N$, the vote margin is $\Delta(N,M)=\phi(N,M)-\phi(M,N)$, and the unpopularity margin of $M$ is $\mu(M)=\max_N \Delta(N,M)$. Popularity is exactly the zero-margin case. In branching problems, the same pattern appears with branchings in place of matchings. In the marriage and roommates problems, the emphasis shifts from a margin to a ratio: the unpopularity factor of a matching $M$ is the maximum ratio $\phi(M',M)/\phi(M,M')$ over competing matchings. In anti-plurality voting, least unpopularity is instead defined directly by last-place counts rather than by pairwise margins [2110.10984] [1912.01854] [1803.09435] [2602.21504].

A useful general distinction follows. Margin-based notions minimize the worst net loss, factor-based notions minimize the worst loss ratio, and disapproval-based notions minimize the breadth of explicit rejection. This suggests that “least unpopularity” is best understood as a design pattern rather than a single formula.

## 2. Margin and factor formulations in matching and branching

In assignment models with agents on one side and objects on the other, popularity is induced by agent comparisons between two matchings. If $M(a)$ denotes the partner of agent $a$ in matching $M$, then $\phi(N,M)$ counts the agents that prefer $N(a)$ to $M(a)$, and $\mu(M)=\max_N \Delta(N,M)$ measures the largest possible majority defeat of $M$. The LP formulation uses edge weights $wt_M(a,b)$, a primal assignment LP, and a dual LP; the optimal value of the primal equals $\mu(M)$. The paper gives dual certificates both for popularity and for bounded margin: $M$ is popular iff there exists an optimal dual solution $\alpha$ with $\alpha_a \in \{0,1,\dots,n-1\}$, $\alpha_b \in \{0,-1,\dots,-(n-1)\}$, and $\sum_u \alpha_u=0$, while $M$ has unpopularity margin at most $k$ iff there exists a feasible dual with $\sum_u \alpha_u \le k$ and slightly relaxed bounds on $\alpha$ [2110.10984].

In directed branching problems, each node compares its incoming edge across two branchings, with being a root treated as worst. The unpopularity margin is
$$
\mu(B)=\max_{B'}\big(\phi(B',B)-\phi(B,B')\big),
$$
and least unpopularity is the optimization problem $\min_B \mu(B)$. After adding a dummy root and reducing to $r$-arborescences, popularity can be tested through a min-cost arborescence problem with costs $c_A(e)\in\{0,1,2\}$. The dual side has a laminar certificate $\mathcal{Y}$, and a key identity is $\mu(A)=n-|\mathcal{Y}|$. This gives a structural interpretation of least unpopularity: the larger the maximal dual certificate, the smaller the worst defeat margin [1912.01854].

The unpopularity factor gives a different robustness metric. In the marriage and roommates problems,
$$
u(M)=\max_{M' \in \mathcal{M}\setminus\{M\}} \frac{\phi(M',M)}{\phi(M,M')},
$$
with the stated edge-case conventions when the denominator vanishes. Popularity is recovered as the threshold $u(M)\le 1$. The same paper extends the definition to weighted voting by replacing $\phi$ with a weighted count $\phi_w$, yielding $u_w(M)$. Margin and factor are not interchangeable: one controls additive defeat severity, the other multiplicative severity [1803.09435].

## 3. Least unpopularity within restricted admissible classes

A major line of work studies least unpopularity not over all feasible outcomes, but over a constrained admissible class. In bipartite graphs with strict rankings on both sides, a maximum matching $M$ is a popular max-matching if no maximum matching is more popular than $M$, equivalently if $\Delta(N,M)\le 0$ for every maximum matching $N$. The paper explicitly interprets this as least unpopularity inside the class of maximum matchings: within $\mathrm{Max}(G)$, the worst defeat margin is minimized to $0$, so a popular max-matching is a class-restricted Condorcet winner. The same work proves a compact extended formulation for the popular max-matching polytope via a surjective linear map from the stable matching polytope of an auxiliary instance $G^*$, implying that a min-cost popular max-matching can be computed in polynomial time. This contrasts with the min-cost popular matching problem over all matchings, which is NP-hard, and with min-cost Pareto-optimal matching or max-matching, which is also NP-hard [2011.03434].

An analogous restriction appears in many-to-many matching with two-sided lower quotas. There, a matching is critical if it minimizes total deficiency
$$
D(M)=\sum_{v\in A\cup B}\max\{0,\ell(v)-\deg_M(v)\}.
$$
Popularity is then evaluated only inside the set $S$ of critical matchings. The unpopularity margin within $S$ is
$$
UM_S(M)=\max_{N\in S}\max_{\pi}\{0,\Phi(N,M;\pi)\},
$$
and a matching popular in $S$ satisfies $UM_S(M)=0$. The paper proves that such a matching always exists, gives a polynomial-time algorithm returning one of maximum cardinality, establishes a Rural Hospitals–type invariance for max-size popular critical matchings, and derives a $(2/3)|M_{\max}|$ size guarantee relative to an unconstrained maximum-cardinality matching [2206.12394].

In one-to-one object allocation, the admissible class can also be restricted implicitly by fairness requirements. A minimal envy matching is defined by a two-stage minimization of envy and has the operational characterization that every first house is matched to one of its first agents and, among such matchings, the number of agents who receive their first or second house is maximized. When a popular matching exists, it is equivalent to a minimal envy matching. When a popular matching does not exist, the paper defines a most popular matching as one that is popular on a largest subset of agents, and proves that every minimal envy matching is most popular. A plausible implication is that least unpopularity can be realized either by eliminating global defeats or by maximizing the size of the population on which no defeat occurs [1902.08003].

## 4. Relaxations when outright popularity fails

Universal existence often requires weakening the target notion. In general graphs with weak rankings, a semi-popular matching is one that does not lose a head-to-head election against a majority of matchings. If $\mathcal{M}(G)$ is the set of all matchings and $u=|\mathcal{M}(G)|$, semi-popularity is equivalent to
$$
\mathrm{wins}(M)+\mathrm{ties}(M)\ge \frac{u}{2}.
$$
The Copeland score is
$$
\mathrm{score}(M)=\mathrm{wins}(M)+\frac{1}{2}\mathrm{ties}(M),
$$
and every Copeland winner is semi-popular. Semi-popular matchings always exist, and the paper gives an FPRAS that, for any $\epsilon>0$, returns with high probability a matching $M$ such that $A(M,N)\ge 0$ for at least a $(1/2-\epsilon)$-fraction of all matchings. By contrast, computing a Copeland winner is NP-hard unless $\mathsf{P}=\mathsf{NP}$ [2105.13729].

For rankings compared by Kendall distance, the literature distinguishes weak and strong popularity. A ranking $\pi$ is weakly popular if no alternative $\sigma$ is preferred by an absolute majority of voters; it is strongly popular if no alternative is preferred by a simple majority of non-abstaining voters. The paper establishes the inclusion chain
$$
\text{strongly popular} \subseteq \text{weakly popular} \subseteq \text{topologically sorted} \subseteq \text{Kemeny consensuses},
$$
and proves that weak and strong popularity coincide for $k\le 5$ voters, while a separation exists at six voters. It also proves that any $3/4$-sorted ranking is weakly popular, and that the search versions of $6$-wurv, $6$-surv, and $7$-surv are NP-hard. This suggests that least unpopularity can be formalized either against all voters or only against non-abstainers, with materially different existence and complexity behavior [2102.01361].

These relaxations address a common misconception. Least unpopularity is not always equivalent to finding a global Condorcet-style winner. In several models, such winners may fail to exist, and the operative substitute becomes majority resilience against most opponents, maximization of a Copeland score, or protection against the strongest admissible type of defeat.

## 5. Disapproval-based least unpopularity in voting and elimination

In ranked-choice voting theory, the least-unpopular candidate is the anti-plurality winner. With $m$ candidates and $n$ voters,
$$
L_i=\sum_{v=1}^n \mathbf{1}\{\text{rank}_v(i)=m\},
$$
and the anti-plurality rule elects the candidate with the fewest last-place votes. The 2026 analysis of IRV studies the mirror question: when does IRV elect the most unpopular candidate, defined in one of its four senses as the candidate with the largest $L_i$? The paper proves that IRV can elect the candidate with the most last-place votes, but under complete, single-peaked preferences it cannot. For three candidates with complete ballots, the exact limiting probability that IRV elects the most-last-place candidate is $49/768 \approx 6.38\%$ under impartial anonymous culture and approximately $7.178\%$ under impartial culture. In Monte Carlo spatial simulations with complete ballots, the probability is $0\%$ in one-dimensional single-peaked models and ranges from about $1\%$ to $9\%$ in two-dimensional models, increasing with polarization. In empirical data completed to three ranks, the frequency is $5.85\%$ in Australia, $8.95\%$ in Scotland, $3.37\%$ in Scot\_condensed, and $2.74\%$ in the USA [2602.21504].

A related metric-space literature studies elimination of a single candidate using only favorite-candidate reports. There, for a candidate $y$, the randomized Proportionality mechanism chooses the committee $M_y=C\setminus\{y\}$ with probability proportional to
$$
| \{ i : a_i \in M_y \} | = n-|N_{a,y}|,
$$
that is, proportional to the number of voters who do not name $y$ as favorite. The paper explicitly identifies this as directly connected to “least unpopularity.” It also shows that naive least-popular elimination can be arbitrarily poor, whereas Proportionality is strategy-proof and attains distortion at most $(5+4\sqrt{2})/7 \approx 1.523$ when $m=2$ and at most $3-4/(m+2)$ in simplex metrics; on the real line, the Left-or-Right mechanism achieves distortion at most $13/7 \approx 1.857$ [1911.12109].

The voting literature therefore uses least unpopularity in a distinctly disapproval-based sense. Rather than minimizing worst pairwise defeat, it minimizes or probabilistically targets breadth of non-support, typically measured by last-place votes or by the number of voters who do not support a candidate.

## 6. Polyhedral methods, algorithms, and complexity

A recurrent structural theme is dual certification. In one-sided assignments, the level-raising algorithm builds a subgraph $G_\ell$, raises object levels, and either finds a perfect matching or certifies that no popular assignment exists; its running time is $O(m\cdot n^{5/2})$. For the $k$-unpopularity-margin problem, the same paper gives an $O(m^{k+1}\cdot n^{5/2})$ algorithm, written as $O^*(m^k)$, and proves NP-completeness under strict rankings together with $\mathsf{W}_l[1]$-hardness under weak rankings. The monotonicity of the predicate “there exists an assignment with $\mu(M)\le k$” yields parametric search for the least possible margin $\mu^*$ [2110.10984].

In branchings, the dual side is again central. Popularity is characterized by laminar dual certificates, and under weak rankings the MinMargin algorithm computes an arborescence of minimum unpopularity margin in polynomial time. The same paper shows that the popular branching polytope has an $O(2^n)$-size description in the original space, admits a compact extended formulation, and that minimum-margin branching becomes NP-hard under arbitrary partial order preferences. Under strict rankings, a different relaxation appears: there always exists a branching with unpopularity factor at most $\lfloor \log n \rfloor$, and this guarantee is tight [1912.01854].

Polyhedral tractability and hardness contrasts are especially sharp for restricted feasible sets. Popular max-matchings admit a compact extension through a stable-matching instance $G^*$, so min-cost popular max-matching is polynomial-time solvable. Yet the min-cost popular matching problem over all matchings is NP-hard, and min-cost Pareto-optimal matching or max-matching is NP-hard as well. This is a direct illustration that least unpopularity may become tractable only after the admissible class is restricted in a structurally compatible way [2011.03434].

For ratio-based least unpopularity, the central result is exact evaluation rather than optimization. The unpopularity factor of a given matching can be computed in $O(m\sqrt{n}\log^2 n)$ time for the roommates problem and in $O(m\sqrt{n}\log n)$ time for the marriage problem, with the same asymptotic bounds in the weighted setting. The reduction uses an auxiliary graph $H(M,k)$ and tests whether $u(M)>k$ by searching for a positive-weight perfect matching in the general case or a positive-weight directed cycle in the bipartite case [1803.09435].

Taken together, these results show that least unpopularity is algorithmically heterogeneous. Zero-margin outcomes may be guaranteed in some classes and absent in others; exact optimization may be polynomial in one preference model and NP-hard in a nearby one; and the most useful certificate may be a dual vector, a laminar family, a compact extension, a level function, or a direct counting formula. The unifying idea is not a fixed algorithmic template, but a consistent objective: select an outcome whose exposure to opposition is as small as the model permits.

Source: https://www.emergentmind.com/topics/least-unpopularity