Prolog Tutorial - Table of Contents

De Augusto Baffa Wiki
Revisão de 12h51min de 27 de dezembro de 2020 por Abaffa (discussão | contribs) (Criou página com '4.12 Input/output')
Ir para navegação Ir para pesquisar

A brief Introduction for Prolog Tutorial


1. How to Run Prolog

2. Sample Programs

2.1 Map colorings

2.2 Two factorial definitions

2.3 Towers of Hanoi puzzle

2.4 Loading programs, editing programs

2.5 Negation as failure

2.6 Tree data and relations

2.7 Prolog lists and sequences

2.8 Change for a dollar

2.9 Map coloring redux

2.10 Simple I/O

2.11 Chess queens challenge puzzle

2.12 Finding all answers

2.13 Truth table maker

2.14 DFA parser

2.15 Graph structures and paths

2.16 Search

2.17 Animal identification game

2.18 Clauses as data

2.19 Actions and plans

3. How Prolog Works

3.1 Prolog derivation trees, choices and unification

3.2 Cut

3.3 Meta-interpreters in Prolog

4. Built-in Goals

4.1 Utility goals

4.2 Universals (true and fail)

4.3 Loading Prolog programs

4.4 Arithmetic goals

4.5 Testing types

4.6 Equality of Prolog terms, unification

4.7 Controle no Prolog

4.8 Testing for variables

4.9 Assert and Retract

4.10 Binding a variable to a numerical value

4.11 Procedural negation, negation as failure

4.12 Input/output

4.13 Termos e cláusulas do Prolog como dados

4.14 Operadores Prolog

4.15 Encontrando todas as respostas no prolog

4.16 Predicados para Listas

5. Busca no Prolog

5.1 O algoritmo A * no Prolog

5.2 O 8-puzzle no 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