Characterising Simulation-Based Program Equilibria

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Cooper, Emery, Oesterheld, Caspar, Conitzer, Vincent
Format: Preprint
Veröffentlicht: 2024
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866929682878824448
author Cooper, Emery
Oesterheld, Caspar
Conitzer, Vincent
author_facet Cooper, Emery
Oesterheld, Caspar
Conitzer, Vincent
contents In Tennenholtz's program equilibrium, players of a game submit programs to play on their behalf. Each program receives the other programs' source code and outputs an action. This can model interactions involving AI agents, mutually transparent institutions, or commitments. Tennenholtz (2004) proves a folk theorem for program games, but the equilibria constructed are very brittle. We therefore consider simulation-based programs -- i.e., programs that work by running opponents' programs. These are relatively robust (in particular, two programs that act the same are treated the same) and are more practical than proof-based approaches. Oesterheld's (2019) $ε$Grounded$π$Bot is such an approach. Unfortunately, it is not generally applicable to games of three or more players, and only allows for a limited range of equilibria in two player games. In this paper, we propose a generalisation to Oesterheld's (2019) $ε$Grounded$π$Bot. We prove a folk theorem for our programs in a setting with access to a shared source of randomness. We then characterise their equilibria in a setting without shared randomness. Both with and without shared randomness, we achieve a much wider range of equilibria than Oesterheld's (2019) $ε$Grounded$π$Bot. Finally, we explore the limits of simulation-based program equilibrium, showing that the Tennenholtz folk theorem cannot be attained by simulation-based programs without access to shared randomness.
format Preprint
id arxiv_https___arxiv_org_abs_2412_14570
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Characterising Simulation-Based Program Equilibria
Cooper, Emery
Oesterheld, Caspar
Conitzer, Vincent
Computer Science and Game Theory
Artificial Intelligence
Multiagent Systems
In Tennenholtz's program equilibrium, players of a game submit programs to play on their behalf. Each program receives the other programs' source code and outputs an action. This can model interactions involving AI agents, mutually transparent institutions, or commitments. Tennenholtz (2004) proves a folk theorem for program games, but the equilibria constructed are very brittle. We therefore consider simulation-based programs -- i.e., programs that work by running opponents' programs. These are relatively robust (in particular, two programs that act the same are treated the same) and are more practical than proof-based approaches. Oesterheld's (2019) $ε$Grounded$π$Bot is such an approach. Unfortunately, it is not generally applicable to games of three or more players, and only allows for a limited range of equilibria in two player games. In this paper, we propose a generalisation to Oesterheld's (2019) $ε$Grounded$π$Bot. We prove a folk theorem for our programs in a setting with access to a shared source of randomness. We then characterise their equilibria in a setting without shared randomness. Both with and without shared randomness, we achieve a much wider range of equilibria than Oesterheld's (2019) $ε$Grounded$π$Bot. Finally, we explore the limits of simulation-based program equilibrium, showing that the Tennenholtz folk theorem cannot be attained by simulation-based programs without access to shared randomness.
title Characterising Simulation-Based Program Equilibria
topic Computer Science and Game Theory
Artificial Intelligence
Multiagent Systems
url https://arxiv.org/abs/2412.14570