Module checking of pushdown multi-agent systems
Laura Bozzelli, Aniello Murano, Adriano Peron
TL;DR
The paper resolves the exact complexity of pushdown module-checking for PMS against ATL and ATL*, showing a sharp gap: $2EXPTIME$-complete for ATL and $4EXPTIME$-complete for ATL* (even with a fixed formula for the latter). The authors develop an automata-theoretic framework using parity alternating automata (ACG) and parity nondeterministic pushdown tree automata (NPTA) to obtain the upper bounds, and they prove the $4EXPTIME$-hardness of ATL* pushdown module-checking by a reduction from $3EXPSPACE$-bounded alternating Turing machines (ATM). The key technical contribution is encoding environment strategy trees as labeled trees and reducing PMS reactive satisfaction to emptiness checks of NPTA, carefully handling the interplay between pushdown behavior and environment nondeterminism. These results confirm that pushdown module-checking remains exponentially harder than its finite-state counterpart and highlight the high complexity of strategic reasoning in an infinite-state open system setting.
Abstract
In this paper, we investigate the module-checking problem of pushdown multi-agent systems (PMS) against ATL and ATL* specifications. We establish that for ATL, module checking of PMS is 2EXPTIME-complete, which is the same complexity as pushdown module-checking for CTL. On the other hand, we show that ATL* module-checking of PMS turns out to be 4EXPTIME-complete, hence exponentially harder than both CTL* pushdown module-checking and ATL* model-checking of PMS. Our result for ATL* provides a rare example of a natural decision problem that is elementary yet but with a complexity that is higher than triply exponential-time.
