Termination Criteria for Datalog with Function Symbols

Marco Calautti, Cristian Molinaro, Chiara Pulice, Irina Trubitsyna

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Enriching Datalog with function symbols makes modeling easier, increases the expressive power, and allows us to deal with infinite domains. However, this comes at a cost: common inference tasks become undecidable. To cope with this issue, recent research has focused on finding trade-offs between expressivity and decidability by identifying classes of Datalog programs allowing only a limited use of function symbols but guaranteeing decidability of common inference tasks.
In this paper, we provide a survey of current termination criteria, which define conditions guaranteeing that a Datalog program (possibly with function symbols) has a finite number of stable models, each of them is of finite size and can be computed. We also present a technique which can be used in conjunction with current termination criteria to improve them.
Original languageEnglish
Title of host publication22nd Italian Symposium on Advanced Database Systems, SEBD 2014, Sorrento Coast, Italy, June 16-18, 2014.
Pages248-255
Number of pages8
Publication statusPublished - 2014

Fingerprint

Dive into the research topics of 'Termination Criteria for Datalog with Function Symbols'. Together they form a unique fingerprint.

Cite this