Uncategorized

Logic Programming

Module Code Semester Type Hours Laboratories / Seminars   ECTS Instructors
Logic Programming ΗΥ160 7th Elective 4 2L 4 Stefanidakis M.,
Andronikos T.
Description:
Procedural and declarative programming differences. Programming according to predicate logic. Propositional logic. Entailment and proof methods in propositional logic. Axioms and decidability. Resolution methods. Syntax and semantics of predicate logic. Unification and resolution in predicate logic. Horn clauses. The Prolog programming language. Syntax, lists, operators and arithmetic. Backtracking control and negation. Data structure handling. Applications of Prolog in search problems, symbolic processing and natural language understanding.
Bibliography:
  1. Ivan Bratko, Prolog Programming for Artificial Intelligence, 3rd Edition, Addison Wesley, 2000.
Additional material:

Log In

Create an account