Ministério da Educação
Brasil um país de todos
Personal tools
You are here: Home Members Jones Albuquerque disciplinas Introdução a Teoria da Computação
Navigation
Log in


Forgot your password?
 
Document Actions

06239 - Introdução a Teoria da Computação

by Jones Albuquerque last modified 2014-06-11 01:19

 

material e cronograma de aulas...
 

Hierarquia de Chomsky

 

  • Presença e Notas

    NOTAS PASSADAS: SEMESTRE 2009-2 em diante

    SEMESTRE 2014-1

 

  • PROJETOS

 

  • Comunicação


     Cadastre-se no https://groups.google.com/d/forum/itc-si1 e participe do Grupo de Introdução a Teoria da Computação (2014-1).
 

  • Ementa e Plano de Ensino

 

     Ementas e Conteúdo Programático

     PLANO de ENSINO


Livros...      

 

Elementos de Teoria da Computação. Harry R. Lewis, Christos H. Papdimitriou. 2. ed. 2004. (LIVRO-TEXTO)

Languages and Machines. Thomas Sudkamp, 3a. ed.  Addison-Wesley, 2005. (EXERCÍCIOS)

Menezes, Paulo Blauth. Linguagens Formais e Autômatos. Editora Sagra Luzzatto, 2000. (ALGORITMO DE MINIMIZAÇÃO DE ESTADOS)

Introdução aos fundamentos da Computação - Linguagens e Máquinas. Newton José Vieira. Thomsom, 2006.

Diverio, Tiarajú Asmuz e Menezes, Paulo Blauth. Teoria da Computação: Máquinas Universais e Computabilidade. Editora Sagra Luzzatto, 1999.

Introdução à Teoria de Autômatos, Linguagens e Computação. Hopcroft, J. E. e Ullman, J. D. e Motwani, R. Tradução. Editora Campus, 2003. Exercícios * resolvidos



Software

JFLAP JAVA Formal Language and Automata Package - ferramenta visual usada para criar e simular diversos tipos de autômatos, e converter diferentes representações de linguagens.


Slides


Execução de Aulas

BÔNUS MEGA-EXTRA

 

BÔNUS (10%): 

 

 

aula data assunto para casa
2 02.abr.14
  1. O que é Teoria da Computação
  2. Metodologia de Ensino
  3. Metodologia de Avaliação
Fundamentos de Matemática por Matemática Essencial -

MOTIVACIONAL: Os códigos e as linguagens...

Cap. 1 do Livro do Papadimitriou.

 

Uma breve introdução a Teoria da Computação
 

Revisão conteúdo de Matemática Discreta

4 07.abr.14

 

Alfabetos e Linguagens

  1. (60min) TESTE de Revisão de conceitos Preliminares de Matemática Discreta:
    1. Conjuntos
    2. Relações
    3. Funções
    4. Grafos
  2. Conceitos Preliminares

Cap. 1 do Livro do Papadimitriou.

6-8 09.abr.14 e 14.abr.14
Conceitos Preliminares

Alfabetos e Linguagens

Capítulo 1 do Livro-texto

21.abr.14FERIADOhttp://www.ufrpe.br/calendario.php
12
28.abr.14
visita MEC

14
30.abr.14 

 TIRA-DÚVIDAS e

PROVA ESCRITA 1: expressões, fundamentos de linguagens

 

Capítulo 1 do Livro-texto
12 05.mai.14
  1. Máquinas de Estados Finitos
  2. Autômatos Finitos Determinísticos

Cap. 1 do Livro do Papadimitriou.

Cap. 2 do Livro do Paulo Menezes

 

Animação: http://www.cs.montana.edu/~dynalab/

14 07.mai.14

Exercícios - Autômatos Finitos

Cap. 1 do Livro do Papadimitriou.

Cap. 2 do Livro do Paulo Menezes

Bônus-extra: Entender o Algoritmo de conversão de AFN em AFD e resolver a questão 2.2.6

16 19.mai.14

TIRA-DÚVIDAS e exercícios do Capítulo 2

  1. PROVA ESCRITA 2: TESTE Autômatos Finitos Determinísticos

 

Capítulo 1 do Livro-texto
18 28.mai.14 AFN e Implementação de Autômatos
 
 
22 04.jun.14 Equivalência AFDs e AFNs
24 09.jun.14
  1. Autômatos e Linguagens
  2. Minimização de Estados
  3. PROVA ESCRITA 3: TESTE Autômatos Finitos Não-Determinísticos
  1. Seção 2.3 do Livro texto
  2. Seção 2.5 do Livro texto
  3. Algoritmo Minimização
  4. Outra explicação do algoritmo de minimização
26 TRABALHO - NOTA 5
  1. Minimização de Estados (continuação)
  2. TIRA-DÚVIDAS e exercícios do Capítulo 2
  1. Seção 2.3 do Livro texto
  2. Seção 2.5 do Livro texto
  3. Algoritmo Minimização
  4. Outra explicação do algoritmo de minimização

  5. TRABALHO: (20.jun por email para jones.albuquerque@gmail.com) Implementar em Python, usando Orientação a Objetos, um minimizador de autômatos que receba como ENTRADA: uma t-upla (definindo um autômato) e tenha como SAÍDA: o autômato mínimo.
    ENTREGA MÁXIMA: 04 de março, entrega de código-fonte e texto em formato de artigo científico: MODELO AQUI.
28 TRABALHO - NOTA 5

  1. estudos sobre Minimização de Estados (continuação)
  2. Equivalência AFDs e AFNs
30   TRABALHO NOTA 5

    1. Tira-dúvidas
    2. PROVA ESCRITA 4: Exp. regulares, AFD, AFN e minimização de estados
  1. FECHAMENTO 1 VA 
32 11.jun.2014
  • Linguagens Livres de Contexto

Gramáticas Livres de Contexto 

Árvores de Análise Sintática e Autômatos a Pilha

Seção 3.1 a 3.3 do livro-texto

EXEMPLOS:

Gramática Python
Gramática Java

34  16.jun.2014
  • Autômatos a Pilha e Gramáticas Livres de Contexto
  • Exercícios
 Capítulo 3 do Livro-texto
36

 tirdúvidas GLC - Gramáticas Livres de Contexto

  1. PROVA ESCRITA 1 - 2VA - (Gramáticas Livres de Contexto e Autômatos a Pilha)
Capítulo 3 do Lvro-texto
38





 

 

Máquinas de Turing

Computação com Máquinas de Turing

40
  1. Exercícios Máquinas de Turing LISTA
  2. Máquinas de Turing: outros modelos e exercícios

 

42
  1. PROVA ESCRITA 2 - 2VA - (Máquinas de Turing)
 
44   

Exercícios Máq. Turing e Indecidibilidade

 
46-48   

Indecidibilidade

Problema da Parada

 

Capítulo 5

Seção 5.1 e 5.3
Simulador Máquina de Turing
Exercícios Máquina de Turing

 

50-52

  
  1. Indecidibilidade e Complexidade Computacional
  2. Tira-Dúvidas e Execícios
Capítulo 6, 6.1 e 6.4

54 a 58

  
  1. Complexidade Computacional
  2. Exercícios
  3. PROVA ESCRITA 3 e 4 - 2VA - teste capítulo 4 a 6 (Complexidade e Computabilidade)
Capítulo 4 a 6
60    3VA TUDO
62   FINAL TUDO


 

 

  • Avaliações

NOTA 1V.A. = 4 Provas escritas + testes (90%) + trabalhos escolares (10%) + Bônus Extra e MEGA-Extra

NOTA 2V.A. = 4 Provas escritas + testes (100%) + + Bônus Extra e MEGA-Extra

NOTA 3V.A. = Prova oral com todo o conteúdo (100%)

NOTA FINAL = Prova oral com todo o conteúdo (100%)

 

A última avaliação será realizada no período sugerido para as VAs em Calendário Acadêmico.
                      bônus extras: possíveis exercícios do livro-texto e participações em aula.
                      penalidades: _toques de celulares (-3).
                                         _conversas paralelas (-2).
                                         _fontes adversas de informações (-5)

                                         _ informação de terceiros (Infração Disciplinar) - vide Regimento Geral da UFRPE, Cap. III, Seção IV, Art. 138, pg 113 a 118.


Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: