Learning Resilient Elections with Adversarial GNNs

Reading time: 5 minute
...

📝 Original Info

  • Title: Learning Resilient Elections with Adversarial GNNs
  • ArXiv ID: 2601.01653
  • Date: 2026-01-04
  • Authors: ** - Hao Xiang Li (University of Cambridge, 영국) – hxl23@cst.cam.ac.uk - Yash Shah (University of Cambridge, 영국) – ys562@cam.ac.uk - Lorenzo Giusti (CERN, 스위스) – lorenzo.giusti@cern.ch 동등 기여: Hao Xiang Li, Yash Shah — **

📝 Abstract

In the face of adverse motives, it is indispensable to achieve a consensus. Elections have been the canonical way by which modern democracy has operated since the 17th century. Nowadays, they regulate markets, provide an engine for modern recommender systems or peer-to-peer networks, and remain the main approach to represent democracy. However, a desirable universal voting rule that satisfies all hypothetical scenarios is still a challenging topic, and the design of these systems is at the forefront of mechanism design research. Automated mechanism design is a promising approach, and recent works have demonstrated that set-invariant architectures are uniquely suited to modelling electoral systems. However, various concerns prevent the direct application to real-world settings, such as robustness to strategic voting. In this paper, we generalise the expressive capability of learned voting rules, and combine improvements in neural network architecture with adversarial training to improve the resilience of voting rules while maximizing social welfare. We evaluate the effectiveness of our methods on both synthetic and real-world datasets. Our method resolves critical limitations of prior work regarding learning voting rules by representing elections using bipartite graphs, and learning such voting rules using graph neural networks. We believe this opens new frontiers for applying machine learning to real-world elections.

💡 Deep Analysis

📄 Full Content

Learning Resilient Elections with Adversarial GNNs Hao Xiang Li1* Yash Shah1* Lorenzo Giusti2 1Department of Computer Science, University of Cambridge, Cambridge, United Kingdom 2CERN, Geneva, Switzerland hxl23@cst.cam.ac.uk ys562@cam.ac.uk lorenzo.giusti@cern.ch Abstract In the face of adverse motives, it is indispensable to achieve a consensus. Elections have been the canonical way by which modern democracy has operated since the 17th century. Nowadays, they regulate markets, provide an engine for modern recommender systems or peer-to-peer networks, and remain the main approach to represent democracy. However, a desirable universal voting rule that satisfies all hypothetical scenarios is still a challenging topic, and the design of these systems is at the forefront of mechanism design research. Automated mechanism design is a promising approach, and recent works have demonstrated that set-invariant architectures are uniquely suited to modelling electoral systems. However, various concerns prevent the direct application to real-world settings, such as robustness to strategic voting. In this paper, we generalise the expressive capability of learned voting rules, and combine improvements in neural network architecture with adversarial training to improve the resilience of voting rules while maximizing social welfare. We evaluate the effectiveness of our methods on both synthetic and real-world datasets. Our method resolves critical limitations of prior work regarding learning voting rules by representing elections using bipartite graphs, and learning such voting rules using graph neural networks. We believe this opens new frontiers for applying machine learning to real-world elections. 1 Introduction Although elections are most commonly used to resolve political disagreements, they can be abstracted as a structured tool for resolving disputes and making collective decisions in everyday contexts [1]. They allow groups to aggregate preferences so that every stakeholder has a voice and to ensure fairness such that each participant gets an equal say. Elections also help to avoid conflict by providing a peaceful resolution. Finally, they legitimize outcomes because participants are more willing to accept results when everyone had the chance to participate [2]. When a group of voters with individual preferences face the problem of choosing a single candidate among a set of possible outcomes, elections serve as a mechanism to aggregate those preferences and reach a collective decision that reflects the will of the group with applications beyond political systems, such as in multi-agent robotics, decentralized autonomous agents, and recommender systems [3]. In elections, a voting mechanism refers to an algorithmic process to elicit individual preferences, and choose an outcome with certain criteria [4]. A mechanism ideally possesses socially desirable characteristics: the chosen candidate should be preferred over others in a head-to-head comparison [5]; rational voters express their vote truthfully, or at least, honest opinions should not actively harm the chances of their preferred candidate [6]; the process must be fair, and each voter and candidate should have equal representation. *Equal contribution. Preprint. Unfortunately, selecting a deterministic rule that always selects the socially optimal outcome under a set of seemingly reasonable criteria is often an open problem—or worse, it is sometimes provably impossible for such a rule to exist [7], [8]. Significant research has been directed towards finding improved voting mechanisms, leading to an entire field of study known as voting theory, with contri­ butions exploring fairness criteria [8], strategic manipulation [9], and computational complexity [7]. In this work, we study methods to learn undiscovered voting rules. Our main contribution is a welfare-maximising learning methodology which satisfies the voter anonymity, candidate neutrality, and optionally other miscellaneous criteria, generalises to an arbitrary number of candidates, and is robust to strategic voting. To achieve this, we propose: (a) a combination of permutation-equivariant neural networks composed by: a graph voting network (GEVN) and a graph strategy network (GESN), (b) an algorithmic design of social welfare and monotonicity losses, and (c) adversarial assessment to expect strategic voting. 2 Background and Related Works Graph Neural Networks: Let 𝐺= (𝒱︀, ℰ︀) be a graph, with 𝒩︀𝑣= {𝑢∈𝒱︀: (𝑢, 𝑣) ∈ℰ︀} being the one-hop neighborhood of node 𝑣, having neighborhood features 𝑿𝒩︀𝑣= {{𝒙𝑢: 𝑢∈𝒩︀𝑣}}, where {{⋅}} denotes a multi-set. We define the message passing function, a permutation-invariant function over the 𝑿𝒩︀𝑣, as: 𝑓(𝒙𝑣, 𝑿𝒩︀𝑣) = 𝜙(𝒙𝑣, ⨁ 𝑢∈𝒩︀𝑣 𝜓(𝒙𝑣, 𝒙𝑢)) (1) where 𝜓 and 𝜙 are learnable message, and update functions, respectively, while ⊕ is a permutation- invariant aggregation function (e.g., sum, mean, max). A message passing neural network (MPNN)

Reference

This content is AI-processed based on open access ArXiv data.

Start searching

Enter keywords to search articles

↑↓
ESC
⌘K Shortcut