Logic Programming


Teaching Staff: Ringas Dimitrios
Code: ΗΥ160
Course Type: Elective Course
Course Level: Undergraduate
Course Language: Greek
Semester: 7th
ECTS: 4
Teaching Units: 4
Lecture Hours: 2
Lab/Tutorial Hours: 2L
Total Hours: 4
E Class Page: http://e-class.ionio.gr/courses/DCS141/
Curricula: Curriculum in Informatics up to 2024-25
Short 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.

e-class
Module webpage

Suggested Bibliography:
  1. Ivan Bratko, Prolog Programming for Artificial Intelligence, 3rd Edition, Addison Wesley, 2000.

Back
<< <
October 2025
> >>
Mo Tu We Th Fr Sa Su
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Today, Friday 10-10-2025
No results found for that day
Text To SpeechText To Speech Text ReadabilityText Readability Color ContrastColor Contrast
Accessibility Options