Formale Sprachen #35 - CFG zum Kellerautomaten

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
    @patrickhaft22425 жыл бұрын

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

  • @NLogSpace

    @NLogSpace

    4 жыл бұрын

    Ich heiße Leif, aber danke! :)

  • @iharbakhanovich
    @iharbakhanovich4 жыл бұрын

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

  • @NLogSpace

    @NLogSpace

    4 жыл бұрын

    Immer gerne! :)

  • @Sebastian-lz5ue
    @Sebastian-lz5ue6 жыл бұрын

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

  • @_chrishero_6745
    @_chrishero_67455 жыл бұрын

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

  • @jonashabel2052
    @jonashabel20525 жыл бұрын

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

  • @ML-wj5wp
    @ML-wj5wp2 жыл бұрын

    Nachvollziehbare Erklärung. Sehr hilfreich. 👍

  • @DerOberfoerster
    @DerOberfoerster Жыл бұрын

    Super erklärt. Vielen Dank. :)

  • @isown8131
    @isown81316 жыл бұрын

    Bester Mann :)

  • @ChrisTheComputergirl
    @ChrisTheComputergirl6 жыл бұрын

    Danke, hat mir echt den Arsch gerettet

  • @xBliizz4rD
    @xBliizz4rD6 жыл бұрын

    Danke dir!

  • @schlukas6354
    @schlukas6354Ай бұрын

    super videos danke du rettest mir echt den arsch

  • @YOAHMASTER
    @YOAHMASTER6 жыл бұрын

    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)

  • @tobiasb.3966
    @tobiasb.39664 жыл бұрын

    sehr gutes video

  • @mrDustin0Channel
    @mrDustin0Channel2 жыл бұрын

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

  • @NLogSpace

    @NLogSpace

    2 жыл бұрын

    Dankeschön! :)

  • @Ergydion
    @Ergydion6 жыл бұрын

    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 :)

  • @elbrochino1043
    @elbrochino10434 жыл бұрын

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

  • @leod.7127
    @leod.71272 жыл бұрын

    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 жыл бұрын

    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

    11 ай бұрын

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

  • @iamhot4891
    @iamhot48914 жыл бұрын

    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 жыл бұрын

    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
    @YoO1615 жыл бұрын

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