Title
Efficient Lazy Evaluation of Rule-Based Programs
Abstract
Thirty years after Forgy's seminal dissertation, Rete remains the de facto standard matching algorithm. Despite promising research results, alternative algorithms such as TREAT and LEAPS have had little impact on modern production rule engines. Constraint Handling Rules (CHR) is a high-level, declarative programming language, similar to production rules. In recent years, CHR has increasingly been used in a wide range of general purpose applications. State-of-the-art CHR systems use LEAPS-like lazy matching, and implement a large body of novel program analyses and optimization techniques to further improve performance. While obviously related, CHR and production rules research have mostly evolved independently from each other. With this paper, we aim to foster cross fertilization of implementation techniques. We provide a lucid, comprehensive overview of CHR's rule evaluation methodology, and survey recent contributions to the field of lazy matching. Our empirical evaluation confirms that Rete-based engines would surely benefit from incorporating similar techniques and optimizations.
Year
DOI
Venue
2010
10.1109/TKDE.2009.208
IEEE Trans. Knowl. Data Eng.
Keywords
Field
DocType
constraint handling,high level languages,optimising compilers,pattern matching,program diagnostics,CHR rule evaluation methodology,CHR systems,Forgy seminal dissertation,LEAPS-like lazy matching,Rete-based engines,TREAT,constraint handling rules,de facto standard matching algorithm,declarative programming language,efficient lazy evaluation,high-level language,optimization techniques,production rule engines,program analysis,rule-based programs,Optimizing compilation,constraint handling rules.,lazy evaluation,matching algorithms,production rules
De facto standard,Data mining,Programming language,Computer science,Artificial intelligence,Declarative programming,Constraint satisfaction,Rule-based system,Lazy evaluation,High-level programming language,Program analysis,Constraint Handling Rules,Machine learning
Journal
Volume
Issue
ISSN
22
11
1041-4347
Citations 
PageRank 
References 
6
0.55
18
Authors
1
Name
Order
Citations
PageRank
peter van weert1654.48