Byzantine Game Theory: Sun Tzus Boxes
Abstract
We introduce the Byzantine Selection Problem, living at the intersection of game theory and fault-tolerant distributed computing. Here, an event organizer is presented with a group of agents, and wants to select of them to form a team. For these purposes, each agent self-reports a positive skill value , and a team's value is the sum of its members' skill values. Ideally, the value of the team should be as large as possible, which can be easily achieved by selecting agents with the highest skill values. However, an unknown subset of at most agents are byzantine and hence not to be trusted, rendering their true skill values as . In the spirit of the distributed computing literature, the identity of the byzantine agents is not random but instead chosen by an adversary aiming to minimize the value of the chosen team. Can we still select a team with good guarantees in this adversarial setting? As it turns out, deterministically, it remains optimal to select agents with the highest values. Yet, if , the adversary can choose to make all selected agents byzantine, leading to a team of value zero. To provide meaningful guarantees, one hence needs to allow for randomization, in which case the expected value of the selected team needs to be maximized, assuming again that the adversary plays to minimize it. For this case, we provide linear-time randomized algorithms that maximize the expected value of the selected team.
Cite
@article{arxiv.2502.14812,
title = {Byzantine Game Theory: Sun Tzus Boxes},
author = {Andrei Constantinescu and Roger Wattenhofer},
journal= {arXiv preprint arXiv:2502.14812},
year = {2025}
}
Comments
Appearing in AAMAS'25