Graph Unification and Matching

A concept of graph unification and matching is introduced by using hyperedges as graph variables and hyperedge replacement as substitution mechanism. It is shown that a restricted form of graph unification corresponds to solving linear Diophantine equations, and hence is decidable. For graph matching, transformation rules are given which compute all (pure) solutions to a matching problem. The matching concept suggests a new graph rewriting approach which is very simple to describe and which generalizes the well-known double-pushout approach.

[1]  Warren D. Goldfarb,et al.  The Undecidability of the Second-Order Unification Problem , 1981, Theor. Comput. Sci..

[2]  Michael Clausen,et al.  Efficient Solution of Linear Diophantine Equations , 1989, J. Symb. Comput..

[3]  K. Schulz Word unification and transformation of generalized equations , 1991 .

[4]  Annegret Habel,et al.  Hyperedge Replacement: Grammars and Languages , 1992, Lecture Notes in Computer Science.

[5]  Evelyne Contejean,et al.  A new AC unification algorithm with an algorithm for solving systems of diophantine equations , 1990, [1990] Proceedings. Fifth Annual IEEE Symposium on Logic in Computer Science.

[6]  Hartmut Ehrig,et al.  Graph rewriting with unification and composition , 1986, Graph-Grammars and Their Application to Computer Science.

[7]  Joxan Jaffar Minimal and complete word unification , 1990, JACM.

[8]  Claude Kirchner,et al.  Solving Equations in Abstract Algebras: A Rule-Based Survey of Unification , 1991, Computational Logic - Essays in Honor of Alan Robinson.

[9]  G. Makanin The Problem of Solvability of Equations in a Free Semigroup , 1977 .

[10]  Hartmut Ehrig,et al.  Introduction to the Algebraic Theory of Graph Grammars (A Survey) , 1978, Graph-Grammars and Their Application to Computer Science and Biology.

[11]  Mike Paterson,et al.  Linear unification , 1976, STOC '76.

[12]  Evelyne Contejean,et al.  An Efficient Incremental Algorithm for Solving Systems of Linear Diophantine Equations , 1994, Inf. Comput..

[13]  Michel Bidoit,et al.  A Rehabilitation of Robinson's Unification Algorithm , 1983, IFIP Congress.

[14]  Kevin Knight,et al.  Unification: a multidisciplinary survey , 1989, CSUR.

[15]  Franz Baader,et al.  Unification theory , 1986, Decis. Support Syst..

[16]  Annegret Habel,et al.  Unification, rewriting, and narrowing on term graphs , 1995, SEGRAGRA.