×

Permutation dependency in datalog programs. (English) Zbl 0765.68028

Summary: An efficient scheme for maintaining minimal knowledge in the presence of a permutation dependency is presented. Because this scheme eliminates the redundancy in the initial value of the recursive predicate, the cost of query processing is reduced by a constant factor. Thus, the method improves over other conventional methods both in space and time. We also present an optimization strategy based upon identification and removal the redundant rules from a datalog program.

MSC:

68P15 Database theory
68N17 Logic programming
68T35 Theory of languages and software systems (knowledge-based systems, expert systems, etc.) for artificial intelligence

Software:

Datalog
Full Text: DOI

References:

[1] Alagar, V. S.; Goyal, P.; Nair, P. S.; Sadri, F., Integrated magic set method: A rule rewrite scheme for optimizing linear datalog programs, Comput. J., 35, A121-A129 (1992)
[2] V. S. Alagar, P. S. Nair, and F. Sadri, Complexity of evaluating recursive queries in datalog programs. Submitted.; V. S. Alagar, P. S. Nair, and F. Sadri, Complexity of evaluating recursive queries in datalog programs. Submitted. · Zbl 0765.68028
[3] Butler, G.; Iyer, S. S., Deductive mathematical database—a case study, statistical and scientific database management, Lecture Notes Comput. Sci., 420, 50-64 (1990)
[4] Bancilhon, F.; Ramakrishnan, R., An amateur’s introduction to recursive query processing strategies, (Proceedings of the 1986 ACM SIGMOD International Conference on Management of Data (1986))
[5] Bancilhon, F.; Maier, D.; Sagiv, Y.; Ullman, J., Magic sets and other strange ways to implement logic programs, (Proceedings of the 5th ACM SIGMOD-SIGACT Symposium on Principles of Database Systems (1986))
[6] Immerman, N., Relational queries computable in polynomial time, (14th ACM SIGACT Symposium (1982)) · Zbl 0612.68086
[7] Sagiv, Y., Optimizing datalog programs, (Proceedings of the ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems (1987))
[8] Ullman, J. D., Implementation of logical query languages for databases, ACM Trans. Database Systems, 10, 289-321 (1985) · Zbl 0573.68060
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.