Execution of logic programs by iterative-deepening A\(^*\) SLD-tree search (Q688625)
From MaRDI portal
| This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use this page instead for the normal view: Execution of logic programs by iterative-deepening A\(^*\) SLD-tree search |
scientific article; zbMATH DE number 437718
| Language | Label | Description | Also known as |
|---|---|---|---|
| English | Execution of logic programs by iterative-deepening A\(^*\) SLD-tree search |
scientific article; zbMATH DE number 437718 |
Statements
Execution of logic programs by iterative-deepening A\(^*\) SLD-tree search (English)
0 references
30 November 1993
0 references
The author presents several complete search strategies that are superior to PROLOG's depth-first SLD search. His first version is depth-first iterative-deepening \(A^*\) (called \(\text{IDA}^*)\). \(\text{IDA}^*\) is improved by adding extrapolation rules. This version, \(\text{IDA}^*E\), decides in advance how many nodes ought to be expanded if no goal node is found during an iteration and then computes a bound on the evaluation function using a quadratic extrapolation polynomial. He obtains several estimates relating the number of nodes expanded by \(\text{IDA}^*E\) to the number expanded by \(A^*\) or depth-first. Moreover, he describes some pruning rules to reduce the size of the search tree. Finally, the author describes how one could combine iterative deepening \(A^*\) and depth-first and presents some experimental results.
0 references
SLD-tree search
0 references
iterative-deepening
0 references