CS60033: Logic Programming
CS60033 | |
---|---|
Course name | LOGIC PROGRAMMING |
Offered by | Computer Science & Engineering |
Credits | 3 |
L-T-P | 3-0-0 |
Previous Year Grade Distribution | |
{{{grades}}} | |
Semester | {{{semester}}} |
Syllabus
Syllabus mentioned in ERP
Propositional logic, First Order Logic: syntax and semantics, deduction, Herbrand interpretation and resolution methods, Syntax and Semantics of Logic Programs, Inference Rules, Unification and SLD-Resolution, Negation as Failure, Logic programming language PROLOG - a case study. Basic concepts, Recursive programming, Cuts and negation, Non-deterministic programming, Abstract computational model - Warren s Abstract Machine (WAM), Implementation of Prolog on WAM. Introduction to Constraint Logic Programming: Constraint logic programming scheme, Constraint satisfaction, constraint propagation, Constraint Logic Programming over the reals, Constraint Logic Programming over finite domains. Introduction to nonclassical logics. Modal logic. Accessibilty. Relation and Kripke possible world semantics. The logic of knowledge and belief, Autoepistemic knowledge, Temporal logic.