Disciplina: LINGUAGENS FORMAIS, AUTÔMATOS E COMPUTABILIDADE

Slides:



Advertisements
Apresentações semelhantes
Decidibilidade e Indecidibilidade
Advertisements

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
II – Análise léxica DEI Conversão de expressões regulares em autómatos finitos determinísticos mínimos Bibliografia aconselhada: Aho, Sethi e Ullman –
Introdução à Programação uma Abordagem Funcional Programação I Prof.ª Claudia Boeres CT VII - Sala 32 Departamento de Informática Centro.
Linguagem de Montagem Visão geral.
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 Parte II  Linguagens Livres de Contexto
TEORIA DA COMPUTAÇÃO Parte III  Máquina de Turing
Análise Léxica (Parte 2)
3 AUTÓMATOS FINITOS.
Software Básico Silvio Fernandes Universidade Federal Rural do Semi-Árido Departamento de Ciências Exatas e Naturais Ciência da Computação Aula.
Ling. Formais e Autômatos Autômatos finitos
Equivalência de Autômatos
Máquinas de Turing Teoria da Computação.
Complexidade de Linguagens Influência do Modelo de Computação
Máquina De Turing Disciplina: Teoria da Computação
Strings, Linguagens, Autômatos
Identificando Linguagens Não Regulares
Máquina de Turing e Computabilidade
Linguagem de Prog. e Programas
Autômatos Finitos Determinísticos
Construção de Compiladores
Alfabetos, Palavras e Linguagens
Linguagens Formais e Autômatos
Prof. Luiz A M Palazzo Pelotas, fevereiro de 2011
Modelagem & Representação
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
Informática Teórica Engenharia da Computação
Informática Teórica Engenharia da Computação
Gramáticas Livres de Contexto
Erick Vagner Cabral Igor Lucena Vitor Baptista
DISCIPLINA: SR, Geoprocessamento I e II e Cartografia A tecnologia do Geoprocessamento – Aplicações e Potencialidades 12/3/ Aula 5.
SISTEMAS OPERACIONAIS
Informática Teórica Engenharia da Computação
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
Analise sintática aula-07-analise-sintática.pdf.
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.
Linguagens Formais e Compiladores
LFA: Unidade 03 – Parte B Engenharia/Ciência da Computação
Aula 1: Introdução aos Sistemas Digitais
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
MÁQUINAS DE TURING Acadêmicos: Karen Juliani Tosta Tomaz RA – 47566
Tese de Church-Turing.
Aula 6 1 Análise Lexical Compiladores, Aula Nº 6 João M. P. Cardoso.
ISO/IEC Prof. Dr. Sandro Ronaldo Bezerra Oliveira
Compilador Software que traduz o texto (linguagem fonte) que representa um programa para código máquina(linguagem alvo) capaz de ser executado pelo.
Informática Teórica Arthur Ramos David Hulak
CIn.ufpe.br CSP-Z Disciplina: Especificação de Sistemas Distribuídos Mestrado em Ciências da Computação Aleciano Jr. Leonilson Barbosa.
UEZO - CURSO DE CIÊNCIA DA COMPUTAÇÃO Primeiro semestre de 2013_2.
Informática Teórica Engenharia da Computação
Transcrição da apresentação:

Disciplina: LINGUAGENS FORMAIS, AUTÔMATOS E COMPUTABILIDADE UNIVERSIDADE FEDERAL DO PARÁ INSTITUTO DE CIÊNCIAS EXATAS E NATURAIS FACULDADE DE COMPUTAÇÃO CURSO DE BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO Disciplina: LINGUAGENS FORMAIS, AUTÔMATOS E COMPUTABILIDADE Autômatos Finitos Prof. Jefferson Morais E-mail: jmorais@ufpa.br

Sistemas de Estados Finitos Modelo matemático de sistema com entradas e saídas discretas Pode assumir um número finito e pré-determinado de estados Cada estado resume as informações passadas Podem ser associados a diversos tipos de sistemas

Autômatos Finitos Reconhecedores de Linguagens Regulares Pouca complexidade, grande eficiência e fácil implementação Modelo composto de 3 partes: Fita de entrada Unidade de Controle Finito (Cabeçote) Programa

Fita de entrada Finita Dividida em células de armazenamento Símbolos armazenados pertencem ao alfabeto de entrada definido Não permite gravação Totalmente ocupada pela sentença a ser processada

Unidade de controle Possui um número finito e pré-definido de estados Indica qual é o estado atual do AF Controla um cabeçote de leitura que lê um símbolo da fita de cada vez Move o cabeçote para a direita, a cada símbolo lido

Unidade de controle Inicialmente, o cabeçote está na posição mais à esquerda da fita

Programa ou Função de Transição Dependente de: Estado corrente Símbolo lido Determina o novo estado do autômato

Parada do Autômato Finito Um AF sempre pára ao processar qualquer entrada A parada do AF pode aceitar ou rejeitar a senteça de entrada

Parada do Autômato Finito Um AF sempre pára ao processar qualquer entrada A parada do AF pode aceitar ou rejeitar a senteça de entrada

Parada do Autômato Finito Um AF sempre pára ao processar qualquer entrada A parada do AF pode aceitar ou rejeitar a senteça de entrada

Representação Formal - AFD

Representação A Função de transição pode ser representada como um grafo direto:

Representação Estado inicial e estado final:

Exemplo - AFD

Exemplo - AFD

Exemplo 1

Exemplo 1