Logic Programming in the 1970s

作者: Robert Kowalski

DOI: 10.1007/978-3-642-40564-8_2

关键词: Declarative programmingFunctional logic programmingFifth-generation programming languageInductive programmingLogic programmingDatalogComputer scienceProgramming languageProcedural programmingProcedural knowledge

摘要: Logic programming emerged in the 1970s from debates concerning procedural versus declarative representations of knowledge artificial intelligence. In those days, were associated mainly with bottom-up proof procedures, such as hyper-resolution. The development logic showed that could be obtained by applying top-down linear resolution, to logical form. In recent years, has become more purely declarative, answer set programming, tabling and revival datalog. These developments invite comparison earlier attempts reconcile knowledge, raise question whether anything been lost.

参考文章(35)
Patrick J. Hayes, Computation and Deduction. mathematical foundations of computer science. pp. 105- 117 ,(1973)
Keith L. Clark, Sten-Åke Tärnlund, A First Order Theory of Data and Programs. ifip congress. pp. 939- 944 ,(1977)
Carl Hewitt, Procedural embedding of knowledge in planner international joint conference on artificial intelligence. pp. 167- 182 ,(1971)
J. A. Robinson, Automatic Deduction with Hyper-Resolution Springer Berlin Heidelberg. pp. 416- 423 ,(1983) , 10.1007/978-3-642-81952-0_27
Symposium on Automatic Demonstration Springer Berlin Heidelberg. ,(1970) , 10.1007/BFB0060620
Herve Gallaire, Jack Minker, Logic and Data Bases ,(1978)
Constance Noyes Robertson, Outline of a Mathematical Theory of Computation ,(1970)
Hisao Tamaki, Taisuke Sato, OLD resolution with tabulation international conference on logic programming. pp. 84- 98 ,(1986) , 10.1007/3-540-16492-8_66
Johann Eder, Logic and databases Proceedings of the International Summer School on Advanced topics in artificial intelligence. pp. 95- 103 ,(1992) , 10.1007/3-540-55681-8_32