## Automated Verification of Multi-Agent Systems
| ||||

## Overview |
## Program and materials |
## Contact | ||

Automated verification of discrete-state systems has been a hot topic in computer science for over 35 years. The idea found its way into AI and multi-agent systems in late 1990's, and techniques for verification of such systems have been in constant development since then. In this tutorial, we present a lightweight introduction to the topic, and mention relevant properties that one might like to verify this way. Then, we describe some very recent results on incomplete model checking and model reductions, which can lead to practical solutions for the notoriously hard problem. We conclude by a presentation of the experimental tool for verification of strategic ability, being developed at the Polish Academy of Sciences.

- Gentle introduction to model checking for multi-agent systems.
- Formal verification: why, when, and what.
- Modeling MAS.
- Specification of properties: temporal, epistemic, and strategic logic.
- Motivating example: voting, coercion, and coercion-resistance.

- Verification of strategic properties.
- Modal logic meets game theory: standard fixpoint model checking algorithm for perfect information games.
- Abilities under imperfect information: problems with strategies. Imperfect information ATL.
- Complexity of model checking for semantic variants of ATL.

- Practical model checking algorithms.
- Practical complexity: state-space, transition-space, and strategy-space explosion.
- How to overcome the complexity, pt. I: approximate and incomplete verification.
- Fixpoint approximation of strategic ability.
- Incomplete brute-force search and optimizations based on strategic dominance.
- Experimental results.

- Model reductions.
- Factors of complexity: models vs. formulas.
- How to overcome the complexity, pt. II: model reductions.
- Bisimulation-based reduction for ATL with imperfect information.
- Partial-order reduction.

- Tools and examples.
- Tools for model checking: STV.
- Case study: verification of the SELENE voting protocol.

The lecture slides are available here.

Prof. Dr. Wojciech JamrogaUniversity of Luxembourg and Polish Academy of Sciences E-Mail: wojciech.jamroga--aat--uni.lu |
Prof. Dr. Catalin DimaUniversite Paris-Est Creteil E-Mail: dima at univ-paris12 dot fr |