Table of Contents
Fetching ...

Distributed MIS Algorithms for Rational Agents using Games

Nithin Salevemula, Shreyas Pai

TL;DR

This paper tackles computing a Maximal Independent Set in the LOCAL model when nodes are rational agents who value correctness and inclusion. It introduces two resilience strategies: a purely non-cryptographic RPS-based approach and a cryptography-assisted rank-based method, both designed to implement a belief-independent sequential equilibrium and to guarantee termination in $O(\log n)$ rounds under mild conditions. The authors formalize MIS with rational nodes as an extensive-form game, prove equilibrium and robustness properties, and analyze tradeoffs between cryptographic assumptions and message complexity. The work advances distributed algorithm design under self-interested behavior, enabling correct MIS formation without monetary transfers, while highlighting limitations such as potential collusion and the sensitivity to utility modeling.

Abstract

We study the problem of computing a Maximal Independent Set (MIS) in distributed networks where each node is a rational agent whose payoff depends on whether it joins the MIS. Classical distributed algorithms assume that nodes follow the prescribed protocol, but this assumption fails when nodes are strategic and may deviate if doing so increases their expected utility. Standard MIS algorithms rely on honest randomness or unique identifiers to break symmetry. In rational settings, however, agents may manipulate randomness, and relying solely on identifiers can create unfairness, giving some nodes zero probability of joining the MIS and thus no incentive to participate. To address these issues, we propose two algorithms based on a utility model in which agents seek locally correct solutions while also having preferences over which solution is chosen. Randomness in our algorithms is generated through pairwise interactions between neighboring nodes, viewed as simple games in which no single node can unilaterally affect the outcome. This allows symmetry breaking while remaining compatible with rational behavior. For both algorithms, we prove that at every stage of the execution, given any history, no agent can increase its expected utility through a unilateral deviation, assuming others follow the algorithm. This gives a stronger guarantee than Trembling-Hand Perfect Equilibrium. When all nodes follow the protocol, every node has a positive probability of joining the MIS, and the final output is a correct MIS. Under mild additional assumptions, both algorithms terminate in $O(\log n)$ rounds with high probability.

Distributed MIS Algorithms for Rational Agents using Games

TL;DR

This paper tackles computing a Maximal Independent Set in the LOCAL model when nodes are rational agents who value correctness and inclusion. It introduces two resilience strategies: a purely non-cryptographic RPS-based approach and a cryptography-assisted rank-based method, both designed to implement a belief-independent sequential equilibrium and to guarantee termination in rounds under mild conditions. The authors formalize MIS with rational nodes as an extensive-form game, prove equilibrium and robustness properties, and analyze tradeoffs between cryptographic assumptions and message complexity. The work advances distributed algorithm design under self-interested behavior, enabling correct MIS formation without monetary transfers, while highlighting limitations such as potential collusion and the sensitivity to utility modeling.

Abstract

We study the problem of computing a Maximal Independent Set (MIS) in distributed networks where each node is a rational agent whose payoff depends on whether it joins the MIS. Classical distributed algorithms assume that nodes follow the prescribed protocol, but this assumption fails when nodes are strategic and may deviate if doing so increases their expected utility. Standard MIS algorithms rely on honest randomness or unique identifiers to break symmetry. In rational settings, however, agents may manipulate randomness, and relying solely on identifiers can create unfairness, giving some nodes zero probability of joining the MIS and thus no incentive to participate. To address these issues, we propose two algorithms based on a utility model in which agents seek locally correct solutions while also having preferences over which solution is chosen. Randomness in our algorithms is generated through pairwise interactions between neighboring nodes, viewed as simple games in which no single node can unilaterally affect the outcome. This allows symmetry breaking while remaining compatible with rational behavior. For both algorithms, we prove that at every stage of the execution, given any history, no agent can increase its expected utility through a unilateral deviation, assuming others follow the algorithm. This gives a stronger guarantee than Trembling-Hand Perfect Equilibrium. When all nodes follow the protocol, every node has a positive probability of joining the MIS, and the final output is a correct MIS. Under mild additional assumptions, both algorithms terminate in rounds with high probability.

Paper Structure

This paper contains 13 sections, 15 theorems, 9 equations, 1 figure, 9 algorithms.

Key Result

Theorem 3.2

Algorithm alg:rps_dev is a Rationality Resilient Algorithm as defined in Definition def:RR.

Figures (1)

  • Figure 1: Local utility function for node $i$.

Theorems & Definitions (37)

  • Definition 2.1: State
  • Definition 2.2: Strategy Algorithm
  • Remark 2.3
  • Definition 2.4: Distributed MIS Problem with Rational Agents as an Extensive Form Game with Imperfect Information, Perfect Recall and Simultaneous Moves
  • Definition 2.5: Pure, Mixed and Behavioral Strategies Osborne1994
  • Remark 2.6
  • Definition 2.7: Nash equilibrium Osborne1994
  • Definition 2.8: Sequential EquilibriumOsborne1994
  • Definition 2.9: Belief-Independent Sequential Equilibrium
  • Definition 2.10: Rationality Resilient Strategy Algorithm
  • ...and 27 more