Verifying monadic second order graph properties with tree automata - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2010

Verifying monadic second order graph properties with tree automata

Résumé

We address the concrete problem of verifying graph properties expressed in Monadic Second Order (MSO) logic. It is well-known that the model-checking problem for MSO logic on graphs is fixed-parameter tractable with respect to tree-width and clique-width. The proof uses tree-decompositions (for tree-width as parameter) and clique-decompositions (for clique-width as parameter), and the construction of a finite tree automaton from an MSO sentence, expressing the property to check. However, this construction may fail because either the intermediate automata are too big even though the final automaton has a reasonable size or the final automaton itself is too big to be constructed:the sizes of automata depend, exponentially in mo st cases, on the tree-width or the clique-width of the graphs to be verified. We present ideas to overcome these two causes of failure. The first idea is to give a direct construction of the automaton in order to avoid explosion in the intermediate steps of the general algorithm. When the final automaton is still too big, the second idea is to represent the transition function by a function instead of computing explicitly the set of transitions; this entirely solves the space problem. All these ideas have been implemented in Common Lisp.
Fichier non déposé

Dates et versions

hal-00522586 , version 1 (01-10-2010)

Identifiants

  • HAL Id : hal-00522586 , version 1

Citer

Bruno Courcelle, Irène A. Durand. Verifying monadic second order graph properties with tree automata. 3rd European Lisp Symposium, May 2010, Lisboa, France. pp.7--21. ⟨hal-00522586⟩

Collections

CNRS
96 Consultations
0 Téléchargements

Partager

Gmail Facebook X LinkedIn More