Informações da Disciplina

 Preparar para impressão 

Júpiter - Sistema de Gestão Acadêmica da Pró-Reitoria de Graduação


Faculdade de Filosofia, Ciências e Letras de Ribeirão Preto
 
Computação e Matemática
 
Disciplina: 5953015 - Linguagens Formais e Teoria da Computação
Formal Languages and Theory of Computation

Créditos Aula: 4
Créditos Trabalho: 0
Carga Horária Total: 60 h
Tipo: Semestral
Ativação: 15/07/2020 Desativação:

Objetivos
Fornecer ao aluno noção formal de algoritmo, computabilidade e do problema de decisão. Apresentar ferramentas que auxiliem
na solução de problemas com o auxílio do computador. Habilitar o aluno na tarefa de definir linguagens de programação (sua
sintaxe e semântica), por meio dos conceitos relativos às gramáticas formais.
 
 
 
Docente(s) Responsável(eis)
2523192 - Alessandra Alaniz Macedo
5501488 - Clever Ricardo Guareis de Farias
60683 - Evandro Eduardo Seron Ruiz
1164815 - José Augusto Baranauskas
 
Programa Resumido
Linguagens Regulares: Autômatos finitos, expressões, propriedades e técnicas descritivas. Linguagens Livres de Contexto:
Gramáticas, derivações, ambigüidade. Linguagens Dependentes de Contexto: Máquinas de Turing, definições básicas.
Indecibilidade: Máquinas de Turing Universais. Teoria de Complexidade.
 
 
 
Programa
Linguagens Regulares: Autômatos finitos determinísticos e não-determinísticos; expressões regulares; propriedades e técnicas
para identificar e descrever linguagens regulares. Linguagens Livres de Contexto: Gramáticas Livres de Contexto; derivações;
árvores de derivação; ambigüidade; autômatos a pilha. Linguagens Dependentes de Contexto e Linguagens com Estrutura de
Frase: Máquinas de Turing; definições básicas e sua relação com a noção de um algoritmo/programa. Indecibilidade: Máquinas
de Turing Universais; Problemas indecidíveis. Teoria de Complexidade: Complexidade de Tempo, Complexidade de Espaço,
Intratabilidade.
 
 
 
Avaliação
     
Método
Aulas teóricas complementadas com exemplos e exercícios propostos
Critério
Serão atribuídas notas a provas bimestrais e aos exercícios e/ou trabalhos práticos propostos. A nota final será calculada pela média ponderada das notas obtidas do decorrer do semestre.
Norma de Recuperação
Uma prova escrita dentro do prazo regimental. A nota da segunda avaliação será a média aritmética entre a nota da prova de recuperação e a nota final da primeira avaliação. O aluno será aprovado se obtiver nota na segunda avaliação igual ou superior a 5,0 (cinco)
 
Bibliografia
     
1. SIPSER, M. Introduction to the Theory of Computation. PWS, 2a ed, 1997.
2. HOPCROFT, M. & ULLMAN Introduction to Automata Theory, Languages, and Computation. Addison-Wesley, 2001.
3. HAREL, D. Algorithmics The Spirit of Computing. Addison-Wesley, 2. ed., 1992.
4. DIVÉRIO & MENEZES Teoria da Computação Máquinas Universais e Computabilidade. Série Livros Didáticos 5, IF UFRGS,
2. ed., 2000, Sagra Luzzatto.
5. MENEZES, P.B. Linguagens Formais e Autômatos, Série Livros Didáticos 3, IF UFRGS, 4. ed., 2001, Sagra Luzzatto.
6. TOSCANI & VELOSO Complexidade de Algoritmos, Série Livros Didáticos 13, IF UFRGS, 1. ed., 2001, Sagra Luzzatto
 

Clique para consultar os requisitos para 5953015

Clique para consultar o oferecimento para 5953015

Créditos | Fale conosco
© 1999 - 2024 - Superintendência de Tecnologia da Informação/USP