Informática Teórica Engenharia da Computação

Slides:



Advertisements
Apresentações semelhantes
Decidibilidade e Indecidibilidade
Advertisements

Linguagens Livre-de-contexto
TEORIA DA COMPUTAÇÃO Parte I  Introdução  Linguagens Regulares
FAPE - Curso de Ciência da Computação
FAPE - Curso de Ciência da Computação
Teoria da Computação MÁQUINA DE TURING (Continuação) Fabrício Dias
I - Noções dum compilador
Conceitos de Linguística
Linguagem de Montagem Visão geral.
Sistema para Criação e Testes de Modelos Formais
Sistema para Criação e Testes de Modelos Formais
Sistema para Criação e Testes de Modelos Formais
1 SCTMF Sistema para Criação e Testes de Modelos Formais.
Prof. Yandre Maldonado e Gomes da Costa
Deyvisson, Rafael M.P., Renato, Robson C.F., Rodolfo
2. O objecto de estudo da Linguística
Objectivos, Programa, Bibliografia e Avaliação
Design Patterns Interpreter
Envolvendo Autômatos e Linguagens Livres do Contexto
Lema do Bombeamento – Gramáticas Livres do Contexto
Jorge Muniz Barreto UFSC-INE 2000
Teoria da Computação BCC 244
Linguagens e Máquinas WILSON ROSA DE OLIVEIRA DEPARTAMENTO DE INFORMÁTICA UFPE
Máquina de Turing e Computabilidade
Curso Sistemas de Informação Disciplina: Arquitetura de Software
Construção de Compiladores
Linguagens Formais e Autômatos
Modelagem & Representação
Informática Teórica Engenharia da Computação
Informática Teórica Engenharia da Computação
Informática Teórica Engenharia da Computação
Informática Teórica Engenharia da Computação
Informática Teórica Engenharia da Computação
Informática Teórica Engenharia da Computação
Informática Teórica Engenharia da Computação
Informática Teórica Engenharia da Computação
Informática Teórica Engenharia da Computação
Informática Teórica Engenharia da Computação
Informática Teórica Engenharia da Computação
Informática Teórica Engenharia da Computação
Informática Teórica Engenharia da Computação
Compiladores, Aula Nº 5 João M. P. Cardoso
Compiladores, Aula Nº 9 João M. P. Cardoso
Gramáticas Livres de Contexto
Erick Vagner Cabral Igor Lucena Vitor Baptista
Informática Teórica Engenharia da Computação
Informática Teórica Engenharia da Computação
SIPSER – Capítulo 3: A tese de Church-Turing
Informática Teórica Engenharia da Computação
Teoria da Computação Aula 5 Prof. Fabiano Sabha.
Autómatos de Pilha. UM NOVO MODELO PARA OS AUTÓMATOS FINITOS As linguagens regulares são aceites por autómatos finitos. E as linguagens não regulares?
Objectivos, Programa, Bibliografia e Avaliação
Aulão de Linguagens Formais e Compiladores
1 TEORIA DA COMPUTAÇÃO Motivação Licenciatura em Ciência e Tecnologia da Computação Licenciatura em Engenharia Informática e de Computadores (Prep.)
Algoritmos e Estrutura de Dados I
Redução.
Linguagens Livres de Contexto
Computabilidade e Linguagens Formais
Álgebra Vetorial e Linear para Computação Monitora: Aluna Jeane Mendes da Silva Santos Orientador: Professor Adriano Pedrosa CIn – UFPE.
Aspectos Teóricos da Computação
Aula 6 1 Análise Lexical Compiladores, Aula Nº 6 João M. P. Cardoso.
1 Decidibilidade continuação…. 2 Teorema: Para qualquer linguagem recursivamente enumerável é indecidível determinar se é finita Prova: Vamos reduzir.
Informática Teórica Engenharia da Computação. Teoria da Computação Contexto do que vamos começar a estudar As linguagens também podem ser definidas formalmente.
Disciplina: LINGUAGENS FORMAIS, AUTÔMATOS E COMPUTABILIDADE
UEZO - CURSO DE CIÊNCIA DA COMPUTAÇÃO Primeiro semestre de 2013_2.
Informática Teórica Engenharia da Computação
Informática Teórica Engenharia da Computação. Autômatos Com Pilha São como autômatos finitos não-determinísticos mas com uma pilha. São como autômatos.
Informática Teórica Engenharia da Computação. REDUTIBILIDADE POR MAPEAMENTO Formalizaremos a noção de redutibilidade de uma dentre várias maneiras. Formalizaremos.
Informática Teórica Engenharia da Computação. REDUTIBILIDADE Uma redução é uma maneira de converter um problema em outro Uma redução é uma maneira de.
Teoria da Computação Prof. Msc. Ricardo Loiola
Transcrição da apresentação:

Informática Teórica Engenharia da Computação

Teoria da Computação Contexto do que vamos começar a estudar No início do nosso curso falamos que iríamos estudar os seguintes modelos de computação: Autômatos finitos Autômatos com pilha Máquinas de Turing Estudamos os AFs e vimos que são máquinas reconhecedoras de linguagens

Teoria da Computação Contexto do que vamos começar a estudar As linguagens também podem ser definidas formalmente por gramáticas, que é um método de descrever formalmente uma linguagem.

Teoria da Computação Contexto do que vamos começar a estudar Curioso: independentemente do desenvolvimento desses modelos de computação, o linguista Noam Chomsky buscou formalizar a noção de gramática e linguagem. Isso resultou na definição da conhecida Hierarquia de Chomsky, uma hierarquia de classes de linguagem definidas por gramáticas de complexidade crescente.

Teoria da Computação Hierarquia de Chomsky Gramáticas lineares à direita Gramáticas livre de contexto Gramáticas irrestritas Autômatos finitos Autômatos com pilha Máquinas de Turing (Tem-se também: gramáticas sensíveis ao contexto – autômatos linearmente limitados)

Teoria da Computação Hierarquia de Chomsky Tipo 0: Irrestritas Tipo 1: Sensível ao contexto Tipo 2: Livre de contexto Tipo 3: Regulares

Teoria da Computação Agora nós vamos estudar as linguagens livre de contexto e consequentemente: Gramáticas livre de contexto Autômatos com pilha