CGU-NET | UGC NET CS 2015 junio – III | Pregunta 63

Dadas las siguientes gramáticas:
G 1 : S → AB|aaB
A → aA | ∈
segundo → segundo | ∈
G 2 : S → A|B
A → aAb | ab
B → ab B | ∈
¿Cuál de las siguientes es correcta?
(A) G 1 es gramáticas ambiguas y G 2 son gramáticas inequívocas
(B) G 1 es gramáticas inequívocas y G 2 son gramáticas ambiguas
(C) tanto G 1 como G 2 son gramáticas ambiguas
(D) tanto G 1 como G 2 son gramáticas inequívocas

Respuesta: (C)
Explicación:G 1 : S → AB|aaB
A → aA | ∈
segundo → segundo | ∈
Generemos
aab
S → aaB S → aabB S → aab
. de una manera
S → AB
S → aAB
S → aaAB
S → aaB
S → aabB S → aab de
otra manera.
G 1 es ambiguo porque podemos generar la misma string de dos formas diferentes.
G 2 : S → A|B
A → aAb | ab
B → ab B | ∈
Generemos ab.
S → A
A → aAb
A → ab. De una sola mano.
S → B
B → abB
B → ab. de otra manera.
G 2 es ambiguo porque podemos generar la misma string de dos formas diferentes.
Entonces, la opción (C) es correcta.

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 *