Single-crossing Implementation
Pith reviewed 2026-05-25 17:17 UTC · model grok-4.3
The pith
Mapping elections to graphs encodes the obstacles to single-crossing.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
We propose a mapping between elections and graphs that provides a convenient encoding of such obstacles. This mapping enables us to use the toolbox of graph theory in order to analyze the complexity of detecting nearly single-crossing elections, i.e., elections that can be made single-crossing by a small number of modifications.
What carries the argument
The mapping from elections to graphs that encodes obstacles to the single-crossing property.
If this is right
- The complexity of identifying minimal modifications to achieve single-crossing can be studied through corresponding graph problems.
- Graph-theoretic tools become applicable to questions about nearly single-crossing elections.
- Detection of near-single-crossing elections reduces to graph problems whose complexity is better understood.
Where Pith is reading between the lines
- This method may help classify the computational difficulty of related preference domain restrictions.
- Extensions could apply the same encoding to measure distance to other structured preference profiles.
Load-bearing premise
The mapping accurately and completely encodes the obstacles that prevent an election from being single-crossing.
What would settle it
A specific election where the graph representation fails to identify an actual obstacle to single-crossing or miscalculates the number of modifications needed.
Figures
read the original abstract
An election over a finite set of candidates is called single-crossing if, as we sweep through the list of voters from left to right, the relative order of every pair of candidates changes at most once. Such elections have many attractive properties: e.g., their majority relation is transitive and they admit efficient algorithms for problems that are NP-hard in general. If a given election is not single-crossing, it is important to understand what are the obstacles that prevent it from having this property. In this paper, we propose a mapping between elections and graphs that provides us with a convenient encoding of such obstacles. This mapping enables us to use the toolbox of graph theory in order to analyze the complexity of detecting nearly single-crossing elections, i.e., elections that can be made single-crossing by a small number of modifications.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper proposes a mapping from elections to graphs that encodes the obstacles preventing an election from being single-crossing. This encoding is claimed to be polynomial-time computable and to preserve semantics such that minimum modifications restoring single-crossing in the election correspond to minimum graph edits; the mapping thereby reduces the complexity analysis of nearly single-crossing elections to standard graph problems.
Significance. If the equivalence holds, the construction supplies a direct, reusable bridge between single-crossing social-choice problems and the graph-algorithm toolbox, which could yield both new hardness results and polynomial-time algorithms for modification problems that remain NP-hard in the unrestricted domain. The paper correctly notes the attractive algorithmic properties of exact single-crossing elections (transitive majority relation, efficient solution of otherwise hard problems).
minor comments (3)
- [§3] §3 (Mapping definition): the precise vertex/edge labels and the exact correspondence between a single-crossing violation and a forbidden induced subgraph should be stated with a small worked example so that readers can verify the claimed equivalence without reconstructing the proof.
- [Theorems 1 and 2] Theorems 1 and 2: the running-time analysis of the reduction should explicitly bound the size of the constructed graph in terms of the number of candidates and voters.
- [Figure 1] Figure 1: the caption should indicate whether the depicted graph is the image of a single-crossing or a non-single-crossing election.
Simulated Author's Rebuttal
We thank the referee for their positive summary of our work and for recommending minor revision. The referee accurately captures the paper's contribution: a polynomial-time mapping from elections to graphs that encodes single-crossing obstacles and reduces near-single-crossing detection to standard graph-edit problems. We appreciate the recognition of the algorithmic implications for social-choice problems.
Circularity Check
No significant circularity; definitional mapping with independent correctness claim
full rationale
The paper proposes a direct, polynomial-time mapping from elections to graphs that encodes obstacles to the single-crossing property, then uses this to reduce complexity questions about nearly single-crossing elections to standard graph problems. Correctness is established by exhibiting equivalence between election modifications and graph edits. No equations, fitted parameters, self-citations, or ansatzes appear in the provided text; the construction does not reduce to its own inputs by definition or rename a known result. The derivation is therefore self-contained and relies on external graph-theoretic tools rather than internal circular steps.
Axiom & Free-Parameter Ledger
Reference graph
Works this paper leans on
-
[1]
k-Majority Digraphs and the Hardness of Voting with a Constant Number of Voters
[Bachmeier et al., 2017] G. Bachmeier, F. Brandt, C. Geist, P . Harrenstein, K. Kardel, D. Peters, and H. G. Seedig. k-majority digraphs and the hardness of voting with a constant number of voters. Technical report, arXiv 1704.06304,
work page internal anchor Pith review Pith/arXiv arXiv 2017
-
[2]
[Berge, 1961] C. Berge. F¨ arbung von Graphen, deren s¨ amtliche bzw. deren ungerade Kreise starr sind. Wis- senschaftliche Zeitschrift, page 114,
work page 1961
-
[3]
[Bollob´ as and Erd¨ os, 1976] B. Bollob´ as and P . Erd¨ os. Cliques in random graphs. Mathematical Proceedings of the Cambridge Philosophical Society , 80(3):419–427,
work page 1976
-
[4]
[Bredereck et al., 2013] R. Bredereck, J. Chen, and G. Woeginger. A characterization of the single-crossing domain. Social Choice and W elfare, 41(4):989–998,
work page 2013
-
[5]
[Bredereck et al., 2016] R. Bredereck, J. Chen, and G. J. Woeginger. Are there any nicely structured preference pro- files nearby? Mathematical Social Sciences , 79:61–73,
work page 2016
-
[6]
[Chudnovsky et al., 2006] M. Chudnovsky, N. Robertson, P . Seymour, and R. Thomas. The strong perfect graph the- orem. Annals of Mathematics , 164:51–229,
work page 2006
- [7]
-
[8]
[Diestel, 2012] R. Diestel. Graph Theory. Springer,
work page 2012
-
[9]
[Elkind and Lackner, 2014 ] E. Elkind and M. Lackner. On detecting nearly structured preference profiles. In Pro- ceedings of the 28th AAAI Conference on Artificial Intelli- gence, pages 661–667,
work page 2014
- [10]
-
[11]
[Erdos and Moser, 1964 ] P . Erdos and L. Moser. On the rep- resentation of directed graphs as unions of orderings. Pub- lications of the Mathematical Institute of the Hungarian Academy of Science , 9:125–132,
work page 1964
-
[12]
[Erd¨ os and Szekeres, 1935] P . Erd¨ os and G. Szekeres. A combinatorial problem in geometry. Compositio mathe- matica, 2:463–470,
work page 1935
-
[13]
[Garey and Johnson, 1979 ] M. R. Garey and D. S. Johnson. Computers and Intractability: A Guide to the Theory of NP-Completeness. W . H. Freeman,
work page 1979
-
[14]
[Golumbic, 1980] M. C. Golumbic. Algorithmic Graph Theory and Perfect Graphs . Academic Press [Har- court Brace Jovanovich, Publishers], New Y ork-London- Toronto, Ont.,
work page 1980
-
[15]
With a foreword by Claude Berge, Computer Science and Applied Mathematics. [Jaeckle et al., 2018] F. Jaeckle, D. Peters, and E. Elkind. On recognising nearly single-crossing preferences. In Pro- ceedings of the 32nd AAAI Conference on Artificial Intel- ligence, pages 1079–1086, February
work page 2018
-
[16]
[Lakhani et al., 2019] F. Lakhani, D. Peters, and E.Elkind. Correlating preferences and attributes: nearly single- crossing profiles. In Proceedings of the 28th International Joint Conference on Artificial Intelligence ,
work page 2019
-
[17]
[Lakshmivarahan et al., 1984] S. Lakshmivarahan, S. K. Dhall, and L. L. Miller. Parallel sorting algorithms. In Advances in Computers, volume 23, pages 295–354. Else- vier,
work page 1984
-
[18]
[McGarvey, 1953] D. C. McGarvey. A theorem on the con- struction of voting paradoxes. Econometrica, 21(4):608– 610,
work page 1953
- [19]
-
[20]
[Mirsky, 1971] L. Mirsky. A dual of Dilworth’s decompo- sition theorem. The American Mathematical Monthly , 78(8):876–877,
work page 1971
-
[21]
[Roberts, 1977] K. W . S. Roberts. V oting over income tax schedules. Journal of Public Economics , 8(3):329–340,
work page 1977
-
[22]
[Simon and Trunz, 1994 ] K. Simon and P . Trunz. A cleanup on transitive orientation. In Orders, algorithms, and ap- plications (Lyon,
work page 1994
-
[23]
[Skowron et al., 2015] P . Skowron, L. Y u, P . Faliszewski, and E. Elkind. The complexity of fully proportional repre- sentation for single-crossing electorates. Theoretical Com- puter Science, 569:43–57,
work page 2015
-
[24]
[Stearns, 1959] R. Stearns. The voting problem. The Ameri- can Mathematical Monthly , 66(9):761–763, 1959
work page 1959
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.