Ir para o conteúdo

CCT-UFCA/Ciência da Computação/Métodos Formais

De Wikiversidade

Programa do Componente Curricular

[editar | editar código]
Código: -
Componente Curricular: Métodos Formais
Semestre de Oferta: - Tipo: Disciplina Caráter: Optativa
Unidade Acadêmica Responsável: Centro de Ciências e Tecnologia - CCT
Área: Sistemas de Informação
Créditos: 4 Carga horária: 64 Teórica: 64 Prática: 0 Extensão: -
Pré-requisito: CC0064 - Lógica para Ciência da Computação
Co-requisito: -
Equivalência: -

Objetivos

[editar | editar código]

Apresentar os fundamentos lógicos e preparar os alunos para o estudo, uso e desenvolvimento de técnicas formais para especificação, construção e análise de programas.

Serão abordados tópicos dentre os seguintes. Lógica Clássica: conceitos fundamentais; teoria de demonstrações; métodos de formalização de provas; sistemas de Hilbert, Gentzen, Smullyan, etc. Lógicas Não-Clássicas: lógicas sub-estruturais; lógicas lineares; semântica de processos computacionais via lógicas lineares; lógicas modais clássicas; lógicas modais temporais; especificação, construção e análise de programas via lógicas temporais; lógicas multimodais; especificação e análise de sistemas distribuídos via lógicas multimodais.

Conteúdo

[editar | editar código]

Metodologia

[editar | editar código]

Avaliação

[editar | editar código]

Bibliografia Básica

[editar | editar código]
  1. NUNES, D. J. Introdução à Abstração de Dados . Vol. 21 Série Livros Didáticos Informática UFRGS. Porto Alegre, RS: Ed. Bookman. 2012. 394 p.
  2. MENDELSON, E. Introduction to Mathematical Logic. Editora : Chapman and Hall/CRC; 6ª edição.
  3. WANSING, N. The Logic on Information Structures. Springer 1993.

Bibliografia Complementar

[editar | editar código]
  1. SPIVEY, J. M. Understanding Z: a specification language and its formal semantics. Series: Cambridge Tracts in Theoretical Computer Science (No. 3) . Cambridge, UK: Ed. Cambridge, 2009. 139 p.
  2. MANNA, Z.; PAVELLI, A. The Temporal Logic of Reactive and Concurrent Systems, Editora Springer, 2012.
  3. HUTH, M.; RYAN, M. Lógica em ciência da computação: modelagem e argumentação sobre sistemas . 2. ed. Rio de Janeiro, RJ: LTC, 2008. 322 p.
  4. SILVA, F. S. C.; MELO, A. C. V.; FINGER, M. Lógica para Computação. 2a ed. Thomson, 2017.
  5. MORTARI, C. Introdução à Lógica, Editora Unesp, 2001.