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 language | English |
|---|---|
| Title of host publication | Unknown Host Publication Title |
| Publisher | ACM |
| Pages | 349-362 |
| Number of pages | 14 |
| ISBN (Print) | 0897912233, 9780897912235 |
| DOIs | |
| State | Published - 1987 |
| Externally published | Yes |