Model Checking Linear Temporal Logic with Standpoint Modalities
Rajab Aghamov, Christel Baier, Toghrul Karimov, Rupak Majumdar, Joël Ouaknine, Jakob Piribauer, Timm Spork
TL;DR
This work extends LTL with standpoint modalities $\langle\langle a \rangle\rangle$ to reason about agents' perspectives over histories, introducing five distinct semantics that govern how much history is visible. It develops a generic model-checking algorithm based on bottom-up construction of history-DFAs for standpoint subformulas and leverages transition-system rewritings and LTL model checking to decide satisfaction. The paper provides tight complexity results: PSPACE-completeness for several cases and $(d-1)$-EXPSPACE or $(N-1)$-EXPSPACE bounds in others, with embeddings into LTLK yielding improved space bounds in many scenarios. Additionally, it shows how SLTL can be embedded into LTLK and into LTLK$_1$ for certain semantics, enabling reductions to known automata-based MC techniques. The results offer a tractable framework for multi-agent reasoning under partial information, with clear avenues for implementing and evaluating the approach on realistic systems.
Abstract
Standpoint linear temporal logic ($SLTL$) is a recently introduced extension of classical linear temporal logic ($LTL$) with standpoint modalities. Intuitively, these modalities allow to express that, from agent $a$'s standpoint, it is conceivable that a given formula holds. Besides the standard interpretation of the standpoint modalities we introduce four new semantics, which differ in the information an agent can extract from the history. We provide a general model checking algorithm applicable to $SLTL$ under any of the five semantics. Furthermore we analyze the computational complexity of the corresponding model checking problems, obtaining PSPACE-completeness in three cases, which stands in contrast to the known EXPSPACE-completeness of the $SLTL$ satisfiability problem.
