On Angels and Demons: Strategic (De)Construction of Dynamic Models
Davide Catta, Rustam Galimullin, Munyque Mittelmann
TL;DR
This work addresses the verification of dynamic systems where agents permanently modify a graph’s topology through edge deletions, additions, or both. It introduces three logics—SDL, SCL, and SUL—to reason about such strategic, permanent changes on weighted graphs, with SDL and SCL handling single-agent moves and SUL capturing concurrent, coalition-based interactions. The authors establish expressivity relations (CTL is a fragment of all three; SUL strictly dominates SDL and SCL; SDL and SCL are incomparable) and determine model-checking complexities (PSPACE-complete for SDL/SCL; EXPSPACE for full SUL; PSPACE for the next-time fragment). The results advance the formal tooling for verifying dynamic access control and defensive mechanisms that operate during execution, with potential extensions to coalitions, perfect recall strategies, and fixed-point logics. The work connects dynamic, graph-modification reasoning to broader strands in sabotage logics, DEL, and normative MAS analysis, offering a foundation for practical verification of evolving multi-agent systems.
Abstract
In recent years, there has been growing interest in logics that formalise strategic reasoning about agents capable of modifying the structure of a given model. This line of research has been motivated by applications where a modelled system evolves over time, such as communication networks, security protocols, and multi-agent planning. In this paper, we introduce three logics for reasoning about strategies that modify the topology of weighted graphs. In Strategic Deconstruction Logic, a destructive agent (the demon) removes edges up to a certain cost. In Strategic Construction Logic, a constructive agent (the angel) adds edges within a cost bound. Finally, Strategic Update Logic combines both agents, who may cooperate or compete. We study the expressive power of these logics and the complexity of their model checking problems.
