Sprache zu Kellerautomat (Bsp. 1)

Поділитися
Вставка
  • Опубліковано 8 чер 2013
  • Eine Überlegung, wie man zu einer gegebenen Sprache einen Kellerautomaten findet, bzw. zwei Möglichkeiten, wie der Automat aussehen kann.
    Einführung Kellerautomaten:
    • Theorie: Einführung Ke...

КОМЕНТАРІ • 29

  • @emilh239
    @emilh239 Рік тому

    Danke für das Video, habe dadurch endlich verstanden wie ich einen KEllerautomaten Konstruiren muss.

  • @Wonderwoman3003
    @Wonderwoman3003 8 років тому

    Hast du super erklärt... dank dir habe ich verstanden, wie man einen Kellerautomaten konstruiert :)

  • @ReddDevil1982
    @ReddDevil1982 7 місяців тому

    Sehr gut erklärt. Top!

  • @smuf3036
    @smuf3036 7 років тому

    danke, sehr verständlich erklärt~

  • @LM-bg7iv
    @LM-bg7iv 3 роки тому

    danke, super video !

  • @OsmanliSemra
    @OsmanliSemra 11 років тому

    Danke... hast du sehr gut erklärt ^_~

  • @prismspike
    @prismspike 11 років тому +1

    Hey, erstmal danke für das super Video, ist echt alles sehr verständlich erklärt :)
    Ich hab eine Frage zum Einlesen aus dem Eingabewort. Könnte man sich nicht die zusätzlichen Zustände und/oder Schleifen sparen, wenn man von q0 nach q1 mit: "bb, A, Epsilon" geht? Oder lässt sich immer nur ein Symbol aus dem Eingabewort gleichzeitig lesen? Vielen Dank schonmal für die Hilfe! :)

  • @yasahanzengin3329
    @yasahanzengin3329 6 років тому

    Vielen Dank!

  • @trigantv8373
    @trigantv8373 Рік тому

    danke

  • @ColdBreathX
    @ColdBreathX 8 років тому +14

    wäre es nicht einfacher gewesen für jedes a, dass du liest zwei A auf den Keller zu schreiben, dann ist die Anzahl A im Keller gleich der Anzahl b, d.h. man muss mit jedem b ein A aus dem Keller löschen und am Ende liest man halt we du richtig sagtest mit epsilon das Kellersysmbol raus

    • @SamyaDaleh
      @SamyaDaleh  8 років тому +4

      +ColdBreathX Klar, gute Idee. :)

    • @blablablablablabla2758
      @blablablablablabla2758 7 років тому +3

      Dachte ich mir auch sofort aber manchmal ist das so, dass einem die komplexeste Lösung einfällt mit 10 Zuständen und ein anderer Student kommt und schreibt das Ergebnis mit zwei Zuständen auf ^^

    • @Marco-xz7rf
      @Marco-xz7rf 5 років тому

      Dachte ich auch, danke für die bestätigung :D

    • @SweetChip88
      @SweetChip88 3 роки тому +1

      It's magic! Genial!!!
      So hab ich das mit den Kellerautomaten endlich auch verstanden!

  • @prismspike
    @prismspike 11 років тому

    Okay, danke! :)

  • @nawaraldanaf418
    @nawaraldanaf418 8 років тому

    dankeeee

  • @element01255
    @element01255 10 років тому

    Vielen Dank ! Wurdest abonniert ;)

  • @Paul-yw4yr
    @Paul-yw4yr 11 років тому

    Ok, danke. Ich wollte wissen ob es "per Definition" auch so erlaubt ist.

  • @amsfuy
    @amsfuy 10 років тому +1

    Thank you, sweety, that was very helpfull.

  • @IIJonaaZ
    @IIJonaaZ 5 років тому +2

    darf man auch zwei Wörter wieder in den Stack schreiben, also z.b #AA ?

    • @SamyaDaleh
      @SamyaDaleh  5 років тому

      Das sind schon drei Zeichen. ;) Ja, du darfst eine beliebig lange Verkettung aus Stacksymbolen auf den Stack schreiben.

  • @Paul-yw4yr
    @Paul-yw4yr 11 років тому +1

    Kann man denn in q0 nicht einfach bei jedem a-Übergang einfach doppelte Anzahl an A' s in den Keller speichern? Also [a, #, AA#] bzw [a, A, AAA]

  • @hatu7020
    @hatu7020 3 роки тому

    ich liebe dichhhhhhh!!!!

  • @konsiikollatz2250
    @konsiikollatz2250 2 роки тому

    Der Automat ist nicht deterministisch oder ?

    • @SamyaDaleh
      @SamyaDaleh  2 роки тому

      Ja, das ist richtig. In dem Moment, wo der Kellerautomat mit # als oberstes Stacksymbol beginnt, könnte er entweder ein a lesen und in q0 bleiben oder er könnte den Übergang nach qF nehmen. Da dem Automaten in der Situation beide Möglichkeiten offen stehen, ist der Automat nicht deterministisch.

  • @olafschol2020
    @olafschol2020 3 роки тому

    Ich habe das so gelöst, in dem ich den Startzustand q0 genannt habe und falls ich ein b lesen ohne das oberste Symbol im Stack ein A ist, habe ich keinen Übergang definiert. Ich habe generell im zustand q0 keinen Übergang definiert beim lesen eines b's. Nach dem ich ein a gelesen habe, habe ich in den Stack AA# geschrieben und bin in den Zustand q1 übergegangen und falls ich da nochmal ein a gelesen habe und das oberste Symbol ein A ist, habe ich AAA in den Stack geschrieben. Falls ich in Zustand q1 b gelesen habe und das oberste Symbol ein A ist, so habe ich das A mit epsilon gelöscht und bin in den Zustand q2 übergegangen. In dem Zustand habe ich keine Übergänge für a's definiert. Wenn ich in q2 ein b lese und das oberste Symbol ein A ist, habe ich das A mit epsilon gelöscht. Wenn ich nun in q2 ein epsilon gelesen habe und das oberste Symbol # ist, habe ich # durch epsilon gelöscht und bin in den Zustand q0 übergegangen. Was denkst du ?

    • @SamyaDaleh
      @SamyaDaleh  3 роки тому

      Okay, das ist ein Kellerautomat der mit leerem Stack akzeptiert. Es werden für jedes a so viele As auf den Stack gepackt, wie bs gelesen werden sollen. Die Lösung finde ich gut. Der Übergang von q2 nach q0 zum Löschen des Stacksymbols ist auf dem ersten Blick verwirrend, da es aussieht, als könnte man wieder von vorne mit Lesen beginnen, allerdings ist der Stack nun leer. Da könnte ein flüchtiger Korrektor drauf reinfallen, gefällt mir. :) Der einzige Punkt ist, dass in der Sprache im Video auch das leere Wort enthalten ist. In deiner Auflistung sehe ich keinen Übergang, der erlaubt, vom Startzustand aus das Stacksymbol zu löschen, wenn nichts gelesen werden muss.

    • @olafschol2020
      @olafschol2020 3 роки тому

      @@SamyaDaleh Danke :D