Depende del contexto
2
3
4
Nombre | Gramática | Máquina | Ejemplo |
Lenguaje independiente del contexto | A→α | Autómata de pila | anbn |
Lenguaje regular | A→cB | d | AF, AFND, AFND-𝜺 | an=a* |
Autómata de pila
Reflexiones sobre el determinismo en AP
5
1
Autómata de pila
Es una tupla (Q,Σ,Γ,q0,Z0,A,δ):
6
AFND-𝜺 + PILA
AFND-𝜺 + PILA
Es no determinista
7
AP determinístico
Es un AP, pero además cumple
8
wmwr
9
wwr
10
w=wr
11
Resumen
12
Gramáticas
Todas son no ambiguas
13
Ambigüedad y determinismo
Lenguaje inherentemente ambigua
14
Simulaciones
De AP a GLC y de GLC a AP
15
2
G como AP
Dado una G=(V,Σ,P,S) se puede generar (Q,Σ,Γ,q0,Z0,A,δ) como
16
G como AP
Con las transiciones con esta forma, para iniciales
Para reglas de producciones
17
De forma gráfica
18
Ejemplo: w=wr
P→aPa|bPb|a|b|ϵ
19
¿De AP a GLC?
20
“
¿Cúal es su GLC?
21
Caso general: AP a GLC
Las transiciones a,A/α se transforma A→aα
22
Caso específicos: AP a GLC
23
¿Cúal es su GLC?
24
Z0→aAZ0
Z0→bBZ0
A→aAA
B→aAB
A→bBA
B→bBB
Z0→mZ0
A→mA
B→mB
A→a
B→b
Z0→ϵ
Derivar: abbmbba
25
Z0→aAZ0
Z0→bBZ0
A→aAA
B→aAB
A→bBA
B→bBB
Z0→mZ0
A→mA
B→mB
A→a
B→b
Z0→ϵ
26
Nombre | Gramática | Máquina | Ejemplo |
Lenguaje independiente del contexto | A→α | Autómata de pila | anbn |
Lenguaje regular | A→cB | d | AF, AFND, ADND-𝜺 | a* |
Completo
27
Lema de bombeo
La venganza
28
Lema de bombeo
Una w de un lenguaje regular podrá ser dividida w en uvwxy, con vx con longitud positiva, y se podrá identificar una longitud p entonces se puede bombear u y x para generar cadenas del lenguaje
29
Procedimiento
30
Procedimiento
�Varios casos
31
Procedimiento anbncn
32
Lenguaje dependiente del contexto
Depende de
33
34
35
36
37
38
39
Gramáticas dependientes de contexto
Son una tupla G=(V,Σ,P,S), donde:
40
Ejemplo
41
Derivación
42
S
⇒ aSBC
⇒aaSBCBC
⇒aaabCBCBC
⇒aaabWBCBC
⇒aaabWXCBC
⇒aaabBXCBC
⇒aaabBCCBC
⇒aaabBCWBC
⇒aaabBCWXC
⇒aaabBCBXC
⇒aaabBCBCC
⇒aaabBWBCC
⇒aaabBWXCC
⇒aaabBBCCC
⇒aaabbBCCC
⇒aaabbbCCC
⇒aaabbbcCC
⇒aaabbbccC
⇒aaabbbccc
Ejemplo
43
44
Nombre | Gramática | Máquina | Ejemplo |
Algo | 𝛼→𝛽 | | |
Lenguajes dependientes del contexto | 𝛾A𝛽→𝛾𝛼𝛽 | | anbncn |
Lenguaje independiente del contexto | A→α | Autómata de pila | anbn |
Lenguaje regular | A→cB | d | AF, AFND, AFND-𝜺 | an |
45
¿?
Gracias
Alguna pregunta ?
46
Resumen
Determinismo no determismo
De AP a GLC
De GLC a AP
Lema de bombeo GLC
Gramáticas dependientes del contexto
Derivaciones