Teoria da Computação Profa. Sandra de Amo Bacharelado em CC Mestrado em CC 2008 – 1.

Slides:



Advertisements
Apresentações semelhantes
Profa. Sandra de Amo Mestrado em Ciência da Computação 2013 – 2
Advertisements

Tópicos Avançados em Banco de Dados
Sílabo: Introdução à Ciência da Computação (SCC0121)
Teoria da Computação Unipac – Computação
A Classe de Problemas NP
Objectivos, Programa, Bibliografia e Avaliação
Introdução à Ciência da Computação
UNIVERSIDADE FEDERAL DE SANTA MARIA Disciplina:
Gerência de Banco de Dados 1
Gerência de Banco de Dados 1 Apresentação da Disciplina Profa. Sandra de Amo Bacharelado em Ciência Computação 2009 – 2.
Gerenciamento de Banco de Dados
Complexidade de Linguagens Influência do Modelo de Computação
Teoria da Computação Profa. Sandra de Amo Mestrado em Ciência da Computação 2010 – 1.
2/18/2014Mestrado em Ciencia da Computacao Tópicos Especiais Mineração de Dados Profa. Sandra de Amo Mestrado em Ciência da Computação Faculdade.
Matemática para Ciência da Computação
Algoritmos e Estruturas de Dados
NÃO DETERMINISMO Marcus Eduardo Cabral Seabra
SSC SISTEMAS OPERACIONAIS I Aula 1 – Apresentação da disciplina
SCC Bancos de Dados e Suas Aplicações
Daniel Felipe Neves Martins
Estruturas de Dados e Complexidade de Algoritmos
Linguagens Formais e Autômatos
Tópico Avançados em Sistemas de Computação (Pesquisa Operacional)
Problemas NP-completo
Flávio de Oliveira Alves
EMENTA DO CURSO Desenvolvimento do termo de abertura do projeto;
PLANO DE AULAS TURMA GRPA02.
Algoritmos Estruturados Avançados 2º Período CSTA - UTP
Introdução a Engenharia de Software
Turma C1 Profa. Ana Maria Luz
Primeira Reunião Acadêmica
Monitoria de Introdução à Computação
Apresentação Eduardo Figueiredo 05 de Março de 2010 INF62: Informática no Ensino de Física 2Aula 01
Apresentação Eduardo Figueiredo 05 de Março de 2010 GEM03: Algoritmos e Programacao de ComputadoresAula 01
Profa. Dra. Liliana Sanz de la Torre
Profa. Dra. Liliana Sanz de la Torre
Modelagem de Software.
BCC /02 Apresentação da Disciplina BCC361 – Redes de Computadores Universidade Federal de Ouro Preto Departamento de Ciência da Computação Prof.
Modelagem Matemático Computacional
Prof. Guilherme Alexandre Monteiro Reinaldo Recife
Gerência de Banco de Dados 1
4 - DECIDIBILIDADE Universidade Federal da Paraíba
Trabalho de conclusão de curso
Teoria da Computação Prof. Fabiano Sabha.
Objectivos, Programa, Bibliografia e Avaliação
Aulão de Linguagens Formais e Compiladores
Complexidade de Algoritmos
Introdução a Engenharia de Alimentos
Sistemas Operacionais
Disciplina Análise de Algoritmos BCC-UFU Profa. Sandra de Amo
Apresentação da Disciplina Inteligência Artificial/Computacional
Apresentação da Disciplina Modelagem de Software
Introdução Eduardo Figueiredo 04 de Março de 2010 POOAula 01 ou
Prof. Fábio Carneiro Mokarzel 2014
Profa. Dra. Liliana Sanz de la Torre
Campus de Caraguatatuba Aula 1: Orientações Gerais
Trabalho de conclusão de curso
Implementação e Experimentação Algorítmica
Análise e Especificação de Requisitos © 2001 Jaelson CastroInformações Gerais 1 Análise e Especificação de Requisitos - IF119 Centro de Informática Jaelson.
Matemática Discreta Bacharelado em Sistemas de Informação
Análise de Algoritmos Informações Gerais da Disciplina
Problemas NP-completos e Programação Dinâmica
NP A Classe de Problemas NP Referências: M. R. Garey and D. S. Johnson. Computers and Intractability: a Guide to the Theory of NP Completeness. Freeman,
Computabilidade e Linguagens Formais
Álgebra Vetorial e Linear para Computação Monitora: Aluna Jeane Mendes da Silva Santos Orientador: Professor Adriano Pedrosa CIn – UFPE.
Mineração de Dados Profa. Sandra de Amo
Estrutura de Dados Aula 1 Apresentação
Informática Teórica Arthur Ramos David Hulak
1 Decidibilidade continuação…. 2 Teorema: Para qualquer linguagem recursivamente enumerável é indecidível determinar se é finita Prova: Vamos reduzir.
UEZO - CURSO DE CIÊNCIA DA COMPUTAÇÃO Primeiro semestre de 2013_2.
Transcrição da apresentação:

Teoria da Computação Profa. Sandra de Amo Bacharelado em CC Mestrado em CC 2008 – 1

Roteiro Informações gerais Informações gerais Conteúdo do Curso Conteúdo do Curso Critério de Avaliação Critério de Avaliação –BCC –Mestrado Bibliografia Bibliografia

Conteúdo do Curso Eh possivel resolver ? Eh possivel resolver ? –Para qualquer problema existe um algoritmo que o resolve ? –Quando vale a pena tentar encontrar um algoritmo para resolver um problema ? –Técnicas para decidir se um problema tem ou não solução algoritmica. Eh possivel resolver de forma eficiente ? Eh possivel resolver de forma eficiente ? –Para problemas que tem solução, será que sempre é possivel encontrar uma solução viável ? –O que é, afinal de contas, uma solução viável ? –Tecnicas para decidir se um problema tem ou não uma solução viável.

Informações Gerais Página do curso Página do curso – html htmlhttp:// html Horário de Atendimento – Sala 1B77 Horário de Atendimento – Sala 1B77 –Segunda-feira 14:00 – 15:00 –Terça-feira 14:00 – 15:00

Conteúdo do Curso Parte I – Preliminares Conjuntos Infinitos – Conjuntos Infinitos – –enumeráveis –não-enumeráveis Linguagens Linguagens Revisão de Autômatos Revisão de Autômatos Revisão de Gramáticas livres do contexto Revisão de Gramáticas livres do contexto

Conteúdo do Curso Problemas e Linguagens Problemas e Linguagens O que significa um problema solúvel? O que significa um problema solúvel? Máquinas de Turing Máquinas de Turing Variantes de Máquina de Turing Variantes de Máquina de Turing Tese de Church Tese de Church Problemas decidiveis e indecidiveis Problemas decidiveis e indecidiveis Exemplos Exemplos

Conteúdo do Curso Parte II – DECIDIBILIDADE Problemas decidiveis envolvendo Autômatos Problemas decidiveis envolvendo Autômatos Problemas decidiveis envolvendo gramáticas livres do contexto Problemas decidiveis envolvendo gramáticas livres do contexto

Conteúdo do Curso Parte III – Indecidibilidade Como mostrar que um problema é indecidivel ? Como mostrar que um problema é indecidivel ? Método da Redução Método da Redução Problema da Parada da Máquina de Turing e indecidivel Problema da Parada da Máquina de Turing e indecidivel Problema de Correspondência de Post – um problema simples que é indecidivel Problema de Correspondência de Post – um problema simples que é indecidivel

Conteudo do Curso Parte IV – Complexidade Notação O (crescimento assintótico) Notação O (crescimento assintótico) Classe P (polinomial) Classe P (polinomial) Classe NP Classe NP Questao P = NP Questao P = NP Problemas NP- Completos Problemas NP- Completos

Conteúdo do Curso – Problemas NP completos Teorema de Cook – problema SAT eh NP- completo Teorema de Cook – problema SAT eh NP- completo Problema do Caixeiro Viajante Problema do Caixeiro Viajante Problema Clique Problema Clique Problema do Vertex Cover Problema do Vertex Cover Problema da Mochila Problema da Mochila Problema do Circuito Hamiltoniano Problema do Circuito Hamiltoniano

Aulas de Exercicios Listas 1,2,3,4,5 a cada 15 dias Listas 1,2,3,4,5 a cada 15 dias –Grupo Bacharelado –Grupo Mestrado Aulas separadas para graduação e mestrado. Aulas separadas para graduação e mestrado.

Bibliografia SIPSER, Michael : Introduction to the Theory of Computation. Brooks/Cole Pub Co, 1a Edição, 1996; 2a Edição 2005 (Livro Texto) Edição em português: INTRODUÇAO A TEORIA DA COMPUTAÇAO, 2007 SIPSER, Michael - Editora: THOMSON PIONEIRA SIPSER, Michael : Introduction to the Theory of Computation. Brooks/Cole Pub Co, 1a Edição, 1996; 2a Edição 2005 (Livro Texto) Edição em português: INTRODUÇAO A TEORIA DA COMPUTAÇAO, 2007 SIPSER, Michael - Editora: THOMSON PIONEIRAIntroduction to the Theory of ComputationIntroduction to the Theory of Computation Cláudio L. Lucchesi, Imre Simon, Istvan Simon, Janos Simon, Tomasz Kowaltowski Aspectos Teóricos da Computação - Projeto Euclides, Instituto de MatemáticaAplicada Eh possivel carregar uma cópia deste livro no formato DjVu. Cláudio L. Lucchesi, Imre Simon, Istvan Simon, Janos Simon, Tomasz Kowaltowski Aspectos Teóricos da Computação - Projeto Euclides, Instituto de MatemáticaAplicada Eh possivel carregar uma cópia deste livro no formato DjVu. Aspectos Teóricos da ComputaçãoProjeto Euclides, Instituto de MatemáticaAplicada Aspectos Teóricos da ComputaçãoProjeto Euclides, Instituto de MatemáticaAplicada 3. LEWIS, H., PAPADIMITRIOU, C. : Elements of the Theory of Computation. Prentice Hall. 2a Edição LEWIS, H., PAPADIMITRIOU, C. : Elements of the Theory of Computation. Prentice Hall. 2a Edição GAREY, M. R.; JOHNSON, D. S. Computers and intractability: a guide to NP-completeness. New York: H. Freeman, (Livro Texto) 4. GAREY, M. R.; JOHNSON, D. S. Computers and intractability: a guide to NP-completeness. New York: H. Freeman, (Livro Texto) 5. HAREL, David : Algorithmics – The Spirit of Computing. Addison-Wesley, 2a Edição, HAREL, David : Algorithmics – The Spirit of Computing. Addison-Wesley, 2a Edição, 1993.

Criterio de Avaliação Critério de Avaliação Bacharelado Ciência da Computação Prova 1 – Partes I – II – III Prova 1 – Partes I – II – III Preliminares - Decidibidade - Indecidibilidade Preliminares - Decidibidade - Indecidibilidade Prova 2 – Parte IV – Complexidade Prova 2 – Parte IV – Complexidade Prova Substitutiva Prova Substitutiva Trabalho escrito Trabalho escrito Trabalho oral Trabalho oral Exercicios Exercicios Trabalhos em grupos de 4 Trabalhos em grupos de 4

Critério de Avaliação Mestrado Ciência da Computação Prova 1 – Partes I – II – III Prova 1 – Partes I – II – III Preliminares - Decidibidade – Indecidibilidade Preliminares - Decidibidade – Indecidibilidade (inclui demonstrações) (inclui demonstrações) Prova 2 – Parte IV – Complexidade Prova 2 – Parte IV – Complexidade (inclui demonstrações) (inclui demonstrações) Prova Substitutiva Prova Substitutiva Trabalho escrito – em forma de artigo cientifico Trabalho escrito – em forma de artigo cientifico Trabalho oral – temas mais aprofundados Trabalho oral – temas mais aprofundados Exercicios Exercicios Trabalhos em grupos de 2 Trabalhos em grupos de 2

Critério de Avaliação Prova 1 = 35 pontos Prova 1 = 35 pontos Prova 2 = 35 pontos Prova 2 = 35 pontos Apresentacao oral = 10 pontos Apresentacao oral = 10 pontos Monografia = 10 pontos Monografia = 10 pontos Exercicios = 10 pontos Exercicios = 10 pontos NF = P1 + P2 + AO + Mo + Ex NF = P1 + P2 + AO + Mo + Ex Prova Substitutiva = somente se NF < 60 Nota final com sub no maximo = 60

Calendário das Avaliações Prova 1 : 29 de Abril Prova 1 : 29 de Abril Prova 2 : 1 de Julho Prova 2 : 1 de Julho Prova Substitutiva : 15 de Julho Prova Substitutiva : 15 de Julho Apresentação oral dos trabalhos Apresentação oral dos trabalhos - a ser marcado oportunamente Entrega do trabalho escrito : Entrega do trabalho escrito : –Bacharelado : 17 de Julho –Mestrado : 11 de Julho