6533b832fe1ef96bd129a58a
RESEARCH PRODUCT
Algorithmic Analysis of Programs with Well Quasi-ordered Domains
Kārlis ČErānsYih-kuen TsayBengt JonssonParosh Aziz Abdullasubject
Theoretical computer scienceFinite-state machineReachability problemData domainPreorderPetri netComputer Science ApplicationsTheoretical Computer ScienceDecidabilityComputational Theory and MathematicsReachabilityMathematical structureComputer Science::Formal Languages and Automata TheoryInformation SystemsMathematicsdescription
AbstractOver 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.
year | journal | country | edition | language |
---|---|---|---|---|
2000-07-01 | Information and Computation |