Após o curso, o estudante terá um conhecimento mínimo sobre: sistemas formais; relação entre linguagens formais e as "realidades" que elas descrevem (modelos e interpretações); validade de argumentos; satisfatibilidade; sistemas de valoração-verdade; inconsistência; corretude, completude e incompletude de sistemas dedutivos; conseqüência lógica; lógica de predicados; decidibilidade.
Além do mais, o conceito de máquina de processamento simbólico e as noções de representação e manipulação simbólica, fundamentais para qualquer estudioso da ciência da computação, são estudados no curso de forma abstrata e bastante geral, independente da linguagem utilizada para a representação.
(Para algumas considerações sobre a influência da Lógica Matemática na fundamentação dos conceitos básicos da Ciência da Computação, ver História da Computação (por Cléuzio Fonseca Filho), particularmente o item Evolução dos Conceitos.)
Conteúdo do Curso
(0. Revisão (quando necessário!): Estruturas Matemáticas (ordens parciais;
reticulados; ideais; filtros))
1. Lógica Proposicional.
2. Lógica de Predicados.
Bibliografia Básica
1. Logic and Structure, Dirk van Dalen,
Springer, 3rd augmented edition, 1994 (Corrected 2nd printing 1997).
2. A Shorter Model Theory, Wilfrid Hodges, Cambridge University Press, 1997.
3. Language, Proof and Logic, Jon Barwise & John Etchemendy, Seven Bridges Press, 2000. (Acompanha o software educativo Tarski's World)
(Obs.: Visite a página "Ementa" para ver mais detalhes sobre as fontes bibliográficas.)
2001.2 | 2001.1 | 2000.2 | 2000.1 | 1999.2 | 1999.1 | 1998.2 | 1998.1 | 1997.2 | 1997.1 |
Última atualização: 14 de Dezembro de 2001, 11:10hs