|
|
|
||
Prolog and its procedures, domains, data structures. Semantics of
logic programs, Termination,
Occur-check. Partial correctness, pre- and post-conditions. Negative information, rule "Negation by failure",
nonmonotonic reasoning.
Last update: T_KTI (14.05.2015)
|
|
||
To learn theory and techniques used in logic programming. Last update: Hric Jan, RNDr. (07.06.2019)
|
|
||
Oral exam on topics from lecture. Last update: Hric Jan, RNDr. (07.06.2019)
|
|
||
Krzysztof R. Apt: From Logic Programming to Prolog, Prentice Hall International Series in Computer Science, 1996, ISBN-13: 978-0132303682
Krzysztof R. Apt , Roland Bol: Logic Programming and Negation: A survey. Journal of Logic Programming, 1994, vol. 19, pp. 9-71
John W. Lloyd. Foundations of Logic Programming (2nd edition). Springer-Verlag 1987 Last update: T_KTI (14.05.2013)
|
|
||
Relation between SLD-resolution and pure Prolog. Domains, data structures.
Termination of Prolog programs, staged mappings. Occur-check, modes of programs, linear terms. Partial correctness, pre- and post-conditions.
Negative information. Nonmonotonic deduction, closed world assumption, deduction rule "negation by failure". Characterization of finite failure.
Completion of logic program. Transformation from logic program P with negation to its completion, programs IF(P), IFF(P) and completion. Correctness of the rule "negation by failure". Completeness of the rule "negation by failure". Last update: T_KTI (14.05.2015)
|