Towards more efficient loop checks:

Abstract: "Loop checking is a mechanism for pruning infinite SLD-derivations. Most loop checks essentially compare the goals in a derivation: a derivation is pruned if 'sufficiently similar' goals are detected. In theory a goal is usually compared with every previous goal in the deriv...

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,26
Subjects:
Online Access:Volltext
Summary:Abstract: "Loop checking is a mechanism for pruning infinite SLD-derivations. Most loop checks essentially compare the goals in a derivation: a derivation is pruned if 'sufficiently similar' goals are detected. In theory a goal is usually compared with every previous goal in the derivation, but in practice such loop checks are too expensive. Here we investigate how to alter such loop checks to obtain less expensive ones (notably such that the number of comparisons performed is linear in the number of goals generated) while retaining the soundness and completeness results of the original loop check
To this end we modify Van Gelder's [vG] 'tortoise-and-hare' technique and study in detail the number of comparisons performed by a loop check whose checkpoints are placed in accordance with the triangular numbers.
Physical Description:18 S.

There is no print copy available.

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