Efficient tests for top-down termination of logical rules

83Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.

Abstract

Considered is the question of whether top-down (Prolog-like) evaluation of a set of logical rules can be guaranteed to terminate. The NAIL! system is designed to process programs consisting of logical rules and to select, for each fragment of the program, the best from among many possible strategies for its evaluation. In the context of such a system, it is essential that termination tests be fast. Thus, the “uniqueness” property of logical rules is introduced. This property is satisfied by many of the common examples of rules and is easily recognized. For rules with this property, a set of inequalities, whose satisfaction is sufficient for termination of the rules, can be generated in polynomial time. Then a polynomial test for satisfaction of constraints generated by this process is given. © 1988, ACM. All rights reserved.

Cite

CITATION STYLE

APA

Ullman, J. D., & Van Gelder, A. (1988). Efficient tests for top-down termination of logical rules. Journal of the ACM (JACM), 35(2), 345–373. https://doi.org/10.1145/42282.42285

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free