Adapting the rete-algorithm to evaluate F-logic rules

  • Authors:
  • Florian Schmedding;Nour Sawas;Georg Lausen

  • Affiliations:
  • University of Freiburg, Institute for Computer Science, Freiburg, Germany;University of Freiburg, Institute for Computer Science, Freiburg, Germany;University of Freiburg, Institute for Computer Science, Freiburg, Germany

  • Venue:
  • RuleML'07 Proceedings of the 2007 international conference on Advances in rule interchange and applications
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

The evaluation of production rules is typically based on the Rete-algorithm. The topic of the current paper is to investigate, whether set-oriented bottom-up evaluation of rules in deductive databases can also take advantage of the Rete approach. We report on our implementation of the Rete algorithm as one possible evaluation technique inside the F-Logic rule evaluation engine Florid. We demonstrate, that in situations in which several rules share common subgoals a considerable improvement of the execution time can be gained by the Rete approach. We show this by means of benchmark programs, also comparing our results with the performance of Jess, a production rule system relying on Rete.