ACM Home Page
Please provide us with feedback. Feedback
Theorem proving using equational matings and rigid E-unification
Full text PdfPdf (3.63 MB)
Source Journal of the ACM (JACM) archive
Volume 39 ,  Issue 2  (April 1992) table of contents
Pages: 377 - 430  
Year of Publication: 1992
ISSN:0004-5411
Authors
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 25,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/128749.128754
What is a DOI?

ABSTRACT

In this paper, it is shown that the method of matings due to Andrews and Bibel can be extended to (first-order) languages with equality. A decidable version of E-unification called rigid E-unification is introduced, and it is shown that the method of equational matings remains complete when used in conjunction with rigid E-unification. Checking that a family of mated sets is an equational mating is equivalent to the following restricted kind of E-unification. Problem Given E&ar;=Ei∣ 1≤i≤n a family of n finite sets of equations and S=ui,vi ∣1≤i≤n a set of n pairs of terms, is there a substitution q such that, treating each set qEi as a set of ground equations (i.e., holding the variables in qEi “rigid”), qui , and qvi are provably equal from qEi for i=1,...,n ? Equivalently, is there a substitution q such that qui and qvi can be shown congruent from qEi by the congruence closure method for i=1,...,n ? A substitution q solving the above problem is called a rigid E&ar; -unifier of S, and a pair E&ar;,S such that S has some rigid E&ar; -unifier is called an equational premating. It is show that deciding whether a pair E&ar;,S is an equational premating is an NP-complete problem.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
 
3
ANDREWS, P. B., MILLER, D., COMEN, E., AND PFENYING, F. Automating higher-order logic, Contemp. Math. 29, (1984), 169-192.
 
4
 
5
BACHMAIR, L., DERSHOWITZ, N., AND PLAISTED, D. Completion without failure. In Resohtion of Equatzons in Algebraic Structures, vol. 2. In A'it-Kaci and Nivat, eds. Academic Press, 1989, pp. 1-30,
 
6
BACHMAIR, L., DERSHOWtTZ, N., AND HSJANG, J. Orderings for equational proofs, In Logzc in Computer Science (LICS'86) (Cambridge, Mass., June 16~18). IEEE, New York, 1986, pp. 346-357.
 
7
B~BEt, W. Tautology testing with a generalized matrix reduction method. Theoret. Comput. Sci. 8 (1979), 31-44.
8
 
9
BtBEL, W. Automated Theorem ProL~ing. Friedrich Vieweg & Sohn, Braunschweig, Germany, 1982.
 
10
BIBEL, W., AND SCHREIBER, J. Proof search in a Gentzen-like system of first-order logic. In Proceedings of the International Computing Symposmm. North-Holland, Amsterdam, 1975, pp. 205-212.
 
11
 
12
13
 
14
 
15
 
16
FJTTING, M. A tableaux based automated theorem prover for classical logic. Tech. Rep. City Univ. of New York, New York, June 1986.
 
17
 
18
GALLIER, J. H., RAATZ, S., AND SNYDER, W. Theorem proving using rigid E-unification: Equational matings. In Logic bz Computer Science (LICS'87) (Ithaca, N.Y.). IEEE, New York, t987, pp. 338-346.
 
19
GALLIER, J. H., NARENDRAN, P., PLAISTED, D., RAATZ, S., AND SNYDER, W. Finding canonical rewriting systems equivalent to a finite set of ground equations in polynomial time. J. A CM, to appear.
 
20
GALLIER, J. H., NARENDRAN, P., PLAISTED, D., AND SNYDER, W. Rigid E-unification is NP-complete. In Logtc m Computer Science (LICS'88)(Edinburgh, Scotland, July 5-8). IEEE, New York, 1988, pp. 2t8-227.
 
21
 
22
 
23
 
24
HERBRAND, J. Logical Writings. Reidel Publishing Company, Hingham, Mass., 197i.
 
25
HUF, T, G. A unification algorithm for typed A-calculus. Theor. Comp. Scz. I (1975), 27-57.
 
26
HUET, G. Rdsolution d'Equations dans les Langages d'Ordre 1, 2 w. Th6se d'Etat, Universit6 de Paris VII, Paris, France, 1976.
27
 
28
HUET, G., AND OPPEN, D.C. Equations and rewrite rules: A survey. In R. V. Book, ed., Formal Languages: Perspectives and Open Problems. Academic Press, Orlando, Fla., 1982, pp. 349-405.
 
29
KNUTH, D. E., AND BENDIX, P.B. Simple word problems in universal algebras. In J. Leech, ed., Computational Problems in Abstract Algebra, Pergamon Press, 1970, pp. 263-297.
 
30
 
31
KOZ~N, D. Positive first-order logic is NP-complete. IBMJ. Res. Dec'. 25, 4 (1981), 327-332.
 
32
LEVY, A. Basic Set Theopy. Springer-Verlag, New York, 1979.
33
 
34
MET~WF.r~, Y. About the rewriting systems produced by the Knuth-Bendix completion algorithm. Inf. Proc. Lett. 16 (1983), 31-34.
 
35
36
 
37
PATERSON, M. S., AND WEGMAN, M.N. Linear unification. J. Comput. Syst. Sci. 16 (1978), 158-167.
 
38
PFENNING, F. Proof transformations in higher-order logic. Ph.D. dissertation. Department of Mathematics, Carnegie Mellon Univ., Pittsburgh, Pa., Jan. 1987.
 
39
PLOTKIN, G. Building in equational theories. Machine Intelligence 7 (1972), 73-90.
 
40
SMULLYAN, R.M. First-order Logic. Springer-Verlag, New York, 1968.
 
41
SZABO, M. E. The collected papers of Gerhard Gentzen. In: Studies in Logic. Elsevier North-Holland, New York, 1970.


Collaborative Colleagues:
Jean Gallier: colleagues
Paliath Narendran: colleagues
Stan Raatz: colleagues
Wayne Snyder: colleagues