Subelection Clones in Ordinal Elections
- Subelection clones are a relaxation of perfect clones in ordinal elections, where a candidate subset is ranked consecutively by a fixed group of voters.
- They enable efficient detection by scanning contiguous blocks within voter rankings, and the associated decision problems are solvable in polynomial time.
- Analyzing subelection clones reveals a practical contrast between easily detectable single blocks and the NP-complete challenge of partitioning the entire candidate set.
Subelection clones are relaxations of perfect clones in ordinal elections. In the classical formulation, a clone set is a subset of candidates that every voter ranks as a contiguous block; in the subelection setting, the same contiguity requirement is imposed only on a selected subelection or on a fixed subgroup of at least voters. This notion appears in work on hidden consistent subelections and on imperfect clones, where it serves both as a descriptive model of partial agreement and as an algorithmic object whose complexity depends sharply on whether one seeks a single clone block or a partition of the entire candidate set (Elkind et al., 2011, Janeczko et al., 2024, Faliszewski et al., 14 Sep 2025).
1. Formal definitions
Let be an election with candidate set and voter multiset , where each voter casts a strict linear order over . The background notion is the perfect clone set: for a profile , a nonempty is a clone set if, for every voter , every two members 0, and every outside candidate 1,
2
Equivalently, no voter ever splits 3 by inserting an outsider between two members of 4, so the members of 5 form a consecutive block in every ranking (Elkind et al., 2011).
A clone subelection weakens the universal quantifier over voters. In the formulation of "Discovering Consistent Subelections," a subelection is a pair 6 with 7 and 8, and 9 is a clone subelection if for every voter 0, the set 1 appears as a contiguous block in 2’s full ranking. Equivalently, for each 3 and each triple 4, 5,
6
When 7 and 8, the subelection has size 9 (Janeczko et al., 2024).
A more parameterized version is the 0-subelection clone. A nonempty set 1 is a 2-subelection clone if 3 and there exists a subset 4 of at least 5 voters such that for every 6, the members of 7 are ranked consecutively in 8. In this terminology, 9 is recognized as a clone by the subelection 0 (Faliszewski et al., 14 Sep 2025).
2. Relation to perfect, independent, and approximate clones
The imperfect-clone literature distinguishes three notions. Perfect clones require contiguity in all votes. Independent or subelection clones are sets of candidates that only some of the voters recognize as a perfect clone. Approximate clones require that all voters rank the candidates close together, but not necessarily consecutively (Faliszewski et al., 14 Sep 2025).
For approximate clones, the formal condition is different. A set 1 of size at most 2 is a 3-approximate clone if for every voter 4,
5
Equivalently, in each vote 6, at most 7 outsiders appear interspersed between members of 8. The contrast is explicit: in a subelection clone each member-ranking is perfectly consecutive, but only for the same fixed subcollection of 9 voters, whereas in approximate clones all voters almost rank 0 consecutively (Faliszewski et al., 14 Sep 2025).
A representative example separates the notions. For 1 and three voters
2
the set 3 is a perfect clone of size 4; 5 is a 6-subelection clone but not a perfect clone; and 7 is a 8-approximate clone with 9 but fails to be a subelection clone for 0 (Faliszewski et al., 14 Sep 2025).
This distinction corrects a common simplification. Subelection clones are not merely “noisy” perfect clones: they preserve exact contiguity, but only on a fixed witness set of voters. Approximate clones relax contiguity itself.
3. Detection and optimization for a single clone block
For hidden subelections, the central optimization problem is
1
The associated decision problem, 2, asks whether there exist 3 and 4 with 5 and 6 such that 7 is a clone subelection (Janeczko et al., 2024).
Both problems are solvable in polynomial time. The key observation is that any clone set 8 of size 9 must appear as a contiguous segment of length 0 in each of the voters who witness it. Hence one can enumerate all segments of length 1 in all votes. For each voter 2 and each segment of length 3 in 4’s ranking, extract that contiguous block 5; there are at most 6 such blocks. For each candidate-set 7, count how many voters rank the members of 8 contiguously, and accept if any block qualifies for at least 9 voters (Janeczko et al., 2024).
The runtime stated for the decision version is
0
For 1, one replaces the decision threshold 2 by taking the maximum frequency over all blocks 3. No approximation or heuristics are needed: the exact solution is found in polynomial time by direct enumeration. The underlying reason is that contiguity is a strong, local condition detectable by scanning each vote (Janeczko et al., 2024).
4. Partition problems and parameterized complexity
The complexity landscape changes when the objective is not to find one clone block but to partition the entire candidate set into blocks recognized by the same subelection. The relevant problem is 4-Subelection-Clone Partition: given 5, integers 6, 7, and 8, determine whether there exists a subelection 9 with 0 and a partition 1 of 2 into subsets each of size at most 3, such that each 4 is a perfect clone for the same set of voters 5 (Faliszewski et al., 14 Sep 2025).
| Problem | Formulation | Complexity status |
|---|---|---|
| 6 | Find 7 with 8, 9 and 00 a clone subelection | Polynomial time |
| 01 | Maximize the number of voters witnessing a clone block of size 02 | Polynomial time |
| 03-Subelection-Clone Identification | Given 04, ask whether 05 is recognized by at least 06 voters and 07 | In 08 |
| 09-Subelection-Clone Partition | Partition 10 into 11 parts of size at most 12, all perfect clones for the same 13 with 14 | NP-complete already for 15; FPT in 16 and 17; XP in 18; W[1]-hard for 19 |
The identification problem is described as obviously in 20: one merely scans all subsets 21 of size 22, or better, checks each vote and each interval of length 23, to see whether they rank 24 consecutively. By contrast, Subelection-Clone Partition is NP-complete already for 25. The proof sketch uses a reduction from Restricted Exact Cover by 3-Sets, where candidates represent set-indices and dummy plusses/minuses, voters enforce either grouping 26 or 27, and picking 28 voters corresponds to selecting an exact cover (Faliszewski et al., 14 Sep 2025).
Parameterized complexity gives a more granular picture. There is an FPT algorithm in parameter 29: guess the 30 voters, then solve a perfect-clone partition in polynomial time. There is also an FPT algorithm in parameter 31, since 32 is FPT in 33, and an XP algorithm in parameter 34: guess on one vote a length-35 perfect-clone partition, then verify it extends to 36 voters. On the negative side, Subelection-Clone Partition is W[1]-hard for parameter 37 (Faliszewski et al., 14 Sep 2025).
These results correct another common simplification. Clone detection is easy; clone partition is not. The easy case concerns one hidden block. The hard case concerns a coordinated decomposition of the whole candidate set witnessed by the same subelection.
5. Empirical findings and applications
Empirical work on consistent subelections studies both synthetic and real-world profiles. One benchmark dataset consists of 344 elections of size 38 candidates and 39 voters, sampled from statistical cultures including Impartial Culture, urn models, Mallows, single-peaked, single-crossing, and spatial models. For each election 40 and each fixed 41, the experiments compute 42 and plot the results on a two-dimensional map of elections based on a Fruchterman–Reingold embedding of the isomorphic-swap-distance graph (Janeczko et al., 2024).
The reported pattern is that Impartial-Culture elections exhibit relatively low 43 on average out of 44 voters, whereas elections with latent structure, such as correlated Mallows with small dispersion and single-peaked elections, show substantially larger clone subelections: for correlated Mallows, one can find 45-candidate clone blocks witnessed by 46 voters. At the same time, no strong monotonic trend appears in the map for clones, since the swap-distance to perfect-clone elections is not tightly linked to large-scale contiguity patterns (Janeczko et al., 2024).
Two real-world examples are especially concrete. In the sushi dataset with 47 voters and 48 sushi types, 49 of the electorate agree that Tamago and Kappa-maki form a clone block, and 50 for the triple 51. In French presidential polling from 2014, with about 52 respondents and 53 candidates, 54 for 55, and 56 for 57. The clone-detection algorithm runs in seconds even on thousands of voters and ten candidates (Janeczko et al., 2024).
The applications discussed in that work are market segmentation, political profiling, and elicitation acceleration. Clone blocks may reveal categories of options that a subpopulation cannot distinguish, such as vegetarian sushi items or a narrow ideological band of candidates. Because detection is polynomial-time and efficient, it can be embedded in interactive systems to discover indistinguishable alternatives for subgroups of users (Janeczko et al., 2024).
6. Place in the broader theory of clones
Subelection clones inherit their vocabulary from the broader theory of clones in voting. In that theory, the family of all clone sets of a profile,
58
is a clone structure, and clone structures admit an axiomatic characterization and a hierarchical PQ-tree representation. Internal P-nodes allow arbitrary permuting of children, Q-nodes allow only reversal, and clone sets correspond exactly to consecutive sub-frontiers of the tree (Elkind et al., 2011).
That perfect-clone framework is used in several adjacent lines of work. Clone structures themselves are analyzed axiomatically and algorithmically (Elkind et al., 2011). Cloning can be studied as a manipulation of elections, where a candidate is replaced by several clones ranked as a consecutive block by each voter (Elkind et al., 2014). Clone independence becomes an axiom for voting rules: removing a clone should leave the status of non-clones unchanged, and Split Cycle is presented as a Condorcet-consistent method satisfying independence of clones (Holliday et al., 2020). More recently, composition consistency has been shown to be strictly stronger than independence of clones, and its enforcement relies on the hierarchical representation of clone structures via PQ-trees (Berker et al., 24 Feb 2025).
Within this larger landscape, subelection clones are best understood as a relaxation of the perfect-clone condition. They preserve exact contiguity, but only on a designated subelection. This makes them suitable for detecting latent agreement inside electorates that are globally heterogeneous, while keeping a direct formal connection to the classical clone notion from social choice theory (Elkind et al., 2011, Janeczko et al., 2024, Faliszewski et al., 14 Sep 2025).