Proceedings

Extending Semantic Resolution via Automated Model Building: Applications

Download BibTeX Cite

Proceedings of the Fourteenth International Joint Conference on Artificial Intelligence. Automated Reasoning. Pages 328-333.

© 1995 International Joint Conferences on Artificial Intelligence

Abstract

An extension of sema ntic reso luti on is proposed. It is also an extension of th e set of s upp o rt as it ca n be considered as a particular ca se of se mantic reso luti on. It is proved sound and refu tat ionally co mpl ete. Th e extension is based on o ur form er m et hod for mod el building. The ap pr oach us es co nstrain ed cl aus es (or c-clauses), i. e. co uples [claus e : co n s traint]. Two imp o rt ant new fe atures are introduced with r es pect to sem antic resolution . Firstly, the m et hod builds its o wn (finite or infinite) models to guide the search or to stop it if th e initial set of clauses is satisfiable. S ec ondly, inst ea d of evalu at ing a clause in an int e rpr etat ion it imposes conditions (coded in its rules) to force a c-clause n ot to be evaluated to true in th e interpre tati on it builds . Th e extension is limit ed in this pap er to binary resolution but generalizing it to nary-resolution should be st ra ightforward . The prover impl em ent ing our method is an extension of OTTER and co mp ares advantageously with it (if binary reso luti on is used in OTTER) , both in the search space and in th e pr oof le nght of a releva nt non t rivi al exa mpl e. L ast but not least, mod el building is in crem ental. This featu re is specially useful when dealing with large set of claus es .

  1. -algorithm (A) : TRUE ] ] .
  2. -program_halts_halts2_outputs(A,B,C,D) :TRUE]]. 7
  3. -halts2_outputs(A,B,C,D) : TRUE]). 9
  4. -program_not_halts_halts2_outputs(A,B,C,D) : TRUE ]] . 11
  5. -program_not_halts_halts2_outputs(A,B,C,D) :TRUE]]. 12
  6. -program_not_halts_halts_outputs(A,B,C) : TRUE ]] . 13
  7. -halts_outputs(A,B,C) :TRUE]]. 14
  8. -program_halts_halts_outputs(A,B,C) : TRUE ]] .
  9. -program_not_halts_halts_outputs(A,B,C) :TRUE]]. Once we have a model we can use RAMCS. The proof obtained by RAMCS using the model M is (input c- clauses are distinguished by the "[ ]" prefixing them): 11
  10. -program_halts(A,B) I halts(A,B) :TRUE]]. 17
  11. -program_not_halts(A,B) I -halts(A,B) : TRUE ]] . 22
  12. -program_halts_halts2_outputs(A,B,C,D) I program_halts(B,C) :TRUE]]. 25
  13. -program_not_halts_halts2_outputs(A,B,C,D) I program_not_halts(B,C) : TRUE]]. 34
  14. -algorithm_program_decides(A) I program_progr~_decides(c1) : TRUE]].
  15. 4 taken from the TPTP library, problem COM003-2, see there the initial set of clauses 35
  16. -program_program_decides(A) I program_halts_halts2_outputs(A,B,C,good) :TRUE]]. 36
  17. -program_program_decides(A) I program_not_halts_halts2_outputs(A,B,C,bad) :TRUE]]. 43 [[[ algorithm_program_decides(c4) : TRUE]]. 44 [resolution,43,34] [[ program_program_decides(c1) :TRUE]]. 50 [resolution,44,36]
  18. program_not_halts_halts2_ outputs(c1,A,B,bad) :TRUE]]. 52 [resolution,44,35]
  19. program_halts_halts2_ outputs(c1,A,B,good) : TRUE]]. 79 [resolution,50,25]
  20. program_not_halts(A,B) : TRUE ]] . 83 [resolution,52,22]
  21. program_halts(A,B) :TRUE)]. 88 [resolution,83,11]
  22. halts(A,B) :TRUE]]. 133 [resolution,79,17]
  23. -halts(A,B) :TRUE]]. 134 [resolution,133,88] [[ :TRUE]).
  24. [BOURELY et al. , 1994] Christophe BOURELY, Ricardo CAFERRA, and Nicolas PELTIER. A method for build- ing models automatically. Experiments with an extension of OTTER. In Proc. of CADE-12, pages 72-86. Springer Verlag, 1994. LNAI 814.
  25. [BRUSCHI, 1991] Massimo BRUSCHI. The halting prob- lem. AAR Newsletter, 17, March 1991.
  26. [CAFERRA and ZABEL, 1992] Ricardo CAFERRA and Nicolas ZABEL. A method for simultaneous search for refutations and models by equational constraint solving. Journal of Symbolic Computation, 13:613-641, 1992.
  27. [DAFA , 1994] Li DAFA. The formulation of the halting problem is not suitable for describing the halting problem. AAR Newsletter, (27):1-7, 1994.
  28. [FERMULLER et al., 1993] C. FERMULLER, A. LEITSH, T . TAMMET, and N. ZAMOV. Resolution Methods for the Decision Problem. Lecture Notes in Artificial Intelligence. Springer-Verlag, 1993. LNAI 679.
  29. [GELERNTER et al., 1983] H.GELERNTER, J.R. HANSEN, and D.W. LOVELAND. Empirical explo- rations of the geometry theorem-proving machine. In Jorg Siekmann and Graham Wrightson, editors, Automation of Reasoning, vol. 1, pages 140-150. Springer-Verlag 1983, 1983. Originally published in 1960.
  30. [McCUNE and HENSCHEN, 1985] W. McCUNE and L. HENSCHEN. Experiments with semantic paramodu- lation. Journal of Automated Reasoning, 1:231-261, 1985.
  31. [McCUNE, 1990] William W. McCUNE. OTTER 2.0 Users Guide. Argonne National Laboratory, 1990.
  32. [PELTIER, 1995] Nicolas PELTIER. Model building by con- straint solving with terms with integer exponents. Submit- ted, 1995.
  33. [SLAGLE, 1967] James R. SLAGLE. Automatic theorem proving with renamable and semantic resolution. Journal of the ACM, 14(4):687-697, October 1967.
  34. [SLANEY, 1993] John SLANEY. Scott: A model-guided theorem prover. In Proceedings of JJCA/99. Morgan and Kauffman, 1993. IJCAI
  35. [STANDFORD, 1980] D. STANDFORD. Using Sophisti- cated Models in Resolution Theorem Proving, volume 90 of Lecture Notes in Computer Science. Springer-Verlag, 1980. LNAI 679.
  36. [WOS et al., 1965] L. WOS, G. ROBINSON, and D. CAR- SON. Efficiency and completeness of the set of support strategy in theorem proving. Journal of the ACM, 12:536- 541, 1965.
  37. Larry WOS. Automated Reasoning, SS Basic Research Problems. Prentice Hall, 1988.

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

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