Q={s,q1,…,q10,t,r} ={a,b,c} ={├,■,} Função de transição:

Slides:



Advertisements
Apresentações semelhantes
Linguagens Livre-de-contexto
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
Linguagem Fabrício Dias
I - Noções dum compilador
Prof. Yandre Maldonado e Gomes da Costa
Prof. Yandre Maldonado e Gomes da Costa
LFA - Ambiguidade - Equivalência de gramáticas - Hierarquia de Chomsky
Prof. Yandre Maldonado e Gomes da Costa
TEORIA DA COMPUTAÇÃO Parte II  Linguagens Livres de Contexto
Teoria da Computação FIC– Ciência da Computação
Deyvisson, Rafael M.P., Renato, Robson C.F., Rodolfo
Ângulos e triângulos.
Forma Normal de Chomsky
Gramáticas Livres do Contexto Revisão
Lema do Bombeamento – Gramáticas Livres do Contexto
Análise Sintática - Continuação
Jorge Muniz Barreto UFSC-INE 2000
Linguagens Livres de Contexto
Linguagens Livre de Contexto
esquerda p/ direita,read only
Linguagens e Máquinas WILSON ROSA DE OLIVEIRA DEPARTAMENTO DE INFORMÁTICA UFPE
autômatos finitos com transições e
Análise Dada uma cadeia de terminais w, queremos saber se wL(G) ou não. Se for o caso, poderemos querer achar uma derivação de w. Um algoritmo que pode.
Linguagens Sensíveis ao Contexto
Identificando Linguagens Não Regulares
Máquina de Turing e Computabilidade
Construção de Compiladores
Exercícios Linguagens Formais.
4 - Para cada uma das operações abaixo informe quais são operações
Informática Teórica Engenharia da Computação
Informática Teórica Engenharia da Computação
Compiladores, Aula Nº 9 João M. P. Cardoso
Prof.: Sérgio Wagner.
Linguagens Livres de Contexto
Lemas (Sudkamp)  .
Gramáticas Livres de Contexto
GEOMETRIA DE POSIÇÃO Matemática Dorta.
Corda é um segmento de reta que une dois pontos da circunferência
Teoria da Computação Aula 1 Prof. Fabiano Sabha.
Expressões Regulares e Gramáticas
Analise sintática aula-07-analise-sintática.pdf.
Análises léxica e sintática
Implementação de Redes Locais 2015_01. Minha biblioteca - UMC.
Semelhança de triângulos.
Linguagens Formais e Autômatos
LFA: Unidade 03 – Parte B Engenharia/Ciência da Computação
Geometria aula 3.
Linguagens Livres de Contexto
Compiladores Análise Sintática
ELETRÔNICA DIGITAL MAPAS DE KARNAUGH Aula 10 e 11 Prof.: Leo 1.
Linguagens Formais - aula 02
INE Fundamentos de Matemática Discreta para a Computação
Geração de classificadores Generalização de exemplos.
Computabilidade e Linguagens Formais
Engenharia/Ciência da Computação
Sintaxe de uma Linguagem
tópicostópicos itens 01. Terminologia 02. Operações básicas 03. Representação de linguagens 04. Formalização de gramáticas 05. Processo de derivação 06.
ESTUDOS DOS TRIÂNGULOS
Exercícios com Vetores
Tipos de Dados, Variáveis, Expressões Lógicas e Aritméticas
TEORIA DOS NÚMEROS Aula 3 – Divisibilidade e Algoritmo da Divisão
Compilador Software que traduz o texto (linguagem fonte) que representa um programa para código máquina(linguagem alvo) capaz de ser executado pelo.
Operações com conjuntos Informações importantes. Igualdade de conjuntos Dois conjuntos A e B são considerados iguais quando tem a mesma quantidade de.
Reverso de uma Linguagem Regular
Faculdade Pernambuca - FAPE Compiladores Abril/2007 Compiladores Abril/2007.
COMPILADORES 03 Prof. Marcos.
Semelhança de triângulos
Semelhança de triângulos
Transcrição da apresentação:

Q={s,q1,…,q10,t,r} ={a,b,c} ={├,■,} Função de transição: S (S,├,R) (S,a,R) (q1,b,R) (q2,c,R) (q3,,L) _ q1 _ (r, _ , _ ) (q1,b,R) (q2,c,R) (r, _ , _ ) _ q2 _ (r, _ , _ ) (r, _ , _ ) (q2,c,R) (q3,,L) _ q3 (t, _ , _ ) (r, _ , _ ) (r, _ , _ ) (q4,■, L) (q3,■,L) _ q4 (r, _ , _ ) (r, _ , _ ) (q5,■,L) (q4,c,L) (q4,■,L ) _ q5 (r, _ , _ ) (q6,■,L) (q5,b,L) _ (q5,■,L) _ q6 (q7,├,R) (q6,a,L) _ _ (q6,■,L) _ q7 _ (q8,■,R) (r, _ , _ ) (r, _ ,_ ) (q7,■,R) (t, _ _ ) q8 _ (q8,a,R) (q9,■,R) (r, _ , _ ) (q8,■,R) (r, _ , _ ) q9 _ _ (q9,b,R) (q10,■,R) (q9,■,R) (r , _, _ ) q10 _ _ _ (q10,c,R) (q10,■,R) (q3,,L)

Linguagens Sensíveis ao Contexto G = (V,T,P,S) onde as produções em P tem a forma  com  e  sendo ca-deias arbitrárias de símbolos da gra-mática,  e  tem que ser pelo menos tão grande (longo) quanto . O nome sensível ao contexto vem da forma normal para estas gramáticas onde cada produção tem a forma 1A2 12 com .

Por a gramática geradora de {ai |i é uma potência positiva de 2} na forma normal da definição de gramáticas livres-de-contexto. 1)SACaB 2)CaaaC 3)CBDB 4)CBE 5)aDDa 6)ADAC 7)aEEa 8)AE  As produções em 1,3,6 estão na forma normal; as 2,5,7 não; a 4 e 8 sequer satisfazem a definição;

5)aDDa a[Da][Da]a [aDB][DaB] [Aa][Da][ADa]a a[DaB][Da][aB] [Aa][DaB][ADa][aB] 1)SACaB S[ACaB] 2)CaaaC [Ca]aaa[Ca] [Ca][aB]aa[CaB] [ACa]a[Aa]a[Ca] [ACa][aB][Aa]a[CaB] [ACaB][Aa][aCB] [CaB]a[aCB] 6)ADAC [ADa][ACa] 7)aEEa a[Ea][Ea]a [aE][Ea] [Aa][Ea][AEa]a 3)CBDB [aCB][aDB] 4)CBE [aCB][aE] 8)AE  [AEa]a

EXERCÍCIO: Encontre um gramática sensível ao contexto que gere { anbncn / n 1}. S  aSBC | aBC CB  BC aB  ab bB  bb bC  bc cC  cc

EXERCÍCIOS 1. Construir uma gramática livre de contexto para a linguagem formada pelo conjunto de cadeias sobre {a,b} que não são Palindromes. Mostre que sua gramática está correta. 2. Construa uma gramática na forma Normal de Chomsky para o conjunto não vazio de cadeias com o número balanceado de parênteses ( ) e colchetes [ ]. 3. Descreva a MT N com uma fita que simula M com três fitas (veja notas de aula).

A={xaybz | |x|=|z|}{xbyaz | |x|=|z|} Respostas 1. O conjunto de não-palíndromes sobre {a,b} é: A={xaybz | |x|=|z|}{xbyaz | |x|=|z|} SaSa|aSb|bSa|bSb|aTb|bTa TaT|bT|

Resposta 2. G: S(S) | [S] | SS | Seja PAREN2 a linguagen especificada pelo exercício. Prove que xL(G) sss xPAREN2 Dica: ()por indução no tamanho da derivação () por indução no estágio da definição