Reachability analysis of pushdown automata: Application to model-checking

Ahmed Bouajjani, Javier Esparza, Oded Maler

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

496 Scopus citations

Abstract

We apply the symbolic analysis principle to pushdown systems. We represent (possibly infinite) sets of configurations of such systems by means of finite-state automata. In order to reason in a uniform way about analysis problems involving both existential and universal path quantification (such as model-checking for branching-time logics), we consider the more general class of alternating ‘pushdown’ systems and use alternating finite-state automata as a representation structure for sets of their configurations. We give a simple and natural procedure to compute sets of predecessors using this representation structure. We incorporate this procedure into the automata-theoretic approach to model-checking to define new model-checking algorithms for pushdown systems against both linear and branching-time properties. Prom these results we derive upper bounds for several model-checking problems as well as matching lower bounds.

Original languageEnglish
Title of host publicationCONCUR 1997
Subtitle of host publicationConcurrency Theory - 8th International Conference, Proceedings
EditorsAntoni Mazurkiewicz, Józef Winkowski
PublisherSpringer Verlag
Pages135-150
Number of pages16
ISBN (Print)3540631410, 9783540631415
DOIs
StatePublished - 1997
Event8th International Conference on Concurrency Theory, CONCUR 1997 - Warsaw, Poland
Duration: 1 Jul 19974 Jul 1997

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume1243
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference8th International Conference on Concurrency Theory, CONCUR 1997
Country/TerritoryPoland
CityWarsaw
Period1/07/974/07/97

Fingerprint

Dive into the research topics of 'Reachability analysis of pushdown automata: Application to model-checking'. Together they form a unique fingerprint.

Cite this