The inference rule used to derive new information.
Logic and Prolog Programming by Saroj Kaushik (published by New Age International) is a well-regarded textbook primarily used in undergraduate and postgraduate computer science courses in India and abroad. It bridges two fundamental domains: mathematical logic (the theoretical foundation) and Prolog programming (its practical realization in the field of artificial intelligence and computational logic).
The book is designed for students with little or no prior exposure to logic programming. It starts from propositional and predicate logic and systematically moves to Prolog syntax, data structures, control mechanisms, and advanced topics like negation, cuts, and meta-programming.
You can try these search terms on your favorite search engine or academic databases:
| Aspect | Evaluation | |--------|-------------| | Logic first | Unusual among Prolog books (e.g., Clocksin & Mellish start with Prolog). Helps understand why Prolog behaves as it does. | | Pace | Suitable for Indian B.Tech/M.Sc curriculum – moderate to advanced. | | Examples | Many Indian-context examples (family relations, university courses). | | Negation & cut | Explained carefully with pitfalls. | | Cost | Affordable print edition (~INR 250–400 in local markets). |
Kaushik’s book typically covers advanced problem-solving strategies:
Course Materials and Lecture Notes: Universities often publish course materials online, including lecture notes and slides, which can cover topics like logic and Prolog programming.
Open-source and Educational Websites: Websites like GeeksforGeeks, Tutorialspoint, or Stack Overflow have sections dedicated to programming languages, including Prolog.
The second half applies logic concepts to Prolog (typically Edinburgh Prolog/ISO standard).
Chapter 5: Introduction to Prolog
Chapter 6: Data Structures in Prolog
Chapter 7: Control in Prolog
Chapter 8: Recursion and Arithmetic
Chapter 9: Built-in Predicates
Chapter 10: Advanced Prolog Topics
Chapter 11: Prolog in AI Applications
Chapter 12: Comparison with Other Paradigms
:-), read as "if".
Recent Comments