The expressiveness of DAC

We define a new logic-based query language, called DAC, which is an extension of Datalog. A DAC(w(n),h(n))(b(n))-program consists of a family of Datalog programs P n such that w(n),h(n),b(n) bound the width of rules, the number of rules, and the recursion depth of any P n , respectively. We exhibit...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Theoretical computer science 2002-09, Vol.286 (1), p.3-32
Hauptverfasser: Afrati, Foto, Guessarian, Irène, de Rougemont, Michel
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:We define a new logic-based query language, called DAC, which is an extension of Datalog. A DAC(w(n),h(n))(b(n))-program consists of a family of Datalog programs P n such that w(n),h(n),b(n) bound the width of rules, the number of rules, and the recursion depth of any P n , respectively. We exhibit queries which are not Datalog expressible but are DAC expressible. We also prove non-expressiveness results for DAC and we infer various strict hierarchies obtained by allowing more rapidly growing functions on the bound parameters.
ISSN:0304-3975
1879-2294
DOI:10.1016/S0304-3975(01)00232-8