On the Complexity of Rational Verification

07/06/2022
by   Julian Gutierrez, et al.
0

Rational verification refers to the problem of checking which temporal logic properties hold of a concurrent multiagent system, under the assumption that agents in the system choose strategies that form a game-theoretic equilibrium. Rational verification can be understood as a counterpart to model checking for multiagent systems, but while classical model checking can be done in polynomial time for some temporal logic specification languages such as CTL, and polynomial space with LTL specifications, rational verification is much harder: the key decision problems for rational verification are 2EXPTIME-complete with LTL specifications, even when using explicit-state system representations. Against this background, our contributions in this paper are threefold. First, we show that the complexity of rational verification can be greatly reduced by restricting specifications to GR(1), a fragment of LTL that can represent a broad and practically useful class of response properties of reactive systems. In particular, we show that for a number of relevant settings, rational verification can be done in polynomial space and even in polynomial time. Second, we provide improved complexity results for rational verification when considering players' goals given by mean-payoff utility functions; arguably the most widely used approach for quantitative objectives in concurrent and multiagent systems. Finally, we consider the problem of computing outcomes that satisfy social welfare constraints. To this end, we consider both utilitarian and egalitarian social welfare and show that computing such outcomes is either PSPACE-complete or NP-complete.

READ FULL TEXT
research
06/05/2023

Designing Equilibria in Concurrent Games with Social Welfare and Temporal Logic Constraints

In game theory, mechanism design is concerned with the design of incenti...
research
07/19/2021

Rational Verification for Probabilistic Systems

Rational verification is the problem of determining which temporal logic...
research
06/18/2021

Equilibrium Design for Concurrent Games

In game theory, mechanism design is concerned with the design of incenti...
research
02/27/2022

Pareto-Rational Verification

We study the rational verification problem which consists in verifying t...
research
04/19/2021

Sampling Polynomial Trajectories for LTL Verification

This paper concerns the verification of continuous-time polynomial splin...
research
07/21/2017

The Complexity of Concurrent Rational Synthesis

In this paper, we investigate the rational synthesis problem for concurr...
research
11/11/2022

Symbolic Verification and Strategy Synthesis for Turn-based Stochastic Games

Stochastic games are a convenient formalism for modelling systems that c...

Please sign up or login with your details

Forgot password? Click here to reset