Lenguaje a Gramática de Contexto Libre | CFL a CFG | Ejercicios medio-díficil | Parte 3

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 ก.พ. 2025

ความคิดเห็น • 7

  • @vayatimada6537
    @vayatimada6537 ปีที่แล้ว +1

    Como seria la gramatica del apartado 8 si en lugar de i > j | i < j , fuese i>j y j > k, es decir, el numero de a's mayor que el de b's y el de b's mayor que el de c's?

    • @JuanIngenieria
      @JuanIngenieria  ปีที่แล้ว

      Ese lenguaje no es de contexto libre, por lo que se escapa de este video. Se puede demostrar que no lo es por el lema de bombeo aplicado a lenguajes de contexto libre.

    • @enriquesanchez-prieto5106
      @enriquesanchez-prieto5106 ปีที่แล้ว

      @@JuanIngenieria Tienes pensado hacer algún video sobre lema de bombeo? Muchas gracias por tus videos!

  • @arnau9481
    @arnau9481 9 หลายเดือนก่อน +2

    Hola Juan, una pregunta, para el apartado 8 se podría hacer lo siguiente?
    S -> aSc | Sc | X | Y | epsilon
    X -> aXb | aX | a
    Y -> aYb | bY | b
    donde 'X' es i > j y 'Y' es i < j
    muchas gracias por adelantado!

    • @chavamora3863
      @chavamora3863 8 หลายเดือนก่อน +2

      creo que no, porque genera la cadena "abc" (que no deberia generar porque tiene el mismo numero de a's que de b's), de S -> aSc -> aYc -> abc

    • @arnau9481
      @arnau9481 8 หลายเดือนก่อน +2

      @@chavamora3863 entiendo gracias!

  • @maf_k4810
    @maf_k4810 ปีที่แล้ว +3

    Existe una segunda forma para el apartado 8:
    S -> Sc | X // meter las c's que queramos
    X -> aXb | A | B // meter mismo numero de a's que de b's antes de decidir si meter mas a's o b's
    A -> aA | a // meter las a's que queramos
    B -> Bb | b // meter las b's que queramos