Graph transformation units guided by a SAT solver

Hans Jörg Kreowski, Sabine Kuske, Robert Wille

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

8 Scopus citations

Abstract

Graph transformation units are rule-based devices to model graph algorithms, graph processes, and the dynamics of systems the states of which are represented by graphs. Given a graph, various rules are applicable at various matches in general, but not any choice leads to a proper result so that one faces the problem of nondeterminism. As countermeasure, graph transformation units provide the generic concept of control conditions which allow one to cut down the nondeterminism and to choose the proper rule applications out of all possible ones. In this paper, we propose an alternative approach. For a special type of graph transformation units including the solution of many NP-complete and NP-hard problems, the successful derivations from initial to terminal graphs are described by propositional formulas. In this way, it becomes possible to use a SAT solver to find out whether there is a successful derivation for some initial graph or not and how it is built up in the positive case.

Original languageEnglish
Title of host publicationGraph Transformations - 5th International Conference, ICGT 2010, Proceedings
Pages27-42
Number of pages16
DOIs
StatePublished - 2010
Externally publishedYes
Event5th International Conference on Graph Transformations, ICGT 2010 - Enschede, Netherlands
Duration: 27 Sep 20102 Oct 2010

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume6372 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference5th International Conference on Graph Transformations, ICGT 2010
Country/TerritoryNetherlands
CityEnschede
Period27/09/102/10/10

Fingerprint

Dive into the research topics of 'Graph transformation units guided by a SAT solver'. Together they form a unique fingerprint.

Cite this