Prolog Tutorial Sumário

De Augusto Baffa Wiki
Revisão de 16h59min de 1 de novembro de 2020 por Abaffa (discussão | contribs)
Ir para navegação Ir para pesquisar

Uma breve Introdução para o Prolog Tutorial


1. Como executar o Prolog


2. Exemplos de Programas em Prolog

2.1 Coloração de mapas

2.2 Duas Definições de Fatorial

2.3 Quebra-cabeças das Torres de Hanói

2.4 Carregando programas, editando programas

2.5 Negação como falha

2.6 Dados e relações em árvores

2.7 Listas em Prolog

2.8 Troco para um dólar

2.9 Redux da coloração de mapas

2.10 I/O Simples em Prolog

2.11 Quebra-cabeça do desafio das rainhas do xadrez

2.12 Conjunto de respostas

2.13 Gerador de Tabela Verdade

2.14 Analisador AFD em Prolog

2.15 Estruturas e caminhos em grafos em Prolog

2.16 Buscas em Prolog

2.17 Jogo dos Animais

2.18 Cláusulas como dados

2.19 Ações e Planejamento


3. Como o Prolog Funciona

3.1 Árvores de derivação no Prolog, seleções e unificação

3.2 Cut no Prolog

3.3 Meta-interpretadores no Prolog


4. Objetivos Integrados do Prolog

4.1 Objetivos de Utilidade

4.2 Universais (verdadeiro e falha)

4.3 Carregando programas Prolog

4.4 Objetivos aritméticos

4.5 Tipos de teste

4.6 Igualdade de termos Prolog e unificação

4.7 Controle no Prolog

4.8 Teste de variáveis no Prolog

4.9 Assert e Retract

4.10 Vinculando uma variável a um valor numérico

4.11 Negação procedural e negação como falha

4.12 Entrada / saída

4.13 Termos e cláusulas do Prolog como dados

4.14 Operadores Prolog

4.15 Encontrando todas as respostas


5. Busca no Prolog

5.1 O algoritmo A * no Prolog

5.2 O 8-puzzle o Prolog

5.3 Busca-αβ no Prolog


6. Tópicos de Lógica

6.1 Notas do Capítulo 6

6.2 Lógica positiva

6.3 Converta a lógica de primeira ordem para a forma normal

6.4 Um interpretador para objetivos baseados em regras

6.5 Completude e integridade das evidências

6.6 Visualização da árvore de regras usando Java


7. Introdução ao Processamento de Linguagem Natural

7.1 Analisador de gramática em Prolog

7.2 Gramática do Prolog para estruturas simples de frases em inglês

7.3 Comandos idiomáticos em linguagem natural e interfaces de perguntas


8. Prototipagem com Prolog

8.1 Especificação de ação para uma calculadora simples

8.2 Animando o 8-puzzle (§5.2) usando gráficos de personagens

8.3 Animando o movedor de blocos (§2.19) usando gráficos de personagens

8.4 Um Jogo da Velha contra o oponente do Prolog (§5.3) com Java GUI

8.5 Diagramas de estrutura e Prolog