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...
Gespeichert in:
Veröffentlicht in: | Theoretical computer science 2002-09, Vol.286 (1), p.3-32 |
---|---|
Hauptverfasser: | , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
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 |