Logic and logic programming
Logic and logic programming
复制标题
逻辑和逻辑编程
DOI:
10.1145/131295.131296
复制
发表时间:
1992
期刊:
影响因子:
--
通讯作者:
J. A. Robinson
中科院分区:
文献类型:
--
作者:
J. A. Robinson
L ogic has been around for a very long time [23]. It was already an old subject 23 centuries ago, in Aristotle's day (384-322 BC). While Aristotle was not its originator, despite a widespread impression to the contrary, he was certainly its first important figure. He placed logic on sound systematic foundations, and it was a major course of study in his own university in Athens. His lecture notes on logic can still be read today. No doubt he taught logic to the future Alexander the Great when he served for a time as the young prince's personal tutor. In Alexandria a generation later (about 300 BC), Euclid played a similar role in systematizing and teaching the geometry and number theory of that era. Both Aristotle's logic and Euclid's geometry have endured and prospered. In some high schools and colleges, both are still taught in a form similar to their original one. The old logic, however, like the old geometry, has by now evolved into a much more general and powerful form. Modern ('symbolic'or'mathematical') logic dates back to 1879, when Frege published the first version of what today is known as the predicate calculus [14]. This system provides a rich and comprehensive notation, which Frege intended to be adequate for the expression of all mathematical concepts and for the formulation of exact deductive reasoning about them. It seems to be so. The principal feature of the predicate calculus is that it offers a precise characterization of the concept of proof. Its proofs, as well as its sentences and its other formal expressions, are mathematically defined objects which are intended not only to express ideas meaningfully--that is, to be used as one uses a language--but also to be the subject matter of mathematical analysis. They are also capable of being manipulated as the data objects of construction and recognition algorithms.At the end of the nineteenth century, mathematics had reached a stage in which it was more than ready to exploit Frege's powerful new instrument. Mathematicians were opening up new areas of research that demanded much deeper logical understanding and far more careful handling of proofs, than had previously been required. Some of these were David Hiibert's abstract axiomatic recasting of geometry and Giuseppe Peano's of arithmetic, as well as Georg Cantor's intuitive explorations of general set theory, especially his elaboration of the dazzling theory of transfinite ordinal and cardinal numbers. Others were Ernst Zermelo's axiomatic analysis of set theory following the discov-