Formale Sprachen #35 - CFG zum Kellerautomaten

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 ก.ย. 2024
  • Wir sehen uns an, wie man eine kontextfreie Grammatik in einen Kellerautomaten umwandelt, welcher die gleiche Sprache erkennt. Dies ist eine Richtung des Beweises der Äquivalenz von Kellerautomaten und kontextfreien Grammatiken.

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

  • @patrickhaft2242
    @patrickhaft2242 5 ปีที่แล้ว +112

    Du bist jetzt mein Daniel Jung für theoretische Informatik.... Danke Daniel

    • @NLogSpace
      @NLogSpace  4 ปีที่แล้ว +29

      Ich heiße Leif, aber danke! :)

  • @iharbakhanovich
    @iharbakhanovich 4 ปีที่แล้ว +9

    Wau, toll. Ich habe die Konstruktion des Kellerautomats aus einer Grammatik verstanden. Unglaublich.
    Danke Ihnen.

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

      Immer gerne! :)

  • @Sebastian-lz5ue
    @Sebastian-lz5ue 7 ปีที่แล้ว +5

    Immer wieder nice wenn du ein Video hochlädst. Einfach, entspannt und gut erklärt - danke!

  • @_chrishero_6745
    @_chrishero_6745 5 ปีที่แล้ว +2

    Vielen Dank... Super Video um den Beweis in unserer Vorlesung nachzuvollziehen zu können :)

  • @ML-wj5wp
    @ML-wj5wp 2 ปีที่แล้ว +1

    Nachvollziehbare Erklärung. Sehr hilfreich. 👍

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

    Vielen Dank für deine VIdeos !!!
    Alles sehr gut erklärt

  • @isown8131
    @isown8131 7 ปีที่แล้ว +8

    Bester Mann :)

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

    Super erklärt. Vielen Dank. :)

  • @schlukas6354
    @schlukas6354 2 หลายเดือนก่อน

    super videos danke du rettest mir echt den arsch

  • @ChrisTheComputergirl
    @ChrisTheComputergirl 6 ปีที่แล้ว +11

    Danke, hat mir echt den Arsch gerettet

  • @tobiasb.3966
    @tobiasb.3966 4 ปีที่แล้ว +1

    sehr gutes video

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

    bei mir hast du gerade genau 10k abos, glückwunsch!!!

    • @NLogSpace
      @NLogSpace  2 ปีที่แล้ว

      Dankeschön! :)

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

    Vielen Dank für die Videos, retten mir echt den A*sch :P.
    Kommt wahrscheinlich zu spät, aber könntest du Videos zum Thema Programmverifikation mit Hoaren-Trippeln und Schleifenverifikation mit Vollständiger Induktion machen? (z.B. Induktion über die Anzahl noch auszuführender Rekursionsschritte/Induktion über Invariantenvariable)

  • @xBliizz4rD
    @xBliizz4rD 7 ปีที่แล้ว

    Danke dir!

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

    Kannst du bitte das 7Tupel des Keller Automaten noch angeben?

  • @Ergydion
    @Ergydion 6 ปีที่แล้ว

    was ich nicht verstehe:
    in unseren Vorlesungsfolien wird ein Kellerautomat so definiert, dass sich das Eingabealphabet Sigma und das Kelleralphabet son komisches r, unterscheiden.
    In deiner Konstruktion packst du allerdings einfach solche Eingabesymbole mit auf den Keller. Ist das denn erlaubt? kann man einfach solche Eingabesymbole zum Kelleralphabet hinzufügen?
    Gruß
    edit. wenn ich drüber nachdenke, dann glaub ich, dass es nicht dramatisch ist, dass ein Symbol doppelt vorkommt, einmal im Eingabealphabet und einmal im Kelleralphabet.
    hab jetzt auch das Video ganz fertig geguckt und da erklärst du es ja mit den Verifizierungsregeln.
    Vielen Dank für deine guten Uploads :)

  • @leod.7127
    @leod.7127 2 ปีที่แล้ว

    Können sie mir vielleicht beantworten wie man erkennt, wann man mehr als nur einen Zustand braucht? Braucht man für kontextfreie Grammatiken immer nur einen Zustand bei Kellerautomaten? Ich muss nämlich einen für die Sprache a^nb^mc^n wobei n,m >= 0 bauen. Habe mir bereits eine Grammatik aufgestellt mit zwei Variablen und würde den jetzt einfach genauso bauen, wie in Ihrem Beispiel. Geht das?

    • @NLogSpace
      @NLogSpace  2 ปีที่แล้ว +2

      Das Verfahren, das ich in dem Video gezeigt habe, funktioniert für jede kontextfreie Grammatik. Ein Zustand ist also immer ausreichend, wenn Du den Automaten nach diesem Verfahren baust. Aber achte darauf, dass es ein Kellerautomat ist, der per leerem Keller akzeptiert. Es gibt auch Kellerautomaten, die durch akzeptierende Zustände akzeptieren, da bräuchte man dann zwei Zustände.

    • @op-uj5hp
      @op-uj5hp ปีที่แล้ว

      Wie würden dann die Übergänge zum 2. Zustand aussehen ?

  • @iamhot4891
    @iamhot4891 4 ปีที่แล้ว

    danke! ergibt es dann nicht immer Sinn erstmal eine kontextfreie Grammatik zu entwickeln und dann den Automaten dazu zu zeichnen? Und ist das Entwickeln von einer kontextfreie Grammatik immer nur "logisches Schlussfolgern", gibt es da keine Schritte auf die man achten kann? Freu mich über eine Antwort!

    • @NLogSpace
      @NLogSpace  4 ปีที่แล้ว +2

      Kontextfreie Grammatiken und Kellerautomaten sind gleich mächtig, man kann also hin und her übersetzen. Man kann also bei jeder Sprache das Modell wählen, das einem einfacher erscheint und das kann auch manchmal der Kellerautomat sein.
      Und zum Konstruieren von kontextfreien Grammatiken würde ich sagen: Viel üben und versuchen Beispiele immer bis ins letzte Detail versuchen zu verstehen!

    • @iamhot4891
      @iamhot4891 4 ปีที่แล้ว

      @@NLogSpace wow Danke! Du verschönerst den Gedanken an die Klausur in zwei Wochen ! :D

  • @YoO161
    @YoO161 5 ปีที่แล้ว

    mist, ist nicht deterministisch... dachte ich hätte die lösung