Monadic second-order logic, graph coverings and unfoldings of transition systems (Q1295371)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Monadic second-order logic, graph coverings and unfoldings of transition systems |
scientific article |
Statements
Monadic second-order logic, graph coverings and unfoldings of transition systems (English)
0 references
3 November 1999
0 references
Transition systems are directed graphs which can be regarded as abstract programs and then their unfoldings represent the behaviours of programs. When transition systems are defined as relational structures, monadic second-order (MSO) logic offers a natural formalism for expressing their properties. In an earlier paper, the first author conjectured that if the unfoldings of the transition systems of a class \(P\) are definable by an MSO formula, then \(P\) itself is also effectively MSO-definable. Here, the conjecture is proved for transition systems with countable outdegrees. The tools used in the proof include automata on infinite trees and coverings of transition systems. Such coverings, which are homomorphisms of graphs, are extensively studied from various points of view and they are also considered in the context of general directed graphs.
0 references
monadic second-order logic
0 references
transition systems
0 references
relational structures
0 references
unfoldings
0 references
automata on infinite trees
0 references
coverings of transition systems
0 references
directed graphs
0 references