PUERTA | PUERTA-CS-2006 | Pregunta 32

Considere las siguientes afirmaciones sobre la gramática libre de contexto

G = {S → SS, S → ab, S → ba, S → Ε}
I. G is ambiguous
II. G produces all strings with equal number of a’s and b’s
III. G can be accepted by a deterministic PDA.

¿Cuál de las siguientes combinaciones expresa todas las afirmaciones verdaderas sobre G?
(A) Solo I
(B) Solo I y III
(C) Solo II y III
(D) I, II y III

Respuesta: (B)
Explicación:  

Declaración I: G es ambigua porque, como se muestra en la imagen a continuación, puede haber dos árboles de decisión para la string S = ababab [VERDADERO]

image1

Declaración II: G produce todas las strings con el mismo número de a y b [FALSO]

la string ‘aabb’ no puede ser producida por G

Declaración III: G puede ser aceptado por un PDA determinista [VERDADERO]

Supongamos que hay un PDA que empuja si la parte superior de la pila es $(el alfabeto más bajo de la pila) y aparece en caso contrario. Se rechaza una string mientras se extrae si la letra actual y la parte superior de la pila son iguales. Este PDA puede derivar G.

Por lo tanto, la respuesta correcta debe ser (B) I y III solamente

Referencia:
Ambigüedad en gramática libre de contexto y lenguajes libres de contexto

Esta solución es aportada por .
Cuestionario de esta pregunta

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *