Declarative Approximate Graph Matching Using a Constraint Approach

Zampelli, Stéphane;Deville, Yves;Dupont, Pierre
(2005) Second International Workshop on Constraint Propagation and Implementation — Location: Stiges, Spain (1.October.2005)

Files

declarative.pdf
  • Open Access
  • Adobe PDF
  • 213.86 KB

Details

Authors
Abstract
Graph pattern matching is a central application in many fields. However, in many cases, the structure of the pattern can only be approximated and exact matching is then far too accurate. This work aims at proposing a CSP approach for approximate subgraph matching where the potential approximation is declaratively included in the pattern graph as optional nodes and forbidden edges. The model, covering both monomorphism and isomorphism problem, also allows additional properties, such as distance properties, between pairs of nodes in the pattern graph. Such properties can be either stated by the user, or automatically inferred by the system. The model is built through the definition of parametric morphism constraints, allowing an efficient implementation of propagators. An Oz/Mozart implementation has been developped. Experimental results show that our general framework is competitive with a specialized C++ Ullman (exact) matching algorithm, while also offering approximate matching.
Affiliations

Citations

Zampelli, S., Deville, Y., & Dupont, P. (2005). Declarative Approximate Graph Matching Using a Constraint Approach. Second International Workshop on Constraint Propagation and Implementation, Stiges, Spain. https://hdl.handle.net/2078.5/254061