Abstract
The ordered semantic hyper-linking strategy is complete for first-order logic and accepts a user-specified natural semantics that guides the search for a proof. Any semantics in which the meanings of the function and predicate symbols are computable on ground terms may be used. This instance-based strategy is efficient on near-propositional problems, is goal sensitive, and has an extension to equality and term rewriting. However, it sometimes has difficulty generating large terms. We compare this strategy with some others that use semantic information, and present a proof of soundness and completeness. We also give some theoretical results about the search efficiency of the strategy. Some examples illustrate the performance of the strategy.
Similar content being viewed by others
References
Ballantyne, A. M. and Bledsoe, W. W.: On generating and using examples in proof discovery, in Michie and Pao (eds), Machine Intelligence, Vol. 10, Ellis Horwood, 1982, pp. 3-39.
Bourely, Ch., Caferra, R. and Peltier, N.: A method for building models automatically: Experiments with an extension of OTTER, in Proceedings of CADE-12, Springer LNAI 814, 1994, pp. 72-86. http://www-leibniz.imag.fr/ATINF/PUBLICATIONS/nico-cade94.ps.gz.
Bachmair, L., Dershowitz, N. and Plaisted, D.: Completion without failure, in H. Aït-Kaci and M. Nivat (eds), Resolution of Equations in Algebraic Structures 2: Rewriting Techniques, Academic Press, New York, 1989, pp. 1-30.
Baumgartner, P., Fröhlich, P., Furbach, U. and Nejdl, W.: Semantically guided theorem proving for diagnosis applications, in 15th International Joint Conference on Artificial Intelligence (IJCAI 97), 1997, pp. 460-465.
Bachmair, L. and Ganzinger, H.: Ordered chaining for total orderings, in A. Bundy (ed.), Proceedings of the 12th International Conference on Automated Deduction, Springer-Verlag, New York, 1994, pp. 435-450.
Bachmair, L. and Ganzinger, H.: Equational reasoning in saturation-based theorem proving, in W. Bibel and P. H. Schmitt (eds), Automated Deduction-A Basis for Applications. Volume I: Foundations-Calculi and Methods, Kluwer Acad. Publ., Dordrecht, 1998, pp. 353-398.
Bachmair, L., Ganzinger, H., Lynch, C. and Snyder, W.: Basic paramodulation, Inform. and Comput. 121(2) (1995), 172-192.
Bachmair, L., Ganzinger, H. and Voronkov, A.: Elimination of equality via transformation with ordering constraints, in C. Kirchner and H. Kirchner (eds), Proceedings of the 15th International Conference on Automated Deduction, Springer-Verlag, New York, 1998, pp. 175-190.
Bibel, W.: Automated Theorem Proving, 2nd edn, Vieweg, Braunschweig/Wiesbaden, 1987.
Bledsoe, W. W.: Using examples to generate instantiations of set variables, in Proceedings of the 8th International Joint Conference on Artificial Intelligence, 1983, pp. 892-901.
Baader, F. and Nipkow, T.: Term Rewriting and All That, Cambridge University Press, Cambridge, 1998.
Brand, D.: Proving theorems with the modification method, SIAM J. Comput. 4 (1975), 412-430.
Chang, C. and Lee, R.: Symbolic Logic and Mechanical Theorem Proving, Academic Press, New York, 1973.
Chu, H. and Plaisted, D.: Semantically guided first-order theorem proving using hyper-linking, in Proceedings of the Twelfth International Conference on Automated Deduction, Lecture Notes in Artif. Intell. 814, 1994, pp. 192-206.
Caferra, R. and Peltier, N.: Extending semantic resolution via automated model building: Applications, in Proceeding of IJCAI'95, Morgan Kaufman, 1995, pp. 328-334. http://wwwleibniz. imag.fr/ATINF/PUBLICATIONS/nico-ijcai95.ps.gz.
Caferra, R. and Peltier, N.: Disinference rules, model building and abduction, to appear in E. Or?owska (ed.), Logic at Work: Essays Dedicated to the Memory of Helena Rasiowa, 1997. http://www-leibniz.imag.fr/ATINF/PUBLICATIONS/nico-eva.ps.gz.
Caferra, R. and Zabel, N.: A method for simultaneous search for refutations and models by equational constraint solving, J. Symbolic Comput. 13 (1992), 613-641.
Caferra, R. and Zabel, N.: Building models by using tableaux extended by equational problems, J. Logic Comput. 3 (1993), 3-25.
Dowling, W. and Gallier, J.: Linear-time algorithms for testing the satisfiability of propositional Horn formulae, J. Logic Programming 1 (1984), 267-284.
Dershowitz, N. and Jouannaud, J.-P.: Rewrite systems, in J. van Leeuwen (ed.), Handbook of Theoretical Computer Science, North-Holland, Amsterdam, 1990.
Davis, M., Logemann, G. and Loveland, D.: A machine program for theorem-proving, Communications of the ACM 5 (1962), 394-397.
Davis, M. and Putnam, H.: A computing procedure for quantification theory, J. ACM 7 (1960), 201-215.
Fermüller, C. and Leitsch, A.: Hyperresolution and automated model building, J. Logic Comput. 6(2) (1996), 173-203.
Gelernter, H., Hansen, J. R. and Loveland, D. W.: Empirical explorations of the geometry theorem proving machine, in E. Feigenbaum and J. Feldman (eds), Computers and Thought, McGraw-Hill, New York, 1963, pp. 153-167.
Ganzinger, H.,Meyer, C. and Weidenbach, C.: Soft typing for ordered resolution, in B. McCune (ed.), Proceedings of the Fourteenth Conference on Automated Deduction, 1997, pp. 321-335.
Hasegawa, R., Inoue, K., Ohta, Y. and Koshimura, M.: Non-Horn magic sets to incorporate top-down inference into bottom-up theorem proving, in W. McCune (ed.), Proceedings of the 14th International Conference on Automated Deduction, July 1997, pp. 176-190.
Hsiang, J. and Rusinowitch, M.: Proving refutational completeness of theorem-proving strategies: The transfinite semantic tree method, J. ACM 38(3) (1991), 559-587.
Leitsch, A.: The Resolution Calculus, Springer-Verlag, Berlin, 1997. Texts in Theoretical Computer Science.
Lloyd, J. W.: Foundations of Logic Programming, 2nd edn, Springer-Verlag, Berlin, 1987.
Lassez, J.-L. and Marriott, K. G.: Explicit representation of terms defined by counterexamples, J. Automated Reasoning 3(3) (1987), 1-17.
Lusk, E. and Overbeek, R.: Non-Horn problems, J. Automated Reasoning 1 (1985), 103-114.
Loveland, D.: A simplified format for the model elimination procedure, J. ACM 16 (1969), 349-363.
Loveland, D.: Automated Theorem Proving: A Logical Basis, North-Holland, New York, 1978.
Lee, S.-J. and Plaisted, D.: Eliminating duplication with the hyper-linking strategy, J. Automated Reasoning 9(1) (1992), 25-42.
Lee, S.-J. and Plaisted, D.: Use of replace rules in theorem proving, Methods of Logic in Computer Science 1 (1994), 217-240.
Loveland, D., Reed, D. and Wilson, D.: SATCHMORE: SATCHMO with RElevance, J. Automated Reasoning 14 (1995), 325-351.
Manthey, R. and Bry, F.: SATCHMO: A theorem prover implemented in Prolog, in Proceedings of the 9th Conference on Automated Deduction, Argonne, Illinois, May 1988, pp. 415-434.
McCune, W.: Solution of the Robbins problem, J. Automated Reasoning 19(3) (1997), 263-276.
Nie, X. and Plaisted, D.: A complete semantic back chaining proof system, in Proceedings of the 10th International Conference on Automated Deduction, 1990.
Peltier, N.: Increasing the capabilities of model building by constraint solving with terms with integer exponents, J. Symbolic Comput. 24 (1997), 59-101. http://wwwleibniz. imag.fr/ATINF/PUBLICATIONS/nico-jsc97.ps.gz.
Plaisted, D.: A simplified problem reduction format, Artif. Intell. 18 (1982), 227-261.
Plaisted, D.: Non-Horn clause logic programming without contrapositives, J. Automated Reasoning 4 (1988), 287-325.
Plaisted, D.: Ordered semantic hyper-linking, Technical Report MPI-I-94-235, Max-Planck Institut für Informatik, Saarbrücken, Germany, 1994.
Plaisted, D.: The search efficiency of theorem proving strategies: An analytical comparison, Technical Report MPI-I-94-233, Max-Planck Institut für Informatik, Saarbrücken, Germany, 1994.
Plaisted, D. and Zhu, Y.: The Efficiency of Theorem Proving Strategies: A Comparative and Asymptotic Analysis, Vieweg, Wiesbaden, 1997.
Plaisted, D. and Zhu, Y.: Equational reasoning using AC constraints, in Proceedings of the 15th International Joint Conference on Artificial Intelligence, 1997.
Robinson, J.: A machine-oriented logic based on the resolution principle, J. ACM 12 (1965), 23-41.
Reif, W. and Schellhorn, G.: Theorem proving in large theories, in W. Bibel and P. H. Schmitt (eds), Automated Deduction-A Basis for Applications. Volume III: Applications, Kluwer Acad. Publ., Dordrecht, 1998, pp. 225-241.
Robinson, G. and Wos, L.: Paramodulation and theorem-proving in first order theories with equality, in Machine Intelligence 4, Edinburgh University Press, Edinburgh, 1969, pp. 135-150.
Slagle, J. R.: Automatic theorem proving with renameable and semantic resolution, J. ACM 14 (1967), 687-697.
Slaney, J.: SCOTT: A model-guided theorem prover, in R. Bajcsy (ed.), Proceedings of the Thirteenth International Joint Conference on Artificial Intelligence, 1993, pp. 109-14.
Suttner, C. B. and Sutcliffe, G.: The TPTP problem library (TPTP v2.0.0), Technical Report AR-97-01, Institut für Informatik, Technische Universität München, Germany, 1997.
Wos, L., Overbeek, R., Lusk, E. and Boyle, J.: Automated Reasoning: Introduction and Applications, Prentice-Hall, Englewood Cliffs, NJ, 1984.
Wos, L., Robinson, G. and Carson, D.: Efficiency and completeness of the set of support strategy in theorem proving, J. ACM 12 (1965), 536-541.
Zhu, Y. and Plaisted, D.: FOLPLAN: A semantically guided first-order planner, in Proceedings of the 10th International FLAIRS Conference, 1997.
Rights and permissions
About this article
Cite this article
Plaisted, D.A., Zhu, Y. Ordered Semantic Hyper-Linking. Journal of Automated Reasoning 25, 167–217 (2000). https://doi.org/10.1023/A:1006376231563
Issue Date:
DOI: https://doi.org/10.1023/A:1006376231563