Knowledge Representation, Reasoning and Declarative Problem Solving

Knowledge management and knowledge-based intelligence are areas of importance in today's economy and society, and their exploitation requires representation via the development of a declarative interface whose input language is based on logic. Chitta Baral demonstrates how to write programs that behave intelligently by giving them the ability to express knowledge and reason about it. He presents a language, AnsProlog, for both knowledge representation and reasoning, and declarative problem solving. Many of the results have never appeared before in book form but are organized here for those wishing to learn more about the subject, either in courses or through self-study.

[1]  Edsger W. Dijkstra,et al.  Predicate Calculus and Program Semantics , 1989, Texts and Monographs in Computer Science.

[2]  Roland Carl Backhouse,et al.  Program construction and verification , 1986, PHI Series in computer science.

[3]  Anne Kaldewaij,et al.  Programming - the derivation of algorithms , 1990, Prentice Hall international series in computer science.

[4]  C. A. R. HOARE,et al.  An axiomatic basis for computer programming , 1969, CACM.

[5]  Michel Mauny,et al.  The functional approach to programming , 1998 .

[6]  Robert W. Floyd,et al.  Assigning meaning to programs , 1967 .

[7]  David Gries,et al.  The Science of Programming , 1981, Text and Monographs in Computer Science.