|
|
|
||
Hornova logika, logické programy, procedurální interpretace logických
programů, Prolog a jeho řídící struktury, semantika programů, ukončení práce programu, test konfliktu proměnných.
Poslední úprava: T_KTI (12.05.2004)
|
|
||
Naučit teorii a techniky používané v logickém programování Poslední úprava: T_KTI (26.05.2008)
|
|
||
Na ústní zkoušce s přípravou prokázat znalost přednesených témat. Poslední úprava: 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 Poslední úprava: Hric Jan, RNDr. (23.10.2012)
|
|
||
Úvod. Hornova logika jako fragment predikátové logiky I. řádu, syntaktický popis Hornových klausulí a logických programů.
Substituce a unifikace. Unifikační substituce a unifikační algoritmus. Idempotentní a relevantní substituce.
Výpočetní proces, SLD-resoluce. Resoluční krok, SLD-derivace a jejich vlastnosti, lemma o variantách. Resoluční zamítnutí, SLD-stromy.
Úplnost SLD-resoluce. Substituční lemma, množina úspěchů logického programu, její vztah k nejmenšímu Herbrandovu modelu. Věta o úplnosti SLD-resoluce.
Odpovědní substituce. Korektní odpovědní substituce, silná úplnost SLD-resoluce, charakterisace množiny úspěchů logického programu.
Sémantika logických programů. Korektnost SLD-resoluce, Herbrandovy modely logických programů, operátor bezprostředního důsledku, operátory a pevné body. Nejmenší Herbrandův model a jeho charakterizace. Poslední úprava: T_KTI (14.05.2015)
|