Advertisement
slawekssj4

CEL

Jan 20th, 2020
262
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. Cel
  2. Stwierdzenie, które chcemy udowodnić (lub obalić, tzn. udowodnić jego fałszywość), nazywamy celem.
  3. Formalnie jest to klauzula bez głowy; składniowo wygląda tak samo, jak fakt.
  4. Rozróżnienie pomiędzy celem a faktem (będącym częścią programu) bierze się z trybu wpisywania w interpreterze.
  5. Po wpisaniu celu interpreter Prologu odpowie „tak” lub „nie”.
  6. Odpowiedź „tak” oznacza, że udało się udowodnić cel przy podanych w programie założeniach.
  7. Odpowiedź „nie” oznacza, że udało się obalić cel lub że nie udało się go udowodnić przy podanych założeniach.
  8. Jeśli cel jest stwierdzeniem złożonym, każda z zawartych w nim struktur zwana jest podcelem.
  9. Cel może zawierać zmienne. W takim przypadku Prolog znajdzie instancje, dla których cel jest prawdziwy.
  10. Jeśli Prologowi nie uda się udowodnić jednego z podcelów, porzuca
  11. ów podcel i wraca do poprzednich podcelów, próbując znaleźć
  12. alternatywne rozwiązania. Proces ten zwany jest nawracaniem.
  13.  
  14. wklejto.pl/802220
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement