An Algorithm for Approximating the Satisfiability Problem of High-level Conditions |
| |
Authors: | Karl-Heinz Pennemann |
| |
Affiliation: | aDepartment of Computing Science, University of Oldenburg, D-26111 Oldenburg, Germany |
| |
Abstract: | ![]() The satisfiability problem is the fundamental problem in proving the conflict-freeness of specifications, or in finding a counterexample for an invalid statement. In this paper, we present a non-deterministic, monotone algorithm for this undecidable problem on graphical conditions that is both correct and complete, but in general not guaranteed to terminate. For a fragment of high-level conditions, the algorithm terminates, hence it is able to decide. Instead of enumerating all possible objects of a category to approach the problem, the algorithm uses the input condition in a constructive way to progress towards a solution. To this aim, programs over transformation rules with external interfaces are considered. We use the framework of weak adhesive HLR categories. Consequently, the algorithm is applicable to a number of replacement capable structures, such as Petri-Nets, graphs or hypergraphs. |
| |
Keywords: | first-order satisfiability problem high-level conditions high-level programs graph transformation weak adhesive HLR categories |
本文献已被 ScienceDirect 等数据库收录! |
|