Abstract
We develop new techniques for the automated construction of models for subclasses of equational clausal logic. The models are represented by some specific class of rewrite rules. We show that the evaluation of arbitrary first-order formulae in these interpretations is a decidable problem. As an example of an application, we consider the class \({\mathcal{OCC}1\mathcal{N}}\) , a decidable subclass of first-order clausal logic without equality. In the equational case, \({\mathcal{OCC}1\mathcal{N}}\) is undecidable, but it is known to be decidable if all the equational literals are ground. We extend this result to a class of clause sets possibly containing nonground equational literals. The algorithms for extracting models from positively disconnected saturated sets proposed by Fermüller and Leitsch are extended in order to handle the full ordering restrictions of the resolution/paramodulation calculus.
Similar content being viewed by others
References
Baader, F. and Snyder, W. (2001) Unification theory, in A. Robinson and A. Voronkov (eds.), Handbook of Automated Reasoning, Vol. I, Elsevier Science, Chapt. 8, pp. 445–532.
Bachmair, L. and Ganzinger, H. (1994) Rewrite-based equational theorem proving with selection and simplification, J. Logic Comput. 3(4), 217–247.
Baumgartner, P., Furbach, U. and Niemelä, I. (1996) Hyper-tableaux, in Logics in AI, JELIA’96, Springer.
Bourely, C., Caferra, R. and Peltier, N. (1994) A method for building models automatically: Experiments with an extension of OTTER, in Proceedings of CADE-12, LNAI 814, Springer, pp. 72–86.
Bry, F. and Yahya, A. (2000) Positive unit hyperresolution, J. Automated Reasoning 25(1), 35–82.
Caferra, R., Leitsch, A. and Peltier, N. (2004) Automated Model Building, Kluwer, to appear.
Comon, H. (1993) Complete axiomatizations of some quotient term algebras, Theoret. Comput. Sci. 118(2), 167–191.
Comon, H., Dauchet, M., Gilleron, R., Jacquemard, F., Lugiez, D., Tison, S. and Tommasi, M. (1997) Tree automata techniques and applications, Available on: http://www.grappa.univ-lille3.fr/tata.
Comon, H. and Delor, C. (1994) Equational formulae with membership constraints, Inform. and Comput. 112(2), 167–216.
Denecker, M. and de Schreye, D. (1994) On the duality of abduction and model generation in a framework for model generation with equality, Theoret. Comput. Sci. 122, 225–262.
Dreben, B. and Goldfarb, W. D. (1979) The Decision Problem, Solvable Classes of Quantificational Formulas, Addison-Wesley.
Fermüller, C. and Leitsch, A. (1996) Hyperresolution and automated model building, J. Logic Comput. 6(2), 173–203.
Fermüller, C. and Leitsch, A. (1998) Decision procedures and model building in equational clause logic, J. IGPL 6(1), 17–41.
Fermüller, C., Leitsch, A., Tammet, T. and Zamov, N. (1993) Resolution Methods for the Decision Problem, LNAI 679, Springer.
Fermüller, C. and Moser, G. (2000) Have SPASS with OCC1N =g , in LPAR’2000 (Reunion, 2000), Springer, pp. 114–130.
Fermüller, C. G., Leitsch, A., Hustadt, U. and Tammet, T. (2001) Resolution decision procedures, in A. Robinson and A. Voronkov (eds.), Handbook of Automated Reasoning, North-Holland, Chapt. 25, pp. 1791–1849.
Fitting, M. (1990) First-Order Logic and Automated Theorem Proving, Texts and Monographs in Computer Science, Springer-Verlag.
Gelernter, H. (1959) Realization of a geometry theorem proving machine, in Proceedings of the International Conference on Information Processing, pp. 273–282.
Georgieva, L., Hustadt, U. and Schmidt, R. (2002) A new clausal class decidable by hyperresolution, in A. Voronkov (ed.), Automated Deduction – CADE-18, LNCS 2392, Springer-Verlag, pp. 258–272.
Georgieva, L., Hustadt, U. and Schmidt, R. A. (2000) Hyperresolution for guarded formulae, in P. Baumgartner and H. Zhang (eds.), Proceedings of the Third International Workshop on First-Order Theorem Proving (FTP 2000), Koblenz, Germany, Fachberichte Informatik 5/2000, Institut für Informatik, Universität Koblenz-Landau, pp. 101–112.
Hsiang, J. and Rusinowitch, M. (1991) Proving refutational completeness of theorem proving strategies: The transfinite semantic tree method, J. ACM 38(3), 559–587.
Hustadt, U. and Schmidt, R. A. (1999) Maslov’s class K revisited, in H. Ganzinger (ed.), Automated Deduction – CADE-16, LNAI 1632, Springer, pp. 172–186.
Hustadt, U. and Schmidt, R. A. (2002) Using resolution for testing modal satisfiability and building models, J. Automated Reasoning 28(2), 205–232.
Joyner, W. (1976) Resolution strategies as decision procedures, J. ACM 23, 398–417.
Knuth, D. and Bendix, P. (1970) Simple word problems in universal algebra, in J. Leech (ed.), Computational Problems in Abstract Algebra, Pergamon Press, pp. 263–297.
Leitsch, A. (1993) Deciding clause classes by semantic clash resolution, Fund. Inform. 18, 163–182.
Leitsch, A. (1997) The Resolution Calculus, Springer Texts in Theoretical Computer Science.
Loveland, D. W. (1978) Automated Theorem Proving: A Logical Basis, Fundamental Studies in Computer Science 6, North-Holland.
Manthey, R. and Bry, F. (1988) SATCHMO: A theorem prover implemented in Prolog, in Proc. of CADE-9, LNCS 310, Springer, pp. 415–434.
Martelli, A. and Montanari, U. (1982) An efficient unification algorithm, ACM Transactions on Programming Languages and Systems 4(2), 258–282.
Peltier, N. (2001) On the decidability of the PVD class with equality, Logic J. IGPL 9(4), 601–624.
Peltier, N. (2003a) A calculus combining resolution and enumeration for building finite models, J. Symbolic Comput. 36(1–2), 49–77.
Peltier, N. (2003b) Constructing decision procedures in equational clausal logic, Fund. Inform. 54(1), 17–65.
Peltier, N. (2003c) Model building with ordered resolution: Extracting models from saturated clause sets, J. Symbolic Comput. 36(1–2), 5–48.
Peltier, N. (2003d) A resolution-based model building algorithm for a fragment of OCC1N=, in I. Dahn and L. Vigneron (eds.), Electronic Notes in Theoretical Computer Science 86, Elsevier.
Robinson, J. A. (1965) A machine-oriented logic based on the resolution principle, J. Assoc. Comput. Mach. 12, 23–41.
Rudlof, T. (2000) SHR tableaux – a framework for automated model generation, J. Logic Comput. 10(6), 107–155.
Slagle, J. R. (1967) Automatic theorem proving with renamable and semantic resolution, J. ACM 14(4), 687–697.
Vorobyov (1996) An improving lower bound for the elementary theories of trees, in Proc. of CADE-13, LNAI 1104, Springer, pp. 275–287.
Weidenbach, C., Afshordel, B., Brahm, U., Cohrs, C., Engel, T., Keen, E., Theobalt, C. and Topic, D. (2001) System description: SPASS version 1.0.0, in Proceedings of the 16th Conference on Automated Deduction (CADE-16), LNCS 1632, Springer, pp. 378–382.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Peltier, N. Representing and Building Models for Decidable Subclasses of Equational Clausal Logic. J Autom Reasoning 33, 133–170 (2004). https://doi.org/10.1007/s10817-004-5555-7
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10817-004-5555-7