Generalizing completeness results for loop checks:

Abstract: "Loop checking is a mechanism for pruning infinite SLD-derivations. In [BAK], simple loop checks were introduced and their soundness, completeness and relative strength was studied. Since no sound and complete simple loop check exists even in the absence of function symbols, subclasse...

Full description

Saved in:
Bibliographic Details
Main Author: Bol, Roland N. (Author)
Format: Book
Language:English
Published: Amsterdam 1990
Series:Centrum voor Wiskunde en Informatica <Amsterdam> / Department of Computer Science: Report CS 90,25
Subjects:
Online Access:Volltext
Summary:Abstract: "Loop checking is a mechanism for pruning infinite SLD-derivations. In [BAK], simple loop checks were introduced and their soundness, completeness and relative strength was studied. Since no sound and complete simple loop check exists even in the absence of function symbols, subclasses of programs were determined for which the (sound) loop checks introduced in [BAK] are complete. In this paper, the Generalization Theorem is proven. This theorem presents a method to extend (under certain conditions) a class of programs for which a given loop check is complete to a larger class, for which the loop check is still complete. Then this theorem is applied to the results of [BAK], giving rise to stronger completeness theorems
It appears that unnecessary complications in the proof of the theorem can be avoided by introducing a normal form for SLD-derivations, allowing only certain most general unifiers. This normal form might have other applications than those in the area of loop checking.
Physical Description:29 S.

There is no print copy available.

Interlibrary loan Place Request Caution: Not in THWS collection! Get full text