|
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.
|
INDEX TERMS
Primary Classification:
F.
Theory of Computation
F.1
COMPUTATION BY ABSTRACT DEVICES
F.1.3
Complexity Measures and Classes
Subjects:
Reducibility and completeness
Additional Classification:
F.
Theory of Computation
F.2
ANALYSIS OF ALGORITHMS AND PROBLEM COMPLEXITY
F.2.2
Nonnumerical Algorithms and Problems
Subjects:
Complexity of proof procedures
F.4
MATHEMATICAL LOGIC AND FORMAL LANGUAGES
F.4.1
Mathematical Logic
Subjects:
Proof theory;
Computational logic;
Mechanical theorem proving
I.
Computing Methodologies
I.1
SYMBOLIC AND ALGEBRAIC MANIPULATION
I.1.2
Algorithms
Subjects:
Algebraic algorithms
I.1.3
Languages and Systems
Subjects:
Special-purpose algebraic systems
I.2
ARTIFICIAL INTELLIGENCE
I.2.3
Deduction and Theorem Proving
Subjects:
Deduction (e.g., natural, rule-based);
Metatheory**
General Terms:
Algorithms,
Languages,
Performance,
Theory
Keywords:
Knuth-Bendix procedure,
NP-completeness,
automated theorem proving,
equational reasoning,
matings,
unification
|