Difícil parcial-2

Demostrar que una gramatica genera cadenas con igual numero de a's y b's

Fuente: Parcial 2 — ST0270-1587 (2024-2)

cfginducciondemostracionderivacion

Enunciado

Considere la gramatica:

SaBbAAaSbAAaBbSaBBb\begin{aligned} S &\to aB \mid bA \\ A &\to aS \mid bAA \mid a \\ B &\to bS \mid aBB \mid b \end{aligned}

y la siguiente afirmacion:

P: Si Sx, entonces na(x)=nb(x).P\text{: Si } S \xRightarrow{*} x, \text{ entonces } n_a(x) = n_b(x).

Recuerde que ne(w)n_e(w) representa el numero de ocurrencias del simbolo terminal ee en la cadena ww.

(a) Proponga un ejemplo donde se evidencie lo que afirma PP.

(b) Demuestre la afirmacion PP. Sugerencia: Considere que

  1. Si AxA \xRightarrow{*} x, entonces na(x)=nb(x)+1n_a(x) = n_b(x) + 1, y
  2. Si BxB \xRightarrow{*} x, entonces nb(x)=na(x)+1n_b(x) = n_a(x) + 1.