Siguiente: Programas
Un nivel arriba: Gramáticas formales
Anterior: Tipos de gramáticas
1. Para la gramática G cuyas producciones son
describa al lenguaje generado por G.
2. Considere las gramáticas G1,G2 cuyas producciones son
a. Derive, en cada una de las gramáticas, dos palabras de longitud 4.
b. Calcule L(G1) y L(G2)
3. Considere la gramática G cuyas producciones son
y la palabra
.
a. Encuentre una derivación diestra de .
b. Encuentre una derivación siniestra de .
c. Bosqueje un procedimiento tal que dada una palabra decida si acaso está generada en la gramática y, en tal caso, encuentre una derivación diestra.
4. Construya una gramática que genere al lenguaje
Explique su estrategia.
5. Construya una gramática que genere al lenguaje
Explique su estrategia.
6. Construya una gramática que genere al lenguaje
Explique su estrategia.
7. Construya una gramática que genere al lenguaje
Explique su estrategia.
8. Construya una gramática que genere al lenguaje
Explique su estrategia.
9. Construya una gramática que genere al lenguaje
Explique su estrategia.
10. Construya una gramática que genere al lenguaje
Explique su estrategia.
11. Construya una gramática libre de contexto que genere a las expresiones aritméticas de C, considerando las prioridades usuales.
12. Construya una gramática lineal izquierda que genere al lenguaje 10*.
13. Construya una gramática lineal derecha que genere al lenguaje ab*+c*.
14. Dadas dos gramáticas G1,G2 construya una gramática para generar cada uno de los siguientes lenguajes:
.
Muestre que si ambas gramáticas son libres de contexto entonces también pueden serlo las gramáticas de los anteriores lenguajes.
15. Sea G la gramática con producciones
y símbolo inicial S.
a) Derive a las palabras
14,18,116.
b) Demuestre que el lenguaje de la gramática es
.
16. Sea G la gramática con producciones
y símbolo inicial S.
a) Derive a las palabras
12,14,19,116.
b) Demuestre que el lenguaje de la gramática es
.
Sugerencia: Recuerde que para todo ,
.
17. Sea G la gramática con producciones
y símbolo inicial S.
a. Genere al menos tres palabras en esa gramática.
b) Conjeture cuál conjunto es L(G) y demuestre su conjetura.
18. Para cada
calcule el número de cadenas equilibradas de de paréntesis de longitud 4n=2m.
19. Construya todos los árboles de derivación de la palabra abababa en la gramática
.
20. Dado un triángulo (no-degenerado) su centro es el punto donde se cruzan las bisectrices de cada uno de los ángulos del triángulo.
Sea
el procedimiento que dado un triángulo, une su centro con cada uno de sus vértices de manera que el triángulo queda dividido en tres ``subtriángulos''.
Las triangulaciones de un triángulo inicial se definen como sigue:
- El triangulo inicial es en sí una triangulación.
- Si
es una triangulación, al elegir un subtriángulo cualquiera de ella y aplicarle el procedimiento
se obtiene una nueva triangulación.
a. Muestre que un número n es impar si y sólo existe una triangulación de n subtriángulos a partir de cualquier triángulo inicial.
b. Describa una gramática formal que genere al conjunto de triangulaciones.
c. Cuente el número de triangulaciones.
d. Diremos que dos triangulaciones, de un triángulo equilátero, son equivalentes si una se obtiene de la otra mediante una isometría del triángulo
Para una triangulación dada, calcule el número de triangulaciones que le son equivalentes.
Siguiente: Programas
Un nivel arriba: Gramáticas formales
Anterior: Tipos de gramáticas
Guillermo Morales-Luna
2000-06-27