Skip to main navigation Skip to search Skip to main content

Algorithmic analysis of programs with well quasi-ordered domains

  • Parosh Aziz Abdulla*
  • , Karlis Čerans
  • , Bengt Jonsson
  • , Yih Kuen Tsay
  • *Corresponding author for this work
  • Uppsala University
  • University of Latvia
  • National Taiwan University

Research output: Contribution to journalArticlepeer-review

172 Citations (Scopus)

Abstract

Over the past few years increasing research effort has been directed towards the automatic verification of infinite-state systems. This paper is concerned with identifying general mathematical structures which can serve as sufficient conditions for achieving decidability. We present decidability results for a class of systems (called well-structured systems) which consist of a finite control part operating on an infinite data domain. The results assume that the data domain is equipped with a preorder which is a well quasi-ordering, such that the transition relation is "monotonic" (a simulation) with respect to the preorder. We show that the following properties are decidable for well-structured systems: • Reachability: whether a certain set of control states is reachable. Other safety properties can be reduced to the reachability problem. • Eventuality: whether all executions eventually reach a given set of control states (represented as AFp in CTL). • Simulation: whether there exists a simulation between a finite automaton and a well-structured system. The simulation problem will be shown to be decidable in both directions. We also describe how these general principles subsume several decidability results from the literature about timed automata, relational automata, Petri nets, and lossy channel systems.

Original languageEnglish
Pages (from-to)109-127
Number of pages19
JournalInformation and Computation
Volume160
Issue number1-2
DOIs
Publication statusPublished - 2000
Externally publishedYes

Fingerprint

Dive into the research topics of 'Algorithmic analysis of programs with well quasi-ordered domains'. Together they form a unique fingerprint.

Cite this