Answer update for rule-based stream reasoning

Harald Beck, Minh Dao-Tran, Thomas Eiter · 2015

Stream reasoning is the task of continuously de-riving conclusions on streaming data. To get re-sults instantly one evaluates a query repeatedly on recent data chunks selected by window operators. However, simply recomputing results from scratch is impractical for rule-based reasoning with seman-tics similar to Answer Set Programming, due to the trade-off between complexity and data throughput. To address this problem, we present a method to efficiently update models of a rule set. In particu-lar, we show how an answer stream (model) of a LARS program can be incrementally adjusted to new or outdated input by extending truth mainte-nance techniques. We obtain in this way a means towards practical rule-based stream reasoning with nonmonotonic negation, various window operators and different forms of temporal reference. 1

Read the paper · More papers on PaperTik