Teoria da Computação Sandra de Amo

Slides:



Advertisements
Apresentações semelhantes
Decidibilidade e Indecidibilidade
Advertisements

Linguagens Livre-de-contexto
FAPE - Curso de Ciência da Computação
FAPE - Curso de Ciência da Computação
Variantes de Máquina de Turing
Linguagem Fabrício Dias
I - Noções dum compilador
Universidade Federal de Campina Grande – UFCG Centro de Engenharia Elétrica e Informática – CEEI Departamento de Sistemas e Computação – DSC Máquina de.
Prof. Yandre Maldonado e Gomes da Costa
Prof. Yandre Maldonado e Gomes da Costa
Teoria da Computação FIC– Ciência da Computação
Análise Léxica (Parte 2)
LN: o que decorre de uma frase?
TEORIA DOS AUTÓMATOS FINITOS E DAS SUAS LINGUAGENS
3 AUTÓMATOS FINITOS.
Máquinas de Estado Eletrônica Digital.
Programação Lógica ProLog
Ling. Formais e Autômatos Autômatos finitos
Máquinas de Turing Não Deterministas
Equivalência de Autômatos
Problema de Correspondência de Post (PCP)
Máquinas de Turing Teoria da Computação.
Envolvendo Autômatos e Linguagens Livres do Contexto
Gramáticas Livres do Contexto Revisão
Complexidade de Linguagens Influência do Modelo de Computação
Teorema da Recursão Teoria da Computação
Pós-graduação em Ciência da Computação – UFU
Strings, Linguagens, Autômatos
Linguagens e Máquinas WILSON ROSA DE OLIVEIRA DEPARTAMENTO DE INFORMÁTICA UFPE
autômatos finitos com transições e
Linguagem de Prog. e Programas
Física III Eletrostática Alberto Tannús Março 2010.
Registradores de deslocamento (Shift Register)
Contadores Contadores são circuitos digitais que variam os seus estados, sob um comando de um clock (relógio), de acordo com uma sequencia predeterminada.
Contadores Assíncronos
Construção de Compiladores
Alfabetos, Palavras e Linguagens
Prof. Luiz A M Palazzo Pelotas, fevereiro de 2011
Máquinas de Turing, Procedimentos, Algoritmos e Tese de Church
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
Lema do Bombeamento Linguagens Livres de Contexto
SIPSER – Capítulo 3: A tese de Church-Turing
Ling. Formais e Autômatos AFN-ε
Teoria da Computação Aula 1 Prof. Fabiano Sabha.
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?
Inteligência Artificial
Organização e Arquitetura de Computadores Prof. Bruno Silvério Costa
Máquina de Turing Universal
Universidade Federal de Campina Grande – UFCG Centro de Engenharia Elétrica e Informática – CEEI Departamento de Sistemas e Computação – DSC Teoria da.
Máquinas de Turing.
LFA: Unidade 03 – Parte B Engenharia/Ciência da Computação
Redução.
Linguagens Livres de Contexto
A Classe NP Teoria da Computação Profa. Sandra de Amo.
Prof. André Luis Roland Tancredo Engenheiro da Computação e Pesquisador em Desenvolvimento Tecnológico para Semicondutores pelo CNPq Especialista em Microeletrônica.
Computabilidade e Linguagens Formais
Análise e Síntese de Algoritmos
Engenharia/Ciência da Computação
Aula 6 1 Análise Lexical Compiladores, Aula Nº 6 João M. P. Cardoso.
Disciplina: LINGUAGENS FORMAIS, AUTÔMATOS E COMPUTABILIDADE
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.
Transcrição da apresentação:

Teoria da Computação 2008-2 Sandra de Amo Revisão Autômatos Teoria da Computação 2008-2 Sandra de Amo

Exemplo q1 q0 q0 1 1 1 1 q3 q2

Definição Formal M = (Q, S, δ, q0, F) ESTADOS SIMBOLOS DE INPUT ESTADOS FINAIS ESTADO INICIAL TRANSICAO DE ESTADOS

Exemplo M = (Q, S, δ, q0, F) Q = {q0,q1,q2,q3} S = {0,1} F = {q0} 1 q0 q1 q0 q0 1 1 1 1 1 q0 q1 q3 q1 q0 q2 q3 q2 q2 q3 q0 q3 q2 q0 F = {q0}

String aceito por um autômato q1 q0 q0 1 1 1 1 CASA VAZIA CASA VAZIA q3 q2 1 1 q0 q1 q2 q3 q2 q3 q0

String aceito por um autômato q1 q0 q0 1 1 1 1 CASA VAZIA q3 q2 1 q0 q1 q2 q3 q2 q3 q2

Linguagem Aceita por um Autômato L = conjunto de todas as palavras aceitas pelo autômato L(A) = linguagem aceita pelo autômato A L(A) = {w | w é aceita por A}

Exemplo L(A) = conjunto de todos os strings com numero par q1 q0 q0 1 1 1 1 q3 q2 L(A) = conjunto de todos os strings com numero par de zeros e numero par de 1’s

Exemplo L(A) = conjunto de todos os strings com numero impar q1 q0 q0 1 1 1 1 q3 q2 L(A) = conjunto de todos os strings com numero impar de zeros e numero impar de 1’s

Exemplo L(A) = conjunto de todos os strings com numero par q1 q0 q0 1 1 1 1 q3 q2 L(A) = conjunto de todos os strings com numero par de zeros e numero impar de 1’s

Exemplo L(A) = conjunto de todos os strings com numero impar q1 q0 q0 1 1 1 1 q3 q2 L(A) = conjunto de todos os strings com numero impar de zeros e numero par de 1’s