OPTIMIZING DATALOG PROGRAMS.

Yehoshua Sagiv*

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

41 Scopus citations

Abstract

Datalog programs, i. e, Prolog programs without function symbols, are considered. It is assumed that a variable appearing in the head of a rule must also appear in the body of the rule. The input of a program is a set of ground atoms (which are given in addition to the program's rules) and, therefore, can be viewed as an assignment of relations to some of the program's predicates. The equivalence problem for Datalog programs is known to be undecidable. It is shown that uniform equivalence is decidable, and an algorithm is given for minimizing a Datalog program under uniform equivalence.

Original languageEnglish
Title of host publicationUnknown Host Publication Title
PublisherACM
Pages349-362
Number of pages14
ISBN (Print)0897912233, 9780897912235
DOIs
StatePublished - 1987
Externally publishedYes

Fingerprint

Dive into the research topics of 'OPTIMIZING DATALOG PROGRAMS.'. Together they form a unique fingerprint.

Cite this