On the Verification of Logically Decorated Graph Transformations

03/07/2018
by   Jon Haël Brenas, et al.
0

We address the problem of reasoning on graph transformations featuring actions such as addition and deletion of nodes and edges, node merging and cloning, node or edge labelling and edge redirection. First, we introduce the considered graph rewrite systems which are parameterized by a given logic L. Formulas of L are used to label graph nodes and edges. In a second step, we tackle the problem of formal verification of the considered rewrite systems by using a Hoare-like weakest precondition calculus. It acts on triples of the form {Pre}(R,strategy) {Post} where Pre and Post are conditions specified in the given logic L, R is a graph rewrite system and strategy is an expression stating how rules in R are to be performed. We prove that the calculus we introduce is sound. Moreover, we show how the proposed framework can be instantiated successfully with different logics. We investigate first-order logic and several of its decidable fragments with a particular focus on different dialects of description logic (DL). We also show, by using bisimulation relations, that some DL fragments cannot be used due to their lack of expressive power.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/03/2018

Consequence-based Reasoning for Description Logics with Disjunction, Inverse Roles, Number Restrictions, and Nominals

We present a consequence-based calculus for concept subsumption and clas...
research
11/18/2014

Automated Reasoning in Deontic Logic

Deontic logic is a very well researched branch of mathematical logic and...
research
06/16/2020

Grading Adjoint Logic

We introduce a new logic that combines Adjoint Logic with Graded Necessi...
research
10/18/2022

Completeness of Tableau Calculi for Two-Dimensional Hybrid Logics

Hybrid logic is one of the extensions of modal logic. The many-dimension...
research
02/11/2019

A typed parallel λ-calculus for graph-based communication

We introduce λ_∥ - a simple yet powerful parallel extension of simply ty...
research
04/16/2014

Managing Change in Graph-structured Data Using Description Logics (long version with appendix)

In this paper, we consider the setting of graph-structured data that evo...
research
03/22/2019

Graph Temporal Logic Inference for Classification and Identification

Inferring spatial-temporal properties from data is important for many co...

Please sign up or login with your details

Forgot password? Click here to reset