Answer Update for Rule-Based Stream Reasoning

Abstract

Stream reasoning is the task of continuously deriving conclusions on streaming data. To get results 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 semantics 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 particular, we show how an answer stream (model) of a LARS program can be incrementally adjusted to new or outdated input by extending truth maintenance 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.

Cite

Text

Beck et al. "Answer Update for Rule-Based Stream Reasoning." International Joint Conference on Artificial Intelligence, 2015.

Markdown

[Beck et al. "Answer Update for Rule-Based Stream Reasoning." International Joint Conference on Artificial Intelligence, 2015.](https://mlanthology.org/ijcai/2015/beck2015ijcai-answer/)

BibTeX

@inproceedings{beck2015ijcai-answer,
  title     = {{Answer Update for Rule-Based Stream Reasoning}},
  author    = {Beck, Harald and Dao-Tran, Minh and Eiter, Thomas},
  booktitle = {International Joint Conference on Artificial Intelligence},
  year      = {2015},
  pages     = {2741-2747},
  url       = {https://mlanthology.org/ijcai/2015/beck2015ijcai-answer/}
}