|
ABSTRACT
We are interested in the problem of solving a system<si=ti:1≤i≤n,pj≠qj:1≤j≤m> of equations and disequations, also known as disunification. Solutions to disunification problems are substitutions for the variables of the problem that make the two terms of each equation equal, but leave those of the disequations different. We investigate this in both algebraic and logical contexts where equality is defined by an equational theory and more generally by a definitive clause equality theory E. We show how E-disunification can be reduced to E-unification, that is, solving equations only, and give a disunification algorithm for theories given a unification algorithm. In fact, this result shows that for theories in which the solutions of all unification problems can also be represented finitely. We sketch how disunification can be applied to handle negation in logic programming with equality in a similar style to Colmerauer's logic programming with rational trees, and to represent many solutions to AC-unification problems by a few solutions to ACI-disunification problems.
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
|
~BIRKHOFF, G. 1935. On the structure of abstract algebra. Proc. Cambridge Phil. Soc. 31, ~433 454.
|
| |
3
|
~BUNTINE, W. 1986. A theory of equations, inequations and solutions for logic programming. ~Unpublished manuscript, New South Wales Institute of Technology, New South Wales, Aus- ~tralia.
|
| |
4
|
|
| |
5
|
|
| |
6
|
|
| |
7
|
|
| |
8
|
~BORCKERT, H.-J. 1991. A Resolution Pnnciple for a Logic wtth restricted Quanttfiers. Lecture ~Notes in Artificial Intelligence, vol. 568. Springer-Verlag, New York.
|
| |
9
|
|
| |
10
|
Hans-Jürgen Bürckert , Alexander Herold , Deepak Kapur , Jórg H. Siekmann , Mark E. Stickel , Michael Tepp , Hantao Zhang, Opening the AC-unification race, Journal of Automated Reasoning, v.4 n.4, p.465-474, Dec. 1988
[doi> 10.1007/BF00297251]
|
| |
11
|
|
| |
12
|
~BORCKERT, H.-J. AND SCH1MIDT-SCHAUB, M. 1989. Some solvability results for equational prob- ~lems. SEKI-Report SR-89-07, Universit~it Kaiserslautern, Kaiserslautern, Germany.
|
| |
13
|
~BURRIS, S., AND SANKAPPANAVAR, H. P. 1979. A Course in Unicersal Algebra. Springer-Vertag, ~New York.
|
| |
14
|
|
| |
15
|
|
| |
16
|
~CLARK, K. L. 1978. Negation as Failure. In Logic and Databases, H. Gallaire and J. Minker, eds. ~Plenum Press, New York, pp. 293 322.
|
| |
17
|
~COLMERAUER, A. 1984. Equations and inequations on finite and infinite trees. In Proceedings of ~the International Conference on Fifth Generation Computer Systems, ICOT, pp. 85-99.
|
| |
18
|
|
| |
19
|
~COMON, H. 1988. Unification et Disunification. Th~orie et applications. Thesis (in French). ~Universit~ de Grenoble, Grenoble, France.
|
| |
20
|
~COMON, H. 1991. Disunification: A survey. In Essays in Honour of Alan Robinson (J.-L. Lassez ~and G. Plotkin, Eds.). MIT Press, Cambridge, Mass.
|
| |
21
|
|
| |
22
|
~FAGES, F. 1983. Formes Canoniques dans les Alg~bres Bool~ennes, et Application h la D~mon- ~stration Automatique en Logique de Premier Ordre. Th~se de 3~me Cycle (in French). Univ. ~Paris VL Paris, France.
|
| |
23
|
FAGES, F. 1985. Associative-communicative unification. Tech. Rep., INRIA, France.
|
| |
24
|
|
| |
25
|
~FERNANDEZ, M. 1992. Narrowing based approaches for equational disunification. App. Algebra ~ Eng. Commun. Comput.
|
| |
26
|
|
| |
27
|
|
| |
28
|
~GALLIER, J. H., AND RAATZ, S. 1986. SLD-resolution methods for Horn clauses with equality ~based on E-unification. In Proceedings of the Internattonal Sympostum on Logic Programming
|
| |
29
|
|
| |
30
|
~GOGUEN, J. A. 1989. What is unification? In Resohttzon of Equatzons tit ,4lgcbratc Stnwtures (H. ~Ait-Kaci and M. Nivat, eds.). Academic Press, Orlando, Fla. pp. 217-262.
|
| |
31
|
~GOGUEN, J. A., AND MESEGUER, J. 1984. Equality, types, modules, and generics for logic ~programming. In Proceedings of 2nd International Logic Proglummmg Confcretlce (Uppsala), pp. ~115-125.
|
| |
32
|
~GOGUEN, J. A., AND MF~SEGUUR, J. 1986. EQLOG--Equality, types, and generic modules for ~logic programming. In Logic Programming: Functions, Relations, and Equations. D. DeGroot, ~and G. Lindstrom, eds. Prentice-Hall, Englewood Cliffs, N.J., pp. 295 363. ~GR3.TZER, G. 1979. UnwersalAlgebra. Sprlnger-Verlag, New York, 1979.
|
| |
33
|
|
| |
34
|
~HEROLD, A. 1987. Combination of unification algorithms in equational theories. Dissertation. ~Univ. Kaiserslautern, Kaiserslautern, Germany.
|
| |
35
|
~HEROLD, m., AND SIEKMANN, J. H. 1986. Unification in abelian semigroups. MEMO-SEKI Univ. ~ Kaiserslautern, Kaiserslautern, Germany.
|
| |
36
|
~HOHFELD, M., AND SMOLKA, G. 1988. Definite relations over constraint languages. LILOG-rep. ~ 53. IBM Germany, Stuttgart, Germany.
|
| |
37
|
~HUET, G., AND OPPEN, D. C. 1980. Equations and rewrite rules: A survey. In Formal Lang,ages' ~PerspectiL,e and Open Problems. R. Book, ed. Academic Press, Orlando, Fla.
|
| |
38
|
~HULLOT, J. M. 1980. Compilation des Formes Canoniqucs dans de Thdones equationelles. ~Thase du 3ame Cycle (in French). Univ. Paris-Sud, Paris, France.
|
 |
39
|
|
| |
40
|
~JAFFAR, J., LASSEZ, J.-L., AND MAHER, M. 1984. A theory of complete logic programming with ~ equality. In Proceeding~ of the Confi'rence on Fifth Generation Computing &'stems. ICOT, pp. ~175 184.
|
| |
41
|
~jAFFER, J., LASSEZ, J.-L., AND MAHER, M. 1986. Logic programming language scheme. In Logic ~Programming: Functions, Relations, Equations D. Degroot and G. Lindstrom, eds. Prentice-Hall, ~Englewood Cliffs, N.J.
|
| |
42
|
|
 |
43
|
|
| |
44
|
~JOUANNAUD, J.-P., AND KIRCHNER, C. 1991. Solving equations in abstract algebras: A rule-based ~survey of unification. In Essm's in Honour of Alan Robinson J.-L. Lassez and G. Plotkin, eds. ~ MIT Press, Cambridge, Mass.
|
| |
45
|
~ICdRCHNER, C. 1985. Methodes et Outlls de Conception Systematique d'Algorithmes d'Unifica- ~tions dans les Theories Equationelles. Thase de Doctorat d'Etat (In French). Umv. Nancy, ~Nancy, France.
|
| |
46
|
~KIRCHNER, C., ED. 1990. Umfication. Academic Press, Orlando, Fla. (See also special issue on ~unification of J. Syrnb. Cornput. 7&8. (1989).)
|
| |
47
|
~KIP, C!4NI2R, C., AND LE~CANNE, P. 1987. Solving disequations. In Proceedbz~ of tile 2nd IEEE ~Symposium in Computer Science. IEEE, New York, pp. 347-352.
|
 |
48
|
|
| |
49
|
~LANKFORD, D., AND BALLANTYNE, Px. M. 1977. Decision procedures for simple equational ~theories with commutative-associative axioms: Complete sets of commutative-associative reduc- ~tions. Internal Re. Univ. Texas at Austin, Austin, Tex.
|
| |
50
|
|
| |
51
|
~LIVESEY, M., AND SIEKMANN, J. H. 1975/1976. Unification of AC-terms (bags) and ACI-terms ~ (sets). Internal rep. Univ. Essex, Essex, England, (1975) and Univ. Karlsruhe, Karlsruhe, ~ Germany (1976).
|
| |
52
|
~LLO'tD, J. W. 1984. Fotmdatlons of Logic Programming. SprInger-Verlag, New York.
|
| |
53
|
~LLOYD, J. W., AND TOPOR, R. 1984. Making Prolog more expressive. Tech. Rep. 84-8. Univ. ~Melbourne, Melbourne, Australia.
|
| |
54
|
~LuICiUEZ, D. 1989. A deduction procedure for first order programs. In Proceedings of the ~lntertlational ConJbrence ol~ Logic Programming.
|
| |
55
|
|
 |
56
|
|
| |
57
|
~PLOTKtN, G. D. 1970. A note on inductive generalization. Mach. Int. 5, 153-163.
|
| |
58
|
~PLOTKIN, G. D. 1972. Building in equational theories. Mach. Int. 7, 73-90.
|
 |
59
|
|
| |
60
|
|
| |
61
|
|
| |
62
|
|
| |
63
|
~SHOk. NFIELD, J. R. 1967. Mathematical Logtc. Addison-Wesley, Reading Mass.
|
| |
64
|
~SIEKMANN, J, H. 1978. Unification and matching problems. Ph.D dissertation, Univ. Essex, ~Essex, England.
|
| |
65
|
|
| |
66
|
~S1EKMANN, J. m., AND SZABO, P. 1981. Universal unification and regular ACFM theories. In ~Proceedings of IJCAI.
|
| |
67
|
~SIEKMANN, J. H., AND SZABO~ P. 1988. The undecidability of the DA-unification problem. J. ~ Symb. Logic'.
|
| |
68
|
~SMOLKA, G., NUTF, W., GOGUEN, J. A., AND MESEGUER, J. 1989. Order-Sorted equational ~ computation. In Resolution of Equattons in Algebraic Stl~tctures (H. Ait-Kaci and M. Nivat, eds.) ~ Prentice-Hall, Englewood Chffs, N.J.
|
| |
69
|
~STICKEL, M. E. 1975. A complete unification algorithm for associative-commutative functions. In ~ Proceedings of the 4th Intemattonal Joblt Conference on ArtifictaI Intelligence (Tblisi). pp. 71-82.
|
| |
70
|
~STICKEL, M. E. 1976. Unification algorithms for artificial intelligence, Ph.D dissertation. ~Carnegie-Mellon Univ., Pittsburgh, Pa.
|
 |
71
|
|
| |
72
|
|
| |
73
|
|
| |
74
|
~SZABO, P. 1982. UnJfikationstheorie erster Ordnung. Dissertation (in German). Univ. Karlsruhe, ~Karlsruhe, Germany.
|
| |
75
|
~TARSKI, A. 1946. A remark on functionally free algebras. Ann. Math. 2, 47, 163-165.
|
| |
76
|
~TAYLOR, W. 1979. Equational logic. Hou. J. Math 5,
|
| |
77
|
|
| |
78
|
|
CITED BY 2
|
|
|
|
|
S. EstÉvez-martÍn , T. HortalÁ-gonzÁlez , M. RodrÍguez-artalejo , R. Del vado-vÍrseda , F. SÁenz-pÉrez , A. j. FernÁndez, On the cooperation of the constraint domains ℋ, ℛ, and ℱ in cflp, Theory and Practice of Logic Programming, v.9 n.4, p.415-527, July 2009
|
|