Termination of oblivious chase is undecidable

preprint2014arXivOpen access

Abstract

We show that all--instances termination of chase is undecidable. More precisely, there is no algorithm deciding, for a given set T\cal T consisting of Tuple Generating Dependencies (a.k.a. Datalog∃^\exists program), whether the T\cal T-chase on DD will terminate for every finite database instance DD. Our method applies to Oblivious Chase, Semi-Oblivious Chase and -- after a slight modification -- also for Standard Chase. This means that we give a (negative) solution to the all--instances termination problem for all version of chase that are usually considered. The arity we need for our undecidability proof is three. We also show that the problem is EXPSPACE-hard for binary signatures, but decidability for this case is left open. Both the proofs -- for ternary and binary signatures -- are easy. Once you know them.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.