Merging graph-based and rule-based computation : the language G-Log

J. Paredaens, P. Peelman, L. Tanca

Onderzoeksoutput: Bijdrage aan tijdschriftTijdschriftartikelAcademicpeer review

4 Citaten (Scopus)

Samenvatting

In this paper we discuss the merging of two different computation paradigms: the fixpoint computation for deductive databases and the pattern-matching computation for graph-based languages. We show how these paradigms can be combined on the example of the declarative, graph-based, database query language G-Log. A naive algorithm to compute G-Log programs turns out to be very inefficient. However, we also present a backtracking fixpoint algorithm for Generative G-Log, a syntactical sublanguage of G-Log that, like G-Log, is non-deterministic complete. This algorithm is considerably more efficient, and reduces to the standard fixpoint computation for a sublanguage of Generative G-Log that is a graphical equivalent of Datalog. The paper also studies some interesting properties like satisfiability and triviality, that are undecidable for full G-Log and turn out to be decidable for sufficiently general classes of Generative G-Log programs.
Originele taal-2Engels
Pagina's (van-tot)267-300
Aantal pagina's34
TijdschriftData & Knowledge Engineering
Volume25
Nummer van het tijdschrift3
DOI's
StatusGepubliceerd - 1998

Vingerafdruk

Duik in de onderzoeksthema's van 'Merging graph-based and rule-based computation : the language G-Log'. Samen vormen ze een unieke vingerafdruk.

Citeer dit