1993
DOI: 10.1007/3-540-56610-4_56
|View full text |Cite
|
Sign up to set email alerts
|

Associative-commutative discrimination nets

Abstract: Abstract. Use of discrimination nets for many-to-one pattern matching has been shown to dramatically improve the performance of the KnuthBendix completion procedure used in rewriting. Many important applications of rewriting require associative-commutative (AC) function symbols and it is therefore quite natural to expect performance gains by using similar techniques for AC-completion. In this paper we propose such a technique, called AC-discrimination net, that is a natural generalization of the standard discr… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
17
0

Year Published

1994
1994
2018
2018

Publication Types

Select...
3
3
1

Relationship

0
7

Authors

Journals

citations
Cited by 36 publications
(17 citation statements)
references
References 12 publications
0
17
0
Order By: Relevance
“…So, in our case, conditional rewriting requires AC matching problems to be solved in a particular way: the first solution has to be found as fast as possible, and the others have to be provided "on request". AC matching has already been extensively studied, for instance in (Hullot, 1980;Benanav et al, 1987;Kounalis & Lugiez, 1991;Bachmair et al, 1993;Lugiez & Moysset, 1994;Eker, 1995). In this paper, we borrow from these works some techniques for the compilation of AC-matching, but we go further and address the more global problem of its integration in a normalisation procedure.…”
Section: Preliminary Conceptsmentioning
confidence: 99%
See 2 more Smart Citations
“…So, in our case, conditional rewriting requires AC matching problems to be solved in a particular way: the first solution has to be found as fast as possible, and the others have to be provided "on request". AC matching has already been extensively studied, for instance in (Hullot, 1980;Benanav et al, 1987;Kounalis & Lugiez, 1991;Bachmair et al, 1993;Lugiez & Moysset, 1994;Eker, 1995). In this paper, we borrow from these works some techniques for the compilation of AC-matching, but we go further and address the more global problem of its integration in a normalisation procedure.…”
Section: Preliminary Conceptsmentioning
confidence: 99%
“…is a syntactic term if we consider F as a constant. A formal definition of the top layer and a few properties can be found in (Bachmair et al, 1993;Moreau, 1999).…”
Section: Preliminary Conceptsmentioning
confidence: 99%
See 1 more Smart Citation
“…First calls to tabled subgoals correspond to generator nodes (depicted by white oval boxes), and for generators, a new entry, representing the subgoal call, is added to the table space with the variables in the call replaced by distinct VARi identifiers . The subgoal call path(a, Z) is thus added to the table space as path(a, VAR1) (step 0).…”
Section: Introductionmentioning
confidence: 99%
“…Although the associative-commutative matching problem is known to be NP-complete [8], there are several available implementations of pattern-matching algorithms. We chose Storm, a many-to-one associative-commutative matcher [9] which uses a discrimination net mechanism [5].…”
Section: Expression Preprocessingmentioning
confidence: 99%