A Logic for Analyzing Abstractions
of Graph Transformation Systems
Paolo Baldan(1) - Barbara König(2) -
Bernhard König(3)
(1) Dipartimento di Informatica, Università
Ca' Foscari di Venezia, Italy
(2) Institut für Informatik, Technische Universität
München, Germany
(3) Department of Mathematics,
University of California, Irvine, USA
Abstract:
A technique for approximating the behaviour of graph transformation
systems (GTSs) by means of Petri net-like structures has been
recently defined in the literature.
In this paper we introduce a monadic second-order logic over graphs
expressive enough to characterise typical graph properties,
and we show how its formulae can be effectively verified.
More specifically, we provide an encoding of such graph formulae into
quantifier-free formulae over Petri net markings and we
characterise, via a type assignment system, a subclass of formulae
F such that the validity of F over a GTS G
is implied by the validity of the encoding of
F over the Petri net approximation of G.
This allows us to reuse existing verification techniques, originally
developed for Petri nets, to model-check the logic, suitably
enriched with temporal operators.