A variant of earley deduction with partial evaluation

  • Authors:
  • Stefan Brass;Heike Stephan

  • Affiliations:
  • Institut für Informatik, Martin-Luther-Universität Halle-Wittenberg, Halle (Saale), Germany;Institut für Informatik, Martin-Luther-Universität Halle-Wittenberg, Halle (Saale), Germany

  • Venue:
  • RR'13 Proceedings of the 7th international conference on Web Reasoning and Rule Systems
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present an algorithm for query evaluation given a logic program consisting of function-free Datalog rules. The algorithm is based on Earley Deduction [7,10], but uses explicit states to eliminate rules which are no longer needed, and partial evaluation to minimize the work at runtime. At least in certain cases, the new method is more efficient than our SLDMagic-method [2], and also beats the standard Magic set method. It is also theoretically interesting, because it consumes one EDB fact in each step. Because of its origin, it is especially well suited for parsing applications, e.g. for extracting data from web pages. However, it has the potential to speed up basic Datalog reasoning for many semantic web applications.