. ?
, , . -
6.
. - :
) (, );
)
) , , , , .
-
) , , .
. , , - ( ). - . . , . , .
-, . - .
, , . 4 5 .
.
6. , - .
7. - , .. , - ,
, - . , , ( ).
: , . ( [12]).
- , . , - .
: -, ,
-, , :
- ( LOGLISP [13] ) (back-tracking) . . , .. , , . , , , , .. .
|
|
-, .
- (., , [14]) () . , IC-PROLOG [15], MU-PROLOG [16] . 6, , - . , . , , ( ).
.
17. 1 (. 13). , , ((4), (5), (6)),
□.
((5), (4), (6)),
. , , , .. (4), □. , , . 3.
() ,
□,
18. :
(11)
(12)
(13)
(14)
, ( ) . , (13) (14) , . () , . (13) (14), (14) ( ). (11)(14), , .
19 ( . [14]). . , , :
-- (, )
-- (, )
-- (, )
-- (, )
()
()
()
(, ) -- (, ), ()
|
|
( ).
(, ).
, , () , , . 4.
{ / X, / },
{ / },
, (15). { / X, /, / }. - { /}.
:
22. , - .
23. , .
24. (. 17 19)?
25. , 18 .
26. .
, : . , . , . , () () . ( ).
, 7, .
. . , , ( , ). [8]. . .
. , , [17]. , , ( ). .
(.. [2, 3]). CLP (Constraint Logic Programming). , , , , , .
- [19] ( , , , .). .
|
|
1. .. // . . 2. . 850855. .: , 1979.
2. .., .. . .: , 1979.
3. . . .: , 1971.
4. . - , // . . . . .: , 1970. . 7. . 194218.
5. ., . . .: , 1983.
6. .. . .: , 1970.
7. Emden M., Kowalski R. The Semantics of Predicate Logic as a Programming Language // JACM. 23. 4. P. 733742.
8. Lloyd J. Foundation of Logic Programming // Tech. Report. 82/7. Univ. Melbourne, 1983.
9. Apt K., Emden M. Contributions to the Theory of Logic Programming // JACM. 29. 3. P. 841862.
10. Clark K. Predicate Logic as a Computational Formalism // Res. Report. 79/59. Imper. College, 1980.
11. Hill R. LUSH-Resolution and its Completeness // DGL Memo 78. Univ. Edinburgh, 1974.
12. . . .: , 1960.
13. Robinson J., Sibert E. Logic Programming in LISP / School of Computer and Information Science. Syracuse Univ., 1980.
14. -ѻ ( ). : , 1979.
15. Clark K., McCabe F. The Control Facilities of IC-PROLOG, in Expert Systems in the Micro Electronic Age. Edinburg Univ. Press. P. 122149.
16. Hayes P. Computation and Deduction // Proc. MFCS Conf., Czechoslovakian Acad. Sci., 1973.
17. Clark K. Negation as Failure, in Logic and Data-bases // Plenum Press. N.Y.,1978. P. 293322.
18. Fifth Generation Computer Systems // Proc. Internat. Conf. on Fifth Generation Computer Systems / T. Moto-Oka ed. North-Holland Publ. Comp. Amsterdam; N.Y.; Oxford, 1982.
19. .., .., .., .. -
. .: , , 2000.
20. ., . . .: , 1987 (F.W. Clocksin, C.S. Mellish. Programming in Prolog. Springer-Verlag, 1981).
21. . . .: , 1990 (I. Bratko. Prolog Programming for Artificial Intelligence. Addison-Wesley Publ. Comp. Inc., Wokingham, 1986).
22. .. . . . 2- ., . . : - . -, 2000.
23. Kakas A.C., Kowalski R.A., Toni F. The Role of Abduction in Logic Programming. Handbook of Logic in Artificial Intelligence and Logic Programming / Eds. D.M. Gabbay, C.J. Hoger, J.A. Robinson. Oxford Univ. Press, 1998.
24. .., .., .., .. / . .. , .. . .: , 2004.
25. .., .. // . . . 2010. 5. . 95113.
26. / . .. , .. ; . .. . .: ̻, 2009.
27. Cox P.T., Pietrzykowski T. General Diagnosis by Abductive Inference // Proc. of the IEEE Symposium on Logic Programming. 1987. P. 183189.
|
|
28. Matyasiki P., Nalepai G.J., Zieciki P. Prolog-Based Real-Time Intelligent Control of the Hexor Mobile Robot // http: // ai. ia. agh. edu. pl / wiki/_media / hekate: bib:ptm-ki 2007.pdf