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
    0 references
    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
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    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