Profa. Sandra de Amo Mestrado em Ciência da Computação 2013 – 2

Slides:



Advertisements
Apresentações semelhantes
Decidibilidade e Indecidibilidade
Advertisements

GERENCIAMENTO DA CADEIA DE SUPRIMENTOS
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
ECONOMIA DO MEIO AMBIENTE
UNIVERSIDADE FEDERAL DE SANTA MARIA Disciplina:
Mestrado em Ciência da Computação Profa. Sandra de Amo
Gerência de Banco de Dados 1 Apresentação da Disciplina Profa. Sandra de Amo Bacharelado em Ciência Computação 2009 – 2.
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
Teoria da Computação Profa. Sandra de Amo Bacharelado em CC Mestrado em CC 2008 – 1.
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
Tele-Processamento e Redes (Redes de Computadores) Prof. Fábio Moreira Costa Universidade Federal de Goiás Instituto de Informática Curso de Ciência da.
INTRODUÇÃO A ALGORITMOS NUMÉRICOS
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
(Metodologia Científica)
Algoritmos Estruturados Avançados 2º Período CSTA - UTP
Introdução a Engenharia de Software
Turma C1 Profa. Ana Maria Luz
Introdução aos Sistemas Digitais
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
IX- ENCONTRO DIDÁTICO CIENTÍFICO DO CURSO DE MEDICINA DA UFOP
Bruno Iran Ferreira Maciel
Teoria da Computação Prof. Fabiano Sabha.
Objectivos, Programa, Bibliografia e Avaliação
Linguagem de Programação - III Ementa: Uma linguagem com o paradigma funcional (LF: Linguagem Funcional) Conteúdo: Contexto das Linguagens, Histórico de.
Aulão de Linguagens Formais e Compiladores
Complexidade de Algoritmos
Tópicos Especiais em Programação 5º Período CSTA - UTP
Disciplina Análise de Algoritmos BCC-UFU Profa. Sandra de Amo
Prof. Guilherme Alexandre Monteiro Reinaldo Recife
Apresentação da Disciplina Inteligência Artificial/Computacional
Prof. Fábio Carneiro Mokarzel 2014
Profa. Dra. Liliana Sanz de la Torre
Professora: JAQUELINE RODRIGUES
Campus de Caraguatatuba Aula 1: Orientações Gerais
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
Avaliação de Desempenho de Redes e Sistemas (INF-103)
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
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.
PROGRAMAÇÃO DE COMPUTADORES Engenharia Unificado Prof. Leonardo Bacelar Lima Santos Departamento de Matemática
Transcrição da apresentação:

Profa. Sandra de Amo Mestrado em Ciência da Computação 2013 – 2 Teoria da Computação Profa. Sandra de Amo Mestrado em Ciência da Computação 2013 – 2

Mestrado em Ciência da Computação- UFU Roteiro Informações gerais Conteúdo do Curso Critério de Avaliação Calendário das Atividades Bibliografia Mestrado em Ciência da Computação- UFU

Mestrado em Ciência da Computação- UFU Informações Gerais Página do curso http://www.deamo.prof.ufu.br/CursoTC2013.html E-mail deamo@ufu.br Horário de Atendimento – Sala 1B140 Terça-feira 14:00 – 15:30 Mestrado em Ciência da Computação- UFU

Mestrado em Ciência da Computação- UFU Objetivo do Curso Responder a duas perguntas : 1 . É possível 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 construtiva (um algoritmo). Mestrado em Ciência da Computação- UFU

Mestrado em Ciência da Computação- UFU Objetivo do Curso 2. É possível resolver de forma eficiente ? Para problemas que têm solução, será que sempre é possivel encontrar uma solução viável ? O que é, afinal de contas, uma “solução viável” ? Técnicas para decidir se um problema tem ou não uma “solução viável”. Mestrado em Ciência da Computação- UFU

Mestrado em Ciência da Computação- UFU Conteúdo do Curso Parte I : Preliminares Parte II : Decidibilidade Parte III : Indecidibilidade Parte IV : Complexidade em Tempo Parte V : Tópicos Avançados Mestrado em Ciência da Computação- UFU

Mestrado em Ciência da Computação- UFU Parte I – Preliminares Conjuntos Infinitos – enumeráveis não-enumeráveis Linguagens Revisão de Autômatos Revisão de Gramáticas livres do contexto Problemas e Linguagens O que significa um “problema ter solução”? Máquinas de Turing Variantes de Máquina de Turing Tese de Church Problemas decidiveis e indecidiveis Exemplos Mestrado em Ciência da Computação- UFU

Parte II – Decidibilidade Problemas decidíveis envolvendo Autômatos Problemas decidíveis envolvendo gramáticas livres do contexto Mestrado em Ciência da Computação- UFU

Parte III – Indecidibilidade Como mostrar que um problema é indecidível ? Método da Redução Problema da Parada da Máquina de Turing e indecidível Problema de Correspondência de Post – um problema simples que é indecidível Mestrado em Ciência da Computação- UFU

Parte IV – Complexidade em Tempo Notação O (crescimento assintótico) Classe P (polinomial) Classe NP Questão P = NP Problemas NP- Completos Teorema de Cook – problema SAT eh NP-completo Técnicas para mostrar que um problema é NP-completo Problema do Caixeiro Viajante Problema Clique Problema do Vertex Cover Problema da Mochila Problema do Circuito Hamiltoniano Mestrado em Ciência da Computação- UFU

Parte V – Tópicos Avançados Outras noções de calculabilidade e complexidade Teorema da Recursão Oráculos Complexidade em Espaço Teorema de Savitch Mestrado em Ciência da Computação- UFU

Mestrado em Ciência da Computação- UFU Aulas de Exercícios Listas a cada 15 dias Exercícios selecionados para entregar (conta na avaliação final) Mestrado em Ciência da Computação- UFU

Mestrado em Ciência da Computação- UFU 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 Cláudio L. Lucchesi, Imre Simon, Istvan Simon, Janos Simon, Tomasz Kowaltowski Aspectos Teóricos da Computação – Projeto Euclides,  Instituto de MatemáticaAplicada 1979. 3. LEWIS, H., PAPADIMITRIOU, C. : Elements of the Theory of Computation.  Prentice Hall. 2a Edição. 1997. 4. GAREY, M. R.; JOHNSON, D. S. Computers and intractability: a guide to NP-completeness. New York: H. Freeman, 1979. (Livro Texto) 5. HAREL, David : Algorithmics – The Spirit of Computing. Addison-Wesley, 2a Edição, 1993. Mestrado em Ciência da Computação- UFU

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

Mestrado em Ciência da Computação- UFU Critério de Avaliação Prova 1 = 32 pontos Prova 2 = 33 pontos Apresentação oral = 15 pontos Monografia = 12 pontos Exercícios = 8 pontos NF = P1 + P2 + AO + Mo + Ex Mestrado em Ciência da Computação- UFU

Calendário das Avaliações Prova 1 : 1 de Outubro Prova 2 : 3 de Dezembro Apresentação oral dos trabalhos - de 4 a 18 de Dezembro Entrega da Monografia : no dia da apresentação do trabalho oral Atenção: Não haverá aula nos dias 2, 8 e 9 de Outubro Mestrado em Ciência da Computação- UFU