Lógica Aplicada à Computação¶
Curso: Tecnologia em Sistemas para Internet
Disciplina: Lógica Aplicada à Computação
Carga-Horária: 60h (80h/a) Pré-Requisito(s): — Número de créditos: 4
EMENTA¶
Lógica proposicional. Lógica de predicados. Introdução à programação em lógica. Introdução a lógicas não clássicas.
PROGRAMA¶
Objetivos¶
Familiarizar os alunos com a teoria e meta-teoria da lógica clássica proposicional e da lógica clássica de primeira ordem (sintaxe, semântica, teoria da demonstração, método da resolução), bem como suas variadas aplicações em computação.
Bases Científico-Tecnológicas (Conteúdos)¶
Revisão dos pré-requisitos técnicos.
O lugar da Lógica na Computação.
Prolog
Sintaxe da Lógica Clássica Proposicional (LCP).
Dedução Natural para LCP.
Tableaux para LCP.
Semântica para LCP.
Meta-propriedades, meta-resultados, relações de consequência associados a LCP.
Aplicações à representação e análise da linguagem natural e argumentações.
Sintaxe da Lógica Clássica de Primeira Ordem (LCPO).
Dedução Natural para LCPO.
Construção heurística de contra modelos para LCPO.
Semântica para LCPO.
Meta-propriedades, meta-resultados, relações de consequência à associados à LCPO.
Aplicações à representação e análise de linguagens e teorias formais.
Formas normais, método de resolução, unificação, aplicações.
Problemas de decisão.
Procedimentos Metodológicos¶
Serão desenvolvidos por meio de aulas expositivas teórico-práticos, seminários, relatórios, integrando com os diferentes saberes.
Recursos Didáticos¶
Quadro branco e pincel, projetor multimídia, computador, TV/DVD e vídeos.
Avaliação¶
• Avaliação dos conhecimentos adquiridos pela disciplina. • Trabalhos realizados em grupo e individual por meio de aulas práticas ou teóricas. • Relatórios de pesquisa.
Bibliografia Básica¶
HEGENBERG L. Lógica. 3. ed. Rio de Janeiro: Forense Universitária, 2012.
BOOLOS, G. S.; JEFFREY, R. C.; BURGESS, J P. Computabilidade e Lógica. São Paulo: Unesp, 2012.
SOUZA, J. N. Lógica para Ciência da Computação: uma introdução concisa. 2. ed. Rio de Janeiro: Elsevier, 2008.
Bibliografia Complementar¶
SMULLYAN, R. M. Lógica de Primeira Ordem. São Paulo: Unesp, 2009.
GERSTING J. L. Fundamentos matemáticos para a ciência da computação: um tratamento moderno de matemática discreta. 5. ed. Rio de Janeiro: LTC, 2004.
FLACH, P. Simply Logical: intelligent reasoning by example. United Kingdom, University of Bristol, 2007. Disponível em https://www.cs.bris.ac.uk/~flach/SL/SL.pdf.
EVANS, D. Introduction to Computing: explorations in language, logic and machines. University of Virgina, 2011. Disponível em http://www.computingbook.org/FullText.pdf.
WOODCOCK, J.; DAVIES, J. Using Z: Specification, Refinement and Proof. Prentice Hall, 2016. Disponível em: http://www.cs.cmu.edu/~15819/zedbook.pdf.