Skip to content

Aulas e exercícios de PROLOG, vista nas matérias: Paradigmas da computação e Sistemas inteligentes

License

Notifications You must be signed in to change notification settings

brunocampos01/prolog-language

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logical Paradigm (declarative)

License

A programação lógica se basea em 3 princípios:

  • linguagem formal para representação de conhecimento
  • regras de inferência para manipulação de conhecimento
  • estratégia de busca para controle de inferências

Prolog Language

- Interface: permite que o usuário entre com premissas codificadas em uma linguagem lógica e faça consultas para extrair conclusões destas premissas

- Motor de inferência: atualiza a base de conhecimento com premissas fornecidas pelo usuário e faz inferências para extrair informações implı́citas.

- Base de conhecimento: armazena fatos e regras, fornecidas pelo usuário.

Ex)

FACTS

progenitor(boris, jane).
progenitor(boris, marcia).
progenitor(adelia, jane).
progenitor(jane, tiago).

RULES

avo(X,Z) :- progenitor(X,Y), progenitor(Y,Z).

Intallation

sudo apt-get install software-properties-common

sudo apt-add-repository ppa:swi-prolog/stable
sudo apt-get update
sudo apt-get install swi-prolog

References



Creative Commons License