Computational Representations of Herbrand Models Using Grammars

Finding computationally valuable representations of models of predicate logic formulas is an important subtask in many fields related to automated theorem proving, e.g. automated model building or semantic resolution. In this article we investigate the use of context-free languages for representing single Herbrand models, which appear to be a natural extension of “linear atomic representations” already known from the literature. We focus on their expressive power (which we find out to be exactly the finite models) and on algorithmic issues like clause evaluation and equivalence test (which we solve by using a resolution theorem prover), thus proving our approach to be an interesting base for investigating connections between formal language theory and automated theorem proving and model building.

[1]  Donald W. Loveland,et al.  Automated theorem proving: a logical basis , 1978, Fundamental studies in computer science.

[2]  Hong Chen,et al.  On Finite Representations of Infinite Sequences of Terms , 1990, CTRS.

[3]  Christian G. Fermüller,et al.  Hyperresolution and Automated Model Building , 1996, J. Log. Comput..

[4]  Christian G. Fermüller,et al.  Resolution Methods for the Decision Problem , 1993, Lecture Notes in Computer Science.

[5]  Peter C. Chapin Formal languages I , 1973, CSC '73.

[6]  David A. McAllester Grammar Rewriting , 1991, CADE.

[7]  Christian G. Fermüller,et al.  Model Building by Resolution , 1992, CSL.

[8]  Miki Hermann,et al.  Unification of Infinite Sets of Terms Schematized by Primal Grammars , 1997, Theor. Comput. Sci..

[9]  Gernot Salzer,et al.  The Unification of Infinite Sets of Terms and Its Applications , 1992, LPAR.

[10]  William H. Joyner Resolution Strategies as Decision Procedures , 1976, JACM.

[11]  John K. Slaney SCOTT: A Model-Guided Theorem Prover , 1993, IJCAI.

[12]  George Boolos,et al.  Computability and logic , 1974 .

[13]  Ricardo Caferra,et al.  A Method for Building Models Automatically. Experiments with an Extension of OTTER , 1994, CADE.

[14]  Arto Salomaa,et al.  Formal languages , 1973, Computer science classics.

[15]  G. Rozenberg,et al.  Lindenmayer Systems , 1992, Springer Berlin Heidelberg.

[16]  Hubert Comon,et al.  On unification of terms with integer exponents , 1995 .

[17]  Tanel Tammet Using Resolution for Deciding Solvable Classes and Building Finite Models , 1991, Baltic Computer Science.

[18]  Ricardo Caferra,et al.  A Method for Simultanous Search for Refutations and Models by Equational Constraint Solving , 1992, J. Symb. Comput..

[19]  Richard C. T. Lee,et al.  Symbolic logic and mechanical theorem proving , 1973, Computer science classics.