Trabajos Prácticos SSL 2020
Trabajos Prácticos SSL 2020
Trabajos Prácticos SSL 2020
V+: 222,11,212,1112,21222
a) V3 = V . V . V= {iii,iix,ixi,ixx,xii,xix,xxi,xxx}
b) W*= W0 U W1 U W2… (a infinito).
c) V. W= {ii,iv,ic,xi,xv,xc}
3) Sea {000 ->010, 10 -> 01} para la palabra “1010”, obtenga las derivaciones a la
derecha.
1010->1001->0101->0011
4) Sea {000 ->010, 10 -> 01} para la palabra “1010”, obtenga las derivaciones a la
izquierda.
1000 -> 0100 -> 0010 -> 0001 -> 0101 -> 0011
S ::= 0A0
A::= 0B1
B::=1C0
C::= λ
S::= 0A1
A::=0B0
B::=0C1
C::= λ
7) Definir las reglas de una gramática tipo 2 en base a la especificación dada que
reconozca el lenguaje:
L1 = {wncwn/ w ε {a,b} n > 0}
G1 = ({a,b,c} , {A,S} , P, S)
P:
S::= aAa |bAb
A::= aAa|bAb|c
8)
9) Defina las reglas de producción para el lenguaje: L1 = {a n c bm /n > 0 y m >= 0 }
S::=aA
A::=aA|Ab|aAb|c
P : {S A1B, A 0A | λ, B 0B | 1B | λ }
SA1B0A10B0λ10λ010
SA1Bλ11B λ11λ11
S A1B λ1λ1
S S S
0A 0B λ 1B λ λ
λ λ λ
ASSIGN
ID ‘=’ EXPR
‘(‘EXPR’)’ ‘z’
ID ‘+’ EXPER
‘x’ ID
‘y’
13) Verificar si la siguiente gramática genera cadenas ambiguas, en cuyo caso dar
los ejemplos.
G = ({‘a’,’+’,’*’,’(’,’)’, {S}, S, P}
P = {S::= ‘a’, S::= S’+’S, S::= S*S, S::= S}
SS+Sa+Sa+a
SSS+Sa+Sa+Sa+a
14) Construya una gramática regular no ambigua que genere todas las cadenas de
0 y 1 en las cuales 0, si aparecen lo hacen en grupos individuales de tres.
G=({S, A},{1,0},S,P)
15) Escriba las reglas de producción para la gramática G1, no ambigua, que
reconoce el lenguaje L1 = {wcwR / w E { a | b} } y R>=0}
P = (S1 wa , a
16) Completar las reglas de producción para la gramática. Sea G1= ({A,B},{a},P, S)
una gramática regular lineal a derecha que genera L = {a 2n /n >=0}
Sλ S aA
A aB Aa
B aaS
17) Completar las reglas de producción para la gramática.
S ABC S3
S BC S 01
A 0A1 A01
B 1B2 B 12
C 3C C 3