Documente Academic
Documente Profesional
Documente Cultură
Exemplu de start
parent(fred, greta).
Fapte %“fred” este “parent” pentru “greta”
Fapta - adevărată
parent(greta, henry).
(consecintă
? - parent(X, greta).
logică)
Întrebări ? - grandparent(fred, X).
?- grandparent(X, henry).
Prolog – Introducere
argumente variabile
parent(X, henry)
apoi în parent(greta, henry) se obtine X=greta %(raspuns)
Pas 1.2
parent(X, henry)
Prolog – Introducere -Exemplu simplu de start
parent(fred, greta).
Fapte
parent(greta, henry).
Pas 1
Z=bob S1: parent(X, Y), S2:parent(X, bob) - potrivirea cu bob la pas 3!
Istoric
1980s
2000…. 1980s Robinson
Tratarea restrictiilor 1990s Aplicaţii [Syracuse Univ.,USA]
Abordări multiagent Paralelizare Prolog – sisteme expert Shapiro
2006……. Implementări: Enciclopedie geografie [Weizmann Institute,IL]
&-PROLOG, CGE, ACE - Warren & Pereira
Watson IBM DASWAM Testare hardware – Clocksin &
Raspuns la intrebari puse
in limbaj natural 1990s
Barrow & Horstmann Mellish
[Univ Edinburgh, UK]
(in 2011- Wikipedia) Paralelizare Prolog
Gupta - Teorie
+ Univ . din USA Îmbunătăţiri Prolog:
[Univ. Dalas, USA]
calculul predicatelor
Prolog – Introducere
https://www.forbes.com/sites/gilpress/2019/04/03/7-indicators-of-the-state-of-artificial-
intelligence-ai-march-2019/#2e616f86435a
Întrebări şi exerciţii:
1. Sintaxa
2. Raţionamente în Prolog - explicaţii simplificate
3. Folosirea operatorilor
4. Folosirea listelor
5. Reguli recurente
Prolog
Obiective principale
• Principiul abordării
Ce trebuie să ştiu?
practică şi imaginaţie