Formalizing algorithm derivations is a necessary prerequisite for developing automated algorithm design systems. This report describes a derivation of an algorithm for incrementally matching conjunctive patterns against a growing database. This algorithm, which is modeled on the Rete matcher used in the OPS5 production system, forms a basis for efficiently implementing a rule system. The highlights of this derivation are: (1) a formal specification for the rule system matching problem, (2) derivation of an algorithm for this task using a lattice-theoretic model of conjunctive and disjunctive variable substitutions, and (3) optimization of this algorithm, using finite differencing, for incrementally processing new data
International audienceMost of the schema matching tools are assembled from multiple match algorithms...
Efficient activation of rules is a fundamental issue in active database systems; choosing the suitab...
This paper is devoted to the synthesis of a functional version of the Knuth-Morris-Pratt algorithm f...
Currently, there are several models of formalization of production systems. The formalization in ter...
A term rewrite system is used to specify a pattern matcher in a code generator. The pattern matcher ...
AbstractAutomatic code generators often contain pattern matchers that are based on tree grammars. In...
Automatic code generators often contain pattern matchers that are based on tree grammars. In this wo...
In this paper, we propose a design for the integration of a production rule system into an object-or...
Kurtz S. Fundamental algorithms for a declarative pattern matching system. Forschungsberichte der Te...
Abstract: Graph pattern matching lies at the heart of any graph transformation-based system. Increme...
Thesis (M.S.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
The evaluation mechanism of pattern matching with dynamic patterns is modelled in the Pure Pattern C...
ABSTRACT. We describe the foundations of a system for rule-based programming which integrates two po...
Many events (patterns) may be described by structural (conjunctive relational) representations, and ...
Efficient pattern matching is fundamental for practical term rewrite engines. By preprocessing the g...
International audienceMost of the schema matching tools are assembled from multiple match algorithms...
Efficient activation of rules is a fundamental issue in active database systems; choosing the suitab...
This paper is devoted to the synthesis of a functional version of the Knuth-Morris-Pratt algorithm f...
Currently, there are several models of formalization of production systems. The formalization in ter...
A term rewrite system is used to specify a pattern matcher in a code generator. The pattern matcher ...
AbstractAutomatic code generators often contain pattern matchers that are based on tree grammars. In...
Automatic code generators often contain pattern matchers that are based on tree grammars. In this wo...
In this paper, we propose a design for the integration of a production rule system into an object-or...
Kurtz S. Fundamental algorithms for a declarative pattern matching system. Forschungsberichte der Te...
Abstract: Graph pattern matching lies at the heart of any graph transformation-based system. Increme...
Thesis (M.S.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
The evaluation mechanism of pattern matching with dynamic patterns is modelled in the Pure Pattern C...
ABSTRACT. We describe the foundations of a system for rule-based programming which integrates two po...
Many events (patterns) may be described by structural (conjunctive relational) representations, and ...
Efficient pattern matching is fundamental for practical term rewrite engines. By preprocessing the g...
International audienceMost of the schema matching tools are assembled from multiple match algorithms...
Efficient activation of rules is a fundamental issue in active database systems; choosing the suitab...
This paper is devoted to the synthesis of a functional version of the Knuth-Morris-Pratt algorithm f...