Revisión dos

29
Revisión DOS LLC, LDC, GLC, GDC, AP, APD, APDo, ALF, lemmas de bombeo Ivan Meza

Transcript of Revisión dos

Page 1: Revisión dos

Revisión DOS

LLC, LDC, GLC, GDC, AP, APD,APDo, ALF, lemmas de bombeo

Ivan Meza

Page 2: Revisión dos

Problema 1Con , demostrar que el lenguaje no

es regularΣ = {a, b, c, d} aibicjdj

Dar ejemplos de cadenas

Diseñar su autómata de pila

Page 3: Revisión dos

Problema 2Con , demostrar que el lenguaje no

es regularΣ = {a, b, c, d} aibjcjdi

Dar ejemplos de cadenas

Diseñar su autómata de pila

Page 4: Revisión dos

Problema 3Con , demostrar que el lenguaje no

es regular, donde

Σ = {a, b} w1wr1w2wr

2∈ {a, bwi }∗

Dar ejemplos de cadenas

Diseñar su autómata de pila

Page 5: Revisión dos

Problema 4Con , demostrar que el lenguaje

no es regular, donde Σ = {a, b, m}

m mw1 w2wr2 wr

1 ∈ {a, bwi }∗

Dar ejemplos de cadenas

Diseñar su autómata de pila

Page 6: Revisión dos

Problema 5Con , demostrar que el lenguaje con

o no es regularΣ = {a, b} aibj j = 2i

j = 3i

Dar ejemplos de cadenas

Diseñar su autómata de pila

Page 7: Revisión dos

Problema 6Con , demostrar que el lenguaje con

o no es regularΣ = {a, b} aibj i = 2j

i = 3j

Dar ejemplos de cadenas

Diseñar su autómata de pila

Page 8: Revisión dos

Problema 7Con , demostrar que el lenguaje con

no es regularΣ = {a, b} aibj j < 3i

Dar ejemplos de cadenas

Diseñar su autómata de pila

Page 9: Revisión dos

Problema 8Con , demostrar que el lenguaje con

no es regularΣ = {a, b} aibj i < 3j

Dar ejemplos de cadenas

Diseñar su autómata de pila

Page 10: Revisión dos

Problema 9Con , demostrar que el lenguaje con

no es regularΣ = {a, b} aibj j > 3i

Dar ejemplos de cadenas

Diseñar su autómata de pila

Page 11: Revisión dos

Problema 10Con , demostrar que el lenguaje con

no es regularΣ = {a, b} aibj i > 3j

Dar ejemplos de cadenas

Diseñar su autómata de pila

Page 12: Revisión dos

Problema 11Diseñar una gramática para expresiones for en tu propio

lenguaje de programación

Solo se pueden hacer sumas, restas y asignaciónesSolo se pueden checar si un número es mayor o menor queotroSolo existen variables , y No hay númerosPuede haber varios while dentro de otro

a b c

Page 13: Revisión dos

Problema 12Diseñar una gramática para expresiones if en tu propio

lenguaje de programación

Solo se pueden hacer sumas, restas y asignaciónesSolo se pueden checar si un número es mayor o menor queotroSolo existen variables , y No hay númerosPuede haber varios if dentro de otroNo hay else

a b c

Page 14: Revisión dos

Problema 13Diseñar una gramática para expresiones for en tu propio

lenguaje de programación

Solo se pueden hacer sumas, restas y asignaciónesSolo se pueden checar si un número es mayor o menor queotroSolo existen variables , y No hay númerosPuede haber varios for dentro de otro

a b c

Page 15: Revisión dos

Problema 14Diseñar una gramática para expresiones do...while en tu

propio lenguaje de programación

Solo se pueden hacer sumas, restas y asignaciónesSolo se pueden checar si un número es mayor o menor queotroSolo existen variables , y No hay númerosPuede haber varios do...while dentro de otro

a b c

Page 16: Revisión dos

Problema 15Diseñar una gramática para expresiones switch en tu propio

lenguaje de programación

Solo se pueden hacer sumas, restas y asignaciónesSolo se pueden checar si un número es mayor o menor queotroSolo existen variables , y No hay númerosNo puede haber un switch dentro de otro

a b c

Page 17: Revisión dos

Problema 16Crear una gramática dependiente de contexto o autómata de

pila doble o automata lineal con frontera para el lenguaje con aibjcidj Σ = {a, b, c, d}

Page 18: Revisión dos

Problema 17Crear una gramática dependiente de contexto o autómata de

pila doble o automata lineal con frontera para el lenguaje con y wmwmwr Σ = {a, b, m} w ∈ {a, b}∗

Page 19: Revisión dos

Problema 18Crear una gramática dependiente de contexto o autómata de

pila doble o automata lineal con frontera para el lenguaje con y wm mwwr Σ = {a, b, m} w ∈ {a, b}∗

Page 20: Revisión dos

Problema 18Crear una gramática dependiente de contexto o autómata de

pila doble o automata lineal con frontera para el lenguaje con y aibjck Σ = {a, b, c} i < j < k

Page 21: Revisión dos

Problema 19Crear una gramática dependiente de contexto o autómata de

pila doble o automata lineal con frontera para el lenguaje con y aibjck Σ = {a, b, c} i > j > k

Page 22: Revisión dos

Problema 20Crear una gramática dependiente de contexto o autómata de

pila doble o automata lineal con frontera para el lenguaje con e aibjaibjci Σ = {a, b, c} i < j

Page 29: Revisión dos

[email protected] ivanvladimir.github.io ivanvladimir

Revisión dos by is licensed under a .

Creado a partir de la obra en.

Ivan V. Meza Ruiz CreativeCommons Reconocimiento 4.0 Internacional License

http://turing.iimas.unam.mx/~ivanvladimir/slides/lfya/revision_dos.html