A good explanation of pure Prolog and their inference mechanisme. Elementary considerations of using negation in Prolog but a new look about continous processes. Dedicated to lecture notes for students and undergraduates.
Foundations of logic programming
โ Scribed by John Wylie Lloyd
- Publisher
- Springer
- Year
- 1987
- Tongue
- English
- Leaves
- 228
- Edition
- 2nd
- Category
- Library
No coin nor oath required. For personal study only.
โฆ Synopsis
This is the second edition of the first book to give an account of the mathematical foundations of Logic Programming. Its purpose is to collect, in a unified and comprehensive manner, the basic theoretical results of Logic Programming, which have previously only been available in widely scattered research papers. In addition to presenting the technical results, the book also contains many illustrative examples. Many of the examples and problems are part of the folklore of Logic Programming and are not easily obtainable elsewhere. The second edition contains about 70 % more material than the first edition. There are two new chapters, one on a more general class of programs in which the body of a program statement can be an arbitrary first order formula, and one on Deductive Database Systems. Further material on negation has been added to the third chapter. In addition, the problem sections of each chapter have been expanded so that there are now over 100 problems. The book is intended to be self-contained, the only prerequisites being some familarity with PROLOG and knowledge of some basic undergraduate mathematics. The book is aimed at researchers and graduate students in Logic Programming, Artificial Intelligence and Database Systems. The material is suitable either as a reference book for researchers or as a text book for a graduate course on the theoretical aspects of Logic Programming and Deductive Database Systems.
โฆ Table of Contents
PREFACE TO THE SECOND EDITION......Page 7
PREFACE TO THE FIRST EDITION......Page 9
CONTENTS......Page 11
ยง1. Introduction......Page 13
ยง2. First Order Theories......Page 16
ยง3. Interpretations and Models......Page 22
ยง4. Unification......Page 32
ยง5. Fixpoints......Page 38
Problems for Chapter1......Page 43
ยง6. Declarative Semantics......Page 47
ยง7. Soundness of SLD-Resolution......Page 52
ยง8. Completeness of SLD-Resolution......Page 59
ยง9. Independence of the Computation Rule......Page 61
ยง10. SLD-Refutation Procedures......Page 67
ยง11. Cuts......Page 75
Problems for Chapter2......Page 78
ยง 12. Negative Information......Page 83
ยง 13. Finite Failure......Page 86
ยง 14. Programming with the Completion......Page 89
ยง 15. Soundness of SLDNF-Resolution......Page 96
ยง 16. Completeness of SLDNF-Resolution......Page 107
Problems for Chapter3......Page 114
ยง 17. Introduction to Programs......Page 119
ยง 18. SLDNF-Resolution for Programs......Page 124
ยง 19. Declarative Error Diagnosis......Page 131
ยง 20. Soundness and Completeness of the Diagnoser......Page 142
Problems for Chapter4......Page 148
ยง21. Introduction to Deductive Databases......Page 153
ยง22. Soundness of Query Evaluation......Page 162
ยง23. Completeness of Query Evaluation......Page 168
ยง24. Integrity Constraints......Page 170
Problems for Chapter5......Page 181
ยง25. Complete Herbrand Interpretations......Page 185
ยง26. Properties of T'_p......Page 194
ยง27. Semantics of Perpetual Processes......Page 200
Problems for Chapter6......Page 204
REFERENCES......Page 207
NOTATION......Page 217
INDEX......Page 219
๐ SIMILAR VOLUMES
This is the second edition of the first book to give an account of the mathematical foundations of Logic Programming. Its purpose is to collect, in a unified and comprehensive manner, the basic theoretical results of Logic Programming, which have previously only been available in widely scattered re
This is the second edition of the first book to give an account of the mathematical foundations of Logic Programming. Its purpose is to collect, in a unified and comprehensive manner, the basic theoretical results of Logic Programming, which have previously only been available in widely scattered re
This is the second edition of the first book to give an account of the mathematical foundations of Logic Programming. Its purpose is to collect, in a unified and comprehensive manner, the basic theoretical results of Logic Programming, which have previously only been available in widely scattered re