Proceedings

Conspiracy Numbers and Caching for Searching And/Or Trees and Theorem-Proving

Download BibTeX Cite

Proceedings of the Eleventh International Joint Conference on Artificial Intelligence. Search. Pages 341-347.

© 1989 International Joint Conferences on Artificial Intelligence

Abstract

This paper applies the idea of conspiracy numbers to derive two heuristic algorithms for searching and/or trees. The first algorithm is an AO* best-first algorithm but the standard guarantees do not apply usefully to it because it conforms to the economic principle of sunk costs. The second algorithm works depthfirst and guides the search done by an iterative deepening SLD-resolution theorem prover that we have implemented. To avoid repeated effort, the prover caches successes and failures. It exploits the fact that a new goal matches a cached goal if it is a substitution instance of the latter, not just if the two are identical. Experimental results indicate that conspiracy numbers and especially the new caching scheme are effective in practice.

  1. [Charniak et al., 1987] Eugene Charniak, Christopher K. Riesbeck, Drew V. McDermott, and James R. Mee- han. Artificial Intelligence Programming. Lawrence Erlbaum Associates, Hillsdale, New Jersey, 1987. Sec- ond edition.
  2. [de Kleer, 1986] Johan de Kleer. An assumption-based TMS. Artificial Intelligence, 28:127-162, 1986.
  3. [Forgy, 1982] Charles L. Forgy. RETE: A fast algorithm for the many pattern/many object pattern match problem. Artificial Intelligence, 19:17-37, 1982.
  4. [Keller and Sleep, 1986] Robert M. Keller and M. Ro- nan Sleep. Applicative caching. A CM Transactions on Programming Languages and Systems, 8(1):88-108, January 1986.
  5. [Korf, 1985] Richard E. Korf. Depth-first iterative- deepening: An optimal admissible tree search. A r- tificial Intelligence, 27(1):97-109, September 1985.
  6. [Lloyd, 1984] John W. Lloyd. Foundations of Logic Pro- gramming. Symbolic Computation. Springer Verlag, 1984. Second edition, 1987. 346 Search [McAllester, 1988]
  7. David A. McAllester. Conspiracy numbers for min-max search. Artificial Intelligence, 1988.
  8. [McCloskey, 1985] Donald N. McCloskey. The Applied Theory of Price. Macmillan Publishing Company, New York, second edition, 1985.
  9. [Nilsson, 1980] Nils Nilsson. Principles of Artificial In- telligence. Tioga Publishing Co., Palo Alto, Califor- nia, 1980.
  10. [Pearl, 1984] Judea Pearl. Heuristics: Intelligent S earch Strategies for Computer Problem Solving. Addison- Wesley Publishing Company, 1984.
  11. [Plaisted, 1986] David A. Plaisted. Simplified problem reduction format theorem prover examples, 1986. Dis- tributed over the Arpanet.
  12. [Pugh, 1988] William W. Pugh. Incremental Compu- tation and the Incremental Evaluation of Functional Programs. PhD thesis, Cornell University, 1988.
  13. [Stickel and Tyson, 1985] Mark E. Stickel and W. M. Tyson. An analysis of consecutively bounded depth- first search with applications in automated deduction. In Proceedings of the Ninth International Joint Con- ference on Artificial Intelligence, pages 1073-1075, August 1985.
  14. [Stickel, 1986] Mark E. Stickel. A PROLOG technology theorem prover: Implementation by an extended PRO- LOG compiler. In Jorg H. Siekmann, editor, Eighth International Conference on Automated Deduction, number 230 in Lecture Notes in Computer Science, pages 573-587. Springer Verlag, 1986.
  15. [Tarjan, 1983] Robert E. Tarjan. Data Structures and Network Algorithms. Society for Industrial and Ap- plied Mathematics, Philadelphia, 1983.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards