Computer Science > Discrete Mathematics
[Submitted on 12 Mar 2023 (v1), last revised 26 Apr 2024 (this version, v4)]
Title:A heuristic search algorithm for discovering large Condorcet domains
View PDF HTML (experimental)Abstract:The study of large Condorcet domains (CD) has been a significant area of interest in voting theory. In this paper, our goal is to search for large CDs that are hitherto unknown. With a straightforward combinatorial definition, searching for large CDs is naturally suited for algorithmic optimisations. For each value of n>2, one can ask for the size of the largest CD, thus finding the largest CDs provides an important benchmark for heuristic-based combinatorial optimisation algorithms. Despite extensive research over the past three decades, the CD sizes identified in 1996 remain the best known for many values of n. When n>8, conducting an exhaustive search becomes computationally unfeasible, thereby prompting the use of heuristic methods. To address this, we developed a novel heuristic search algorithm in which a specially designed heuristic function, backed by a lookup database, directs the search towards promising branches in the search tree. Our algorithm found new large CDs of size 1082 (surpassing the previous record of 1069) for n=10, and 2349 (improving the previous 2324) for n=11. Notably, these newly discovered CDs exhibit characteristics distinct from those of known CDs.
Submission history
From: Bei Zhou Mr [view email][v1] Sun, 12 Mar 2023 00:14:20 UTC (30 KB)
[v2] Wed, 25 Oct 2023 07:33:41 UTC (61 KB)
[v3] Sun, 14 Jan 2024 12:10:05 UTC (64 KB)
[v4] Fri, 26 Apr 2024 09:00:52 UTC (62 KB)
References & Citations
Bibliographic and Citation Tools
Bibliographic Explorer (What is the Explorer?)
Litmaps (What is Litmaps?)
scite Smart Citations (What are Smart Citations?)
Code, Data and Media Associated with this Article
CatalyzeX Code Finder for Papers (What is CatalyzeX?)
DagsHub (What is DagsHub?)
Gotit.pub (What is GotitPub?)
Papers with Code (What is Papers with Code?)
ScienceCast (What is ScienceCast?)
Demos
Recommenders and Search Tools
Influence Flower (What are Influence Flowers?)
Connected Papers (What is Connected Papers?)
CORE Recommender (What is CORE?)
arXivLabs: experimental projects with community collaborators
arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.
Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.
Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.