Table of Contents
Fetching ...

Hidden-Role Games: Equilibrium Concepts and Computation

Luca Carminati, Brian Hu Zhang, Gabriele Farina, Nicola Gatti, Tuomas Sandholm

TL;DR

This work formalizes hidden-role games where privately assigned roles create deception and coordination challenges, and communication channels shape strategic possibilities. It introduces hidden-role equilibria (HRE) via split-personality representations (USplit and CSplit) and analyzes their computation through mediated games and secure multi-party computation, yielding a polynomial-time algorithm under a constant-number-of-players, private-communication, minority-but-coordinated adversary setting. The study characterizes computational boundaries with strong lower bounds and defines the price of hidden roles, showing how hiding roles can drastically affect value relative to public-role variants. The authors validate their framework experimentally on Avalon, solving exact equilibria for up to six players and highlighting nontrivial equilibria values and the impact of correlated randomness. The work thus bridges game theory and cryptographic techniques to provide a foundational theory and practical tools for strategic interactions with hidden roles in both games and real-world multi-agent systems.

Abstract

In this paper, we study the class of games known as hidden-role games in which players are assigned privately to teams and are faced with the challenge of recognizing and cooperating with teammates. This model includes both popular recreational games such as the Mafia/Werewolf family and The Resistance (Avalon) and many real-world settings, such as distributed systems where nodes need to work together to accomplish a goal in the face of possible corruptions. There has been little to no formal mathematical grounding of such settings in the literature, and it was previously not even clear what the right solution concepts (notions of equilibria) should be. A suitable notion of equilibrium should take into account the communication channels available to the players (e.g., can they communicate? Can they communicate in private?). Defining such suitable notions turns out to be a nontrivial task with several surprising consequences. In this paper, we provide the first rigorous definition of equilibrium for hidden-role games, which overcomes serious limitations of other solution concepts not designed for hidden-role games. We then show that in certain cases, including the above recreational games, optimal equilibria can be computed efficiently. In most other cases, we show that computing an optimal equilibrium is at least NP-hard or coNP-hard. Lastly, we experimentally validate our approach by computing exact equilibria for complete 5- and 6-player Avalon instances whose size in terms of number of information sets is larger than $10^{56}$.

Hidden-Role Games: Equilibrium Concepts and Computation

TL;DR

This work formalizes hidden-role games where privately assigned roles create deception and coordination challenges, and communication channels shape strategic possibilities. It introduces hidden-role equilibria (HRE) via split-personality representations (USplit and CSplit) and analyzes their computation through mediated games and secure multi-party computation, yielding a polynomial-time algorithm under a constant-number-of-players, private-communication, minority-but-coordinated adversary setting. The study characterizes computational boundaries with strong lower bounds and defines the price of hidden roles, showing how hiding roles can drastically affect value relative to public-role variants. The authors validate their framework experimentally on Avalon, solving exact equilibria for up to six players and highlighting nontrivial equilibria values and the impact of correlated randomness. The work thus bridges game theory and cryptographic techniques to provide a foundational theory and practical tools for strategic interactions with hidden roles in both games and real-world multi-agent systems.

Abstract

In this paper, we study the class of games known as hidden-role games in which players are assigned privately to teams and are faced with the challenge of recognizing and cooperating with teammates. This model includes both popular recreational games such as the Mafia/Werewolf family and The Resistance (Avalon) and many real-world settings, such as distributed systems where nodes need to work together to accomplish a goal in the face of possible corruptions. There has been little to no formal mathematical grounding of such settings in the literature, and it was previously not even clear what the right solution concepts (notions of equilibria) should be. A suitable notion of equilibrium should take into account the communication channels available to the players (e.g., can they communicate? Can they communicate in private?). Defining such suitable notions turns out to be a nontrivial task with several surprising consequences. In this paper, we provide the first rigorous definition of equilibrium for hidden-role games, which overcomes serious limitations of other solution concepts not designed for hidden-role games. We then show that in certain cases, including the above recreational games, optimal equilibria can be computed efficiently. In most other cases, we show that computing an optimal equilibrium is at least NP-hard or coNP-hard. Lastly, we experimentally validate our approach by computing exact equilibria for complete 5- and 6-player Avalon instances whose size in terms of number of information sets is larger than .
Paper Structure (48 sections, 28 theorems, 16 equations, 3 tables)

This paper contains 48 sections, 28 theorems, 16 equations, 3 tables.

Key Result

Theorem 1.1

If the number of players is constant, private communication is available, the MIN-team is a strict minority ( i.e., strictly less than half of the players are on the MIN-team), and the adversary is coordinated, there is a polynomial-time algorithm for exactly computing the hidden-role value.

Theorems & Definitions (51)

  • Theorem 1.1: Main result, informal; formal result in \ref{['thm:main']}
  • Theorem 1.2: Lower bounds, informal; formal statement in \ref{['thm:public-hard', 'thm:sym-complexity']}
  • Theorem 1.3: Price of hidden roles; formal statement in \ref{['thm:price of hr']}
  • Definition 2.1
  • Definition 3.1
  • Definition 3.2
  • Definition 3.3
  • Definition 3.4
  • Definition 3.5
  • Definition 3.6
  • ...and 41 more