On the complexity of LTL model-checking of recursive state machines

  • Authors:
  • Salvatore La Torre;Gennaro Parlato

  • Affiliations:
  • Università degli Studi di Salerno, Italy;Università degli Studi di Salerno, Italy and University of Illinois at Urbana-Champaign

  • Venue:
  • ICALP'07 Proceedings of the 34th international conference on Automata, Languages and Programming
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Recursive state machines (RSMS) are models for programs with recursive procedural calls. While Ltl model-checking is Exptimecomplete on such models, on finite-state machines, it is Pspace-complete in general and becomes NP-complete for interesting fragments. In this paper, we systematically study the computational complexity of modelchecking RSMS against several syntactic fragments of LTL. Our main result shows that if in the specification we disallow next and until, and retain only the box and diamond operators, model-checking is in NP. Thus, differently from the full logic, for this fragment the abstract complexity of model-checking does not change moving from finite-state machines to RSMS. Our results on the other studied fragments confirm this trend, in the sense that, moving from finite-state machines to RSMS, the complexity of model-checking either rises from PSPACE-complete to EXPTIMECOMPLETE, or stays within NP.