ENDLICHE AUTOMATEN (mit SUPER MARIO erklärt) | Theoretische Informatik

Sdílet
Vložit
  • čas přidán 2. 07. 2024
  • Inhalt 📚
    Wie der Name bereits vermuten lässt, ist das Fach "Theoretische Informatik" sehr theoretisch. Umso wichtiger ist es, sich die abstrakten Konzepte anhand einfacher Beispiele zu verdeutlichen. Deshalb möchte ich dir in diesem Video anhand von Super Mario World erklären, was man unter einem endlichen Automaten (kurz EA) versteht und aus welchen Komponenten er besteht. Statt Zahlen und Buchstaben verwenden wir praktische Beispiele aus dem Gaming-Alltag.
    - Einführung: 0:00
    - Was ist ein endlicher Automat? 0:21
    - Ein praktisches Beispiel: 0:42
    - Komponenten eines endlichen Automaten: 1:26
    - Formale Definition eines endlichen Automaten: 2:07
    - Wie überprüft man, ob ein Wort Teil einer Sprache ist? 3:28
    - Wörter mit einem Automaten erzeugen: 4:36
    - Verständnisfragen: 5:15
    - NFA vs. DFA: 5:27
    - ENDE: 5:54
    EQUIPMENT(*)
    🎤 Mikrofon amzn.to/3N0CHCL
    ✂️ Schnittprogramm amzn.to/3CZ217J
    💻 Mein Laptop amzn.to/3ikMd5V
    🖥️ Bildschirm amzn.to/3ig3yN5
    SUPPORT
    ► Patreon / florian_dalwigk
    ► PayPal
    ► Unterstütze mich durch einen Kauf auf Amazon. Für dich entstehen keine Mehrkosten! (*) amzn.to/3LgyglY
    SOCIAL MEDIA
    💬 Discord: / discord
    💡 Website: www.florian-dalwigk.de
    📱 TikTok: / florian.dalwigk
    🤳 Instagram: / florian.dalwigk
    🐦 Twitter: / florian_dalwigk
    📧 E-Mail: mailto:info@florian-dalwigk.de
    Das Spiel "Super Mario World" wurde von Nintendo entwickelt. Von dort stammen auch die hier im Video verwendeten Bilder der Spielfiguren und Items.
    Video zur Chomsky-Hierarchie 📼 [Folgt]
    NFA in DFA umwandeln 📼 • NFA in DFA umwandeln |...
    NFA in DFA umwandeln (Beispiel) 📼 • NFA in DFA umwandeln (...
    (*) Bei den Amazon-Links (https.//amzn.to/???????) handelt es sich um Affiliate-Links. Wenn du etwas über diesen Link kaufst, bekomme ich eine kleine Provision. Der Preis ändert sich nicht, wenn du über diesen Link einkaufst. Vielen Dank für deine Unterstützung.

Komentáře • 196

  • @LB-qr7nv
    @LB-qr7nv Před 3 lety +155

    3. Ist ein mögliches Wort
    Kürzestes: 🐢
    Ich habe eigentlich keine Ahnung davon, aber ich finde du erklärst sehr gut

  • @victorbeil9516
    @victorbeil9516 Před 3 lety +34

    Coole Idee die "Super-Mario" Symbolik zu benutzen ;)

  • @romankleine-horstmann3307
    @romankleine-horstmann3307 Před 3 lety +79

    Echt Klasse! Für einen Spätzünder in der Informatik (Ü30), wie ich einer bin, sind das echt tolle Beispiele! 😁

  • @paraloxo4131
    @paraloxo4131 Před 3 lety +13

    Super Video, lustiger weise haben wir das gerade im Unterricht (10. Klasse). Sehr gut verständlich !

  • @lysterionOfficial
    @lysterionOfficial Před 3 lety +41

    Wow ich hab noch nie was davon gehört und du hast es mir in 5 min beigebracht! Super gut! 🐢

  • @Michelangela63
    @Michelangela63 Před rokem +6

    Deine Erklärungen sind einfach immer klasse 👌🙏😀

  • @brightsideofmaths
    @brightsideofmaths Před 3 lety +4

    Super gut. Gefällt mir sehr :D

  • @freezoneguyhd6763
    @freezoneguyhd6763 Před 5 měsíci

    Ich bin dir sooo dankbar, dass du das ganze so gut verpackt hast! Danke!

  • @juliakatarina8262
    @juliakatarina8262 Před rokem +1

    Super erklärt, sehr hilfreich.

  • @Holy_Algorithm
    @Holy_Algorithm Před 2 lety +1

    Sympathisch und interessant, vielen Dank für die Freude und Hilfe! :)

  • @punchesplays
    @punchesplays Před 3 lety +1

    Hatten das gerade heute in der Vorlesung, war zwar schon klar doch dein Video hat das ganze nochmal verstärkt.

  • @JonasHerbertson
    @JonasHerbertson Před 2 lety +3

    Top! Großartig erklärt! Vielen Dank! :)

  • @NoName-1337
    @NoName-1337 Před 3 lety +1

    Mega geiles Beispiel im Titelbild xD ... eig. sehr verständlich für alle und schon extrem selbsterklärend. Daumen hoch.

  • @alexfrank1831
    @alexfrank1831 Před 3 lety +2

    Mega starkes Video!
    Eine spannende Aufgabe zum Überprüfen des Erlernten in einem zukünftigen Video/zukünftigen Challenge wäre die Interpretation eines "echten" endlichen Automaten.
    Das hätte ich noch spannend gefunden und hätte mir als nicht-Informatiker beim Abspeichern des Erlernten geholfen, aber das hätte nicht auch noch alles ins Video gepasst.

  • @LetsFluffy
    @LetsFluffy Před 3 lety +4

    Wie gut, dass ich darüber heute teilweise meine Vorabi Klausur geschrieben hab :D

  • @Teeage
    @Teeage Před 3 lety +1

    Vielen Dank für das Video. Schreibe in einem Monat die Klausur darüber, wäre cool wenn bis dahin weitere solcher Video kommen :D

    • @Florian.Dalwigk
      @Florian.Dalwigk  Před 3 lety

      Gerne! Dazu werden noch weitere Videos kommen. Ich wünsche dir viel Erfolg beim Lernen!

  • @fereshtekasra5038
    @fereshtekasra5038 Před rokem +2

    einfach klasse,,,sehr gut erkl'rt,, vielen vielen vielen dank Super Mario :)))))

  • @xxonceuponalifexx9118

    Du hast gerade meine info klausur morgen gerettet, danke!

  • @JayR98
    @JayR98 Před 2 lety +2

    Sehr schönes Beispiel !. Endlich ein endlichen Automat Verstanden xD

  • @hhlewe
    @hhlewe Před 3 měsíci

    Richtig gut erklärt! Eben noch Fragezeichen vor den Augen durch die ganzen Symbole, jetzt Super Mario ;)

  • @jona2844
    @jona2844 Před 7 měsíci

    Danke hat gut in der Klausur geholfen 👍

  • @SammyForReal
    @SammyForReal Před 3 lety

    Dass hast du sehr gut erklärt!

  • @Sl4te
    @Sl4te Před 2 lety +4

    Danke für dieses Video

    • @Florian.Dalwigk
      @Florian.Dalwigk  Před 2 lety

      Gerne, freut mich, dass ich dir weiterhelfen konnte :)

  • @sodayoda7691
    @sodayoda7691 Před 8 měsíci +1

    Lange gehadert, endlich verstanden! Danke👍

  • @daniel_ghax
    @daniel_ghax Před 3 lety +15

    Weiß zwar schon wie Automaten funktionieren, jedoch fand ich die Mario Analogie einfach zu gut um es mir nicht anzuschauen.

  • @vinces.2996
    @vinces.2996 Před 3 lety +1

    Meine Schüler schreiben gerade eine Kursarbeit mit diesem Beispiel ;) Danke für die Inspiration. Wobei ich näher an Super Mario World vorgegeben habe, dass Feuer-Mario durch Koopa direkt klein werden soll :D

  • @Kay2kGer
    @Kay2kGer Před 2 lety

    Ehrenmann. Legenär erklärt

  • @badbarney
    @badbarney Před 3 lety

    Faszinierend

  • @Ettinger81
    @Ettinger81 Před 2 lety

    Einfach gut, so verstehe auch ich das :-)

  • @magic_foggy6782
    @magic_foggy6782 Před 2 lety

    sehr informativ

  • @stereodisaster
    @stereodisaster Před rokem

    Du rettest mein Studium 🙌🏽❤️❤️

  • @roadto1m306
    @roadto1m306 Před rokem

    So gut!

  • @jenniferflaig9658
    @jenniferflaig9658 Před rokem

    danke gut erklärt

  • @julianmax4185
    @julianmax4185 Před 3 lety +23

    Ich glaube nur das 3. ist in der Supermariosprache, da 1. bei großem Mario endet und 2. bei kleiner Marioendet und damit beides nicht in einem endzustand endet. Das kürzeste Wort müsste Kooper sein.

  • @xy11021
    @xy11021 Před 5 měsíci

    Toll, das war hilfreich ! Viele Grüße von der LMU München.

    • @Florian.Dalwigk
      @Florian.Dalwigk  Před 5 měsíci

      Vielen Dank :) Viele Grüße zurück!

    • @xy11021
      @xy11021 Před 5 měsíci

      @@Florian.Dalwigk Hast du auch Videos über HMM & Viterbi? Konnte da noch kein deutsches finden. Danke

  • @GERMANYkev
    @GERMANYkev Před 8 měsíci

    Sehr geil!

    • @Florian.Dalwigk
      @Florian.Dalwigk  Před 8 měsíci +1

      :)

    • @GERMANYkev
      @GERMANYkev Před 8 měsíci

      @@Florian.Dalwigk Kurze Frage: Darf dieser endliche Automat auch 2 Endzustände haben? Also beispielsweise mit dem Symbol "Flagge", wodurch das Level als bestanden gilt?
      Kleiner, erwachsener und heißer Mario müssten dann diesen Pfeil zur Zustandsänderung mit der Flagge haben, aber sind 2 Endzustände grundsätzlich erlaubt?

  • @unbekannt4373
    @unbekannt4373 Před 3 lety +3

    👍

  • @lokolilo5743
    @lokolilo5743 Před 3 lety

    Gutes Video und schöner Vergleich.
    Hilft wahrscheinlich Vielen, die das in der Schule haben.

  • @blazyngtrails
    @blazyngtrails Před 3 lety

    Danke dir für das video

  • @user-cd5lx3db2q
    @user-cd5lx3db2q Před 3 měsíci

    Das kuerzte Wort ist: Cooper. Nochmal danke fuer das Video, ich habe es zum lernen fuer eine Klassenarbeit benutzt. Weiter so.

  • @Tagesschatz
    @Tagesschatz Před 8 měsíci

    stark

  • @KoalaJannik
    @KoalaJannik Před 3 lety

    Gutes Video!

  • @MiauRizius
    @MiauRizius Před 3 lety

    Cooles Video und verständlich erklärt. Aber wozu benötigt man sowas in der Praxis?
    Meine Lösungen:
    _Bedeutung der Buchstaben ganz unten_
    a) Verständnisfragen
    1. F, K, P, F, K = Falsch
    2. P, K = Falsch
    3. F, K, F, K, K, K = Richtig
    b) Kürzestes Wort
    K
    *Bedeutung der Buchstaben*
    P = Pilz
    F = Feuerblume
    K = Koopa

  • @GeorgMierau
    @GeorgMierau Před rokem

    Eis gutes Video! Passend für meine 6.-Klässler :)

    • @Florian.Dalwigk
      @Florian.Dalwigk  Před rokem

      6. Klasse?!

    • @GeorgMierau
      @GeorgMierau Před rokem

      ​@@Florian.Dalwigk Automatentheorie kommt tatsächlich als Thema im Lehrbuch für die 5./6. Klasse vor (C.C.Buchner Verlag). Natürlich völlig "unmathematisch" und deswegen ist mir das Mario-Beispiel viel lieber, als Einstiegsbeispiel als "die Zustandstabelle eines Getränkeautomaten" o.Ä.

    • @Florian.Dalwigk
      @Florian.Dalwigk  Před rokem

      Ah, gut zu wissen, danke!

  • @masterbrane3863
    @masterbrane3863 Před 10 měsíci +1

    Super erklärt! Ich check nur überhaupt nicht, wie einen das beim Programmieren weiterbringen soll.

    • @Florian.Dalwigk
      @Florian.Dalwigk  Před 10 měsíci

      Das wird z. B. benötigt, um herauszufinden, ob ein Programm frei von Syntaxfehlern ist.

  • @LolLol-xn4fs
    @LolLol-xn4fs Před 3 lety +2

    Danke für das Video! Nur eine Frage hätte ich noch: ,, Sind Automaten Graphen und die Mariozustandsmöglichkeiten sind damit Nodes?"

  • @shotophop1929
    @shotophop1929 Před 2 lety

    Ich will im WS ein Informatikstudium anfangen. Der Prof meinte heute beim Tag der offenen Tür, dass endliche Automaten ein knackiges Thema seien, auf das man sich ggf vorbereiten sollte. Jetzt habe ich dein Video gesehen und sehe nicht viel mehr Lernaufwand als die "Grammatik" zu lernen. Ich hoffe ich werde nicht leichtsinnig xd

    • @tungilgynch6044
      @tungilgynch6044 Před 9 měsíci

      Und wie läuft es?

    • @shotophop1929
      @shotophop1929 Před 9 měsíci

      @@tungilgynch6044 ich skippe Mathe bisher komplett xD Der Rest läuft super

    • @shotophop1929
      @shotophop1929 Před 9 měsíci

      @@tungilgynch6044 danke der Nachfrage ig

  • @PixelNIC
    @PixelNIC Před 2 lety

    das ist ein gutes video kamerade!

  • @-mr-brokken1471
    @-mr-brokken1471 Před 9 měsíci

    Top, Video! Im Unterricht leider viel zu theoretisch erklärt wurden.
    3. ist in der Super Mario Sprache + Ein einzelner Koopa ist das kürzeste Wort

  • @MeinDeutschkurs
    @MeinDeutschkurs Před rokem

    Genial! Kürzestes: Cooper! Ich nehme mal an, dass der Automat auch mehrere Enden haben kann, die ein Teil der Wortliste sein müssen. Dieses Denkkonzept gefällt mir sehr! Auch das, wie man das alles mithilfe von Super Mario verdeutlichen kann. Wie passen da invisibility Frames rein? Wäre das dann so, als gäbe es den Cooper nicht? (Wort Ignore certain Words of in-case-Wortliste?)

    • @Florian.Dalwigk
      @Florian.Dalwigk  Před rokem +1

      Danke dir. Könnte man so sehen. Invisible Frames wären in meinen Augen eher so etwas wie das leere Wort ;)

    • @MeinDeutschkurs
      @MeinDeutschkurs Před rokem

      @@Florian.Dalwigk , das leere Wort? Moment: das kann es nicht sein. Es gibt noch das Wort Pit, das trotz der Invisibility-Frames zum letzten Wort führt… Nur Spaß, danke für die Denkanstöße! Ich sehe schon. Da kommt man vom hundertsten ins tausendste. Herrlich!

  • @carlfriedrichgau9855
    @carlfriedrichgau9855 Před 3 lety

    Kann man einen Webbrowser als Automaten bezeichnen und wenn ja, welcher Art?

  • @cb-hz6dm
    @cb-hz6dm Před 3 lety

    Pünktlich zur Prüfung

  • @LuanMehmeti
    @LuanMehmeti Před rokem

    5:20 Cooper

  • @programmierenin2min705

    Coolll

  • @emmazady7897
    @emmazady7897 Před 11 měsíci

    das kürzeste Wort ist die Nummer 2,richtig?

  • @Klimafutzi
    @Klimafutzi Před 3 lety +3

    Ist bei dem dargestellten Automaten erlaubt, dass der große Mario einen weiteren Pilz ist (und einfach groß bleibt)? Also Zustand ändert sich nicht, wenn das nächste Event (hier "Pilz essen") eintritt oder muss hierfür explizit ein Pfeil auf den gleichen Zustand zeigen. Hier also Pfeil von großer Mario auf großer Mario und daneben ein Pilz.

    • @daniel_ghax
      @daniel_ghax Před 3 lety

      Gehe ich mal von aus, meistens zeichnet man die auf sich selbst zeigenden Pfeile nicht auf.

    • @Florian.Dalwigk
      @Florian.Dalwigk  Před 3 lety

      Nunja, es steht nicht dort, also wäre es nicht erlaubt. Man könnte das aber ergänzen.

  • @unbekannter9236
    @unbekannter9236 Před 2 lety

    Ist das Prinzip auch auf Fpga s anwendbar?

  • @ganzanonymerjeremy
    @ganzanonymerjeremy Před 2 měsíci

    Jetzt noch Kellerautomaten mit Mario bitte 😂

  • @youju26
    @youju26 Před 3 lety +1

    Wann kommen die Linux Videos? Freu mich schon drauf.

    • @Florian.Dalwigk
      @Florian.Dalwigk  Před 3 lety +1

      Schon sehr bald. Ich arbeite aktuell an den ersten dreien.

  • @theshlork5605
    @theshlork5605 Před 2 lety

    Schön veranschaulicht!
    Aber müsste nicht eigentlich noch beim Großen Mario eine Schleife mit einem Pilz sein? Wenn man einen zweiten Pilz aufsammelt bleibt man ja in dem Zustand

  • @olivdi4137
    @olivdi4137 Před 3 lety +4

    Ich bin so froh das ich zur Wirtschaftsinformatik gewechselt bin und keine theoretische Informatik mehr brauch :-)

    • @Gelbton
      @Gelbton Před 3 lety +1

      Bei welchem Info Studiengang braucht man denn theoretische Informatik? Wir machen den EA nämlich gerade in der Schule (:

  • @lechiffrebeats
    @lechiffrebeats Před 2 lety

    30 Folien skip... Ich dank dir xD

  • @andrabotean
    @andrabotean Před 2 lety

    Hallo, bin ich im Fach "Theoretische Informatik" stecken geblieben. Ich bräuchte Hilfe bei DEAs/NEAs/Kellerautomaten und Turingmaschinen d.h. jemand, der Coach ist oder Nachhilfe im Bereich gibt? (Die Theorie habe ich viele Male durchgearbeitet, brauche aber Übungen und jemanden zur Seite, um zu sehen was ich falsche mache). An wen könnte ich mich da am besten wenden?

  • @livingcodex9878
    @livingcodex9878 Před 3 lety

    Das kürzeste Wort wäre dann der Koopa ^^

  • @jjhh1023
    @jjhh1023 Před 3 lety

    3 ist richtig dass kürzeste Wort ist kooper

  • @Tom-lz9pu
    @Tom-lz9pu Před 3 lety

    Ach ich schrieb gestern darüber eine Klausur geschrieben ;(
    Schlechtes Timing - hab aber trotzdem alles eigentlich gewusst :d

    • @Florian.Dalwigk
      @Florian.Dalwigk  Před 3 lety

      Sorry :( Aber gut, dass du trotzdem wusstest, was zu tun ist ;)

    • @Tom-lz9pu
      @Tom-lz9pu Před 3 lety

      @@Florian.Dalwigk es war sogar so ausführlich, dass ich vergaß wie man einen einfachen Satz baut! :D

  • @ck-wt7ug
    @ck-wt7ug Před rokem

    Und was sind akzeptor und Transduktor? Was sind die unterschiede?

    • @Florian.Dalwigk
      @Florian.Dalwigk  Před rokem

      Detektor sagt mir nichts

    • @ck-wt7ug
      @ck-wt7ug Před rokem

      @@Florian.Dalwigk ich meine natürlich Transduktor

    • @Florian.Dalwigk
      @Florian.Dalwigk  Před rokem

      Ah, das sagt mir etwas :)

    • @ck-wt7ug
      @ck-wt7ug Před rokem

      @@Florian.Dalwigk könntest du mir erklären wie ein Transduktor funktioniert?

  • @danielf.7151
    @danielf.7151 Před 2 lety

    Wie werden nicht definierte Überführungsfunktionen gehandhahabt? Is das ein Syntax Error?

    • @Florian.Dalwigk
      @Florian.Dalwigk  Před 2 lety

      Was ist eine nicht definieren Übergangsfunktion?

    • @danielf.7151
      @danielf.7151 Před 2 lety

      @@Florian.Dalwigk in deinem Beispiel, wenn man als großer Mario einen Pilz sammelt

    • @Florian.Dalwigk
      @Florian.Dalwigk  Před 2 lety

      Achso. Ja, das ist dann ein Syntaxfehler.

  • @jay.5749
    @jay.5749 Před 5 měsíci

    gibt es eine Möglichkeit, meinen Code (zb Java) in so einen Automaten unzuwandeln?

  • @WitOutMCOk
    @WitOutMCOk Před 3 lety

    Passt jetzt nicht zum Thema des Videos, aber einen Vorteil bringen Klausuren von Zuhause aus schon:
    Ich darf Entwicklungsumgebungen nutzen :D

  • @frankwaldmann125
    @frankwaldmann125 Před 2 lety

    Das kürzeste Wort ist ein Cooper: kleiner Mario -> tot

  • @kimbanton4398
    @kimbanton4398 Před rokem

    Na ja, in Super Mario World wird man nach einem Hit eigentlich sofort wieder klein, selbst mit Feuer Mario, aber die Erklärung hat auch gepasst, thx!

  • @stefanneumayer4064
    @stefanneumayer4064 Před 3 lety

    Kürzeste Wort ist Cooper, glaube ich

  • @JaXuun
    @JaXuun Před 2 lety

    Lieber Florian, wo ist das Chomsky Video . ;)

  • @UndercoverDog
    @UndercoverDog Před rokem +1

    Übermorgen mündl. Abi 🥶

  • @mariuswalther1720
    @mariuswalther1720 Před rokem

    Wir benutzen dabei die NTPS Gramatik

  • @lukas3065
    @lukas3065 Před 3 lety

    :)

  • @p-196
    @p-196 Před 3 lety

    Dieser Super Mario wird nie ein Level schaffen, weil er immer von einem Koopa getötet werden muss

    • @Florian.Dalwigk
      @Florian.Dalwigk  Před 3 lety +1

      Das stimmt :( Hier muss noch etwas nachgebessert werden ;)

  • @nils1sensenmann876
    @nils1sensenmann876 Před 3 lety

    Ich nehme Nummer vier nur ein koppa 😁

  • @MeteA07
    @MeteA07 Před 2 měsíci

    3

  • @Serko759
    @Serko759 Před 3 lety

    Kommentar für den Algorithmus

  • @ganzanonymerjeremy
    @ganzanonymerjeremy Před 2 měsíci

    Ich finde es sehr traurig dass es Nur den Endzustand ‚tod‘ gibt

  • @alphaspigot3985
    @alphaspigot3985 Před 3 lety

    Das kürzeste Wort: 🐢

  • @GTAFreak05
    @GTAFreak05 Před 2 měsíci

    Wieso können Dozenten ihre Skripte nicht so schreiben oder zumindest ein praktisches Beispiel wie dieses geben anstatt 10 Seiten lang wissenschaftliches Zeug zu labern, was niemand außer sie selbst versteht? Vielen Dank!

  • @neonschaf
    @neonschaf Před 3 lety

    Das kürzeste word ist ist : *Koopa*

  • @yaheli857
    @yaheli857 Před 8 měsíci

    3 endet

  • @DirtyDan666
    @DirtyDan666 Před rokem +1

    Du bist Gott

  • @JoeNess69
    @JoeNess69 Před rokem

    Kuhper

  • @Spulg
    @Spulg Před 3 lety +1

    1:16 Das stimmt aber für die originale SNES Version gar nicht; man wird direkt klein. Deabonniert!

    • @tomchenkov4910
      @tomchenkov4910 Před 3 lety

      Da kann ich mich nur anschließen. Algorithmen verstehen lässt langsam nach, kaum aushaltbar.

    • @Florian.Dalwigk
      @Florian.Dalwigk  Před 3 lety

      @@tomchenkov4910 :(

  • @mariusbohm9023
    @mariusbohm9023 Před 3 lety +2

    Und was bringt mir das jetzt? Also nur mal so gefragt

    • @rolandbberlin2542
      @rolandbberlin2542 Před 3 lety +1

      Endliche Automaten sind ein Modellierungswerkzeug in der Informatik. Wenn man eine solche Modellierung versteht, kann man bestimmte Probleme einfacher lösen.
      Eine theoretische Anwendung ist die Erkennung, ob ein bestimmtes Wort Teil einer (regulären) Sprache ist.
      Spannender finde ich die Anwendung, eigene Automaten zu bauen. Z.B. könnte man damit einen Roboter programmieren, der einen Weg durch ein Labyrinth findet (oder die Wohnung reinigt).

  • @steffentischner746
    @steffentischner746 Před rokem +1

    Du bist Gott