In Logic Programming, as in many other areas, Theory is often best tested by Application and attempted Application frequently necessitates advances in Theory, so both theoretical and practical work is essential for effective progress. This is clearly evident in the following papers presented to the second UK Logic Programming Conference which was sponsored by the United Kingdom branch of the Association of Logic Programming and convened at Bristol.University in March 1990. This book contains 13 papers from that conference grouped under four headings: Theory supporting practice motivating theory In this first group of papers, difficulties experienced in practical application of Prolog and in debugging Prolog programs have motivated work on extensions to the language and its development environment. Program development advances are represented by two papers on debugging and one on a development methodology for CLP programs. On the theoretical side a Pure(r) logic language is proposed as well as extensions to make logic more effective for integrity checking in deductive databases. Applications The next group contains three papers. The first describers the use of Prolog to develop a Control Engineering workStation (CES). The second investigates the use of a logic programming based KBMS for developing a prototype Financial Management Information System. In the last it is shown how a subset of prolog can provide a vehicle for the animation of Discrete Mathematics.
`Overall, I found this to be a very good collection of papers, and certainly well worth reading for anyone with an interest more in the theoretical than the practical side perhaps of Artificial Intelligence, and its applications in PROLOG.' The Australian Computer Journal.
Author(s): D.R.Brough (ed.)
Publisher: Kluwer
Year: 1992
Language: English
Commentary: Scanned, DjVu'ed, OCR'ed, TOC by Envoy
Pages: 322
Cover ......Page 1
Table of Contents ......Page 4
Authors ......Page 6
Preface ......Page 10
01. Metalevel and Constraint Technology in a Pure Logic Language (Edward Babb) ......Page 12
02. A Framework for the Principled Debugging of Prolog Programs: How to Debug Non-Terminating Programs (Paul Brna, Alan Bundy, Helen Pain) ......Page 33
03. Event Abstraction Debuggers for Layered Systems in Prolog (Andrew Casson) ......Page 67
04. Extending the Integrity Maintenance Capability in Deductive Databases (Subrata Kumar Das, M. H. Williams) ......Page 86
05. Construction of CLP Programs (Yves Deville, Pascal van Hentenryck) ......Page 123
06. Some Control Engineering Applications of Prolog (P. W. Grant, C. P. Jobling, C. Rezvani) ......Page 147
07. GAP: An Experiment in Model Oriented Programming (Keith Harrison) ......Page 170
08. Using Prolog to Animate Mathematics (Ron Knott) ......Page 184
09. Term-Encodable Description Spaces (Chris Mellish) ......Page 200
10. Logic, Language and the Quest for Intelligence (Chris Moss) ......Page 219
11. A Model for OR-Parallel Prolog Execution Using Graph Reduction (S. M. S. Syed-Mustaffa) ......Page 238
12. Reconciling Systems and Deductive Capacities in Knowledge Based Systems Using Logic Programming (Hamish Taylor) ......Page 264
13. The Wivenhoe Computational Model: In Search of More Parallelisms (Jiwei Wang and Simon Lavington) ......Page 293
Back cover ......Page 322