Formale Sprachen #31 - Chomsky-Normalform herstellen

Поділитися
Вставка
  • Опубліковано 25 лют 2017
  • Wir sehen uns zwei Schritte der Konstruktion an, mit der man eine kontextfreie Grammatik in Chomsky-Normalform bringen kann. Die Chomsky-Normalform ist Voraussetzung für den CYK-Algorithmus, welcher das Wortproblem für kontextfreie Grammatiken löst.

КОМЕНТАРІ • 52

  • @dp-mason
    @dp-mason 5 років тому +218

    I can understand German better than I can understand my professor

    • @NLogSpace
      @NLogSpace  5 років тому +30

      I also have an english channel (called LeifaktorEN). Unfortunately there are very few videos yet, but i want to produce more english videos in the future.

    • @Heisenberg355
      @Heisenberg355 3 роки тому +6

      LOL.

  • @airbusplain
    @airbusplain 7 років тому +40

    In unserer Vorlesung zu den Grundlagen der Theoretischen Informatik sind weitere Themen, die klausurrelevant und für uns oft nicht leicht verständlich sind, diese hier:
    • Entscheidbarkeit
    • Die Klassen P und NP
    • Reduktionen
    • Halteproblem
    • o(n) und O(n)
    Danke für deine Videos!

  • @kimbold7928
    @kimbold7928 7 років тому +41

    Cool, dass du wieder Videos hochlädst. Die Videoreihe von dir ist echt hilfreich im Studium, erklärst das gut :)

  • @alexandraewe891
    @alexandraewe891 2 роки тому +1

    was ist das für ein genialer Mensch! Ich habe 2 Jahre versucht den Scheiß zu bestehen! Nun endlich verstanden!

  • @ahmedqasem1378
    @ahmedqasem1378 3 роки тому +3

    Ich danke Ihnen vielmals für Ihre Videos . GUTE ARBEIT DANKE !!!!

  • @drublacky1846
    @drublacky1846 2 роки тому +2

    Mit deinen Videos sehe ich die anstehende Prüfung schon viel entspannter

  • @Kleiner9Partizane
    @Kleiner9Partizane 6 років тому +18

    VIELEN DANK, du hast mir die Prüfung gerettet !

  • @gamzex3
    @gamzex3 3 роки тому +3

    Vielen Dank für das Video! Hast alles sehr einfach und verständlich erklärt, habe es direkt verstanden :)

  • @arnoc.2107
    @arnoc.2107 5 років тому +5

    Danke vielmals für dieses hilfreiche Video!

  • @huhuboss8274
    @huhuboss8274 6 років тому +2

    Danke für die ganzen guten Videos! :)

  • @mohamadalibrahim2583
    @mohamadalibrahim2583 3 роки тому +2

    Dankeschön für die Einfache klare Erklärung

  • @dasura9147
    @dasura9147 Рік тому +2

    Danke für die Erklärung! :)

  • @19DavidVilla96
    @19DavidVilla96 7 років тому

    Danke, das hilft unglaublich viel!

  • @vatoslocos9960
    @vatoslocos9960 7 років тому +1

    Wollte dich auch nochmal loben und dir für deine Mühe danken

  • @maxmustermann-hx3fx
    @maxmustermann-hx3fx Рік тому +1

    Ich hab ein Herzinfakt bekommen als ich die Formale definition auf den Folien gesehen hab vielen Dank für das Video

  • @Meyeros
    @Meyeros 7 років тому +4

    Erstmal vielen Dank für Deine Mühe.. Wir Zuschauer wissen dies wirklich zu Schätzen.
    Neben der Chomsky-Normalform gibt es auch die Greibach-Normalform. Ich würde mich freuen, wenn Du die auch noch besprechen könntest ^^
    Wenn du weitere Themen suchst, hätte ich für Dich die (un)synchronisierten Produkte, Thompson-Konstruktionen oder Petrinetze als Vorschlag.

  • @anonymous1177
    @anonymous1177 7 років тому +5

    Super Videos! ;-) Dafür dass das Thema doch eher abstrakt ist kannst du das sehr gut erklären. Mach weiter so!

  • @dk9469
    @dk9469 Рік тому +1

    Hammer Video. Super erklärt!

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

    Themenvorschläge : Turing Maschine, Entscheidbare und aufzählbare Sprachen 🙏

  • @florianbe5550
    @florianbe5550 6 років тому +2

    Vielen Dank!

  • @Boogeyyyman
    @Boogeyyyman 4 роки тому +2

    Super Video. Die Folien der Profs an meiner Hochschule erklären es schlecht. Du hingegen gut. Alles verstanden.

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

    Danke, war sehr hilfreich

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

    endlich verstanden! perfektes video

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

    geil, vielen Dank!

  • @mit-zwiebel
    @mit-zwiebel 3 роки тому +1

    Danke dir!

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

    Sehr gut erklärt

  • @iharbakhanovich
    @iharbakhanovich 4 роки тому

    Der beste SpitzerNLogSpacer. Prima

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

    Danke !!!!

  • @anonymous1177
    @anonymous1177 7 років тому +2

    Die Themen Berechenbarkeit und Komplexitätstheorie werden in den gängigen TI-5-ETCS-Veranstaltungen eigentlich nur angeschnitten, sind aber trotzdem wichtig (und leider meist klausurrelevant ;-( ). Hier bieten sich zumindest bei Berechenbarkeit einige dankbare Aufgabenstellungen an: a) Zu einer Sprache oder (noch praktischer) zu einem Programm eine Turingmaschine angeben. b) GOTO vs WHILE-Programme

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

    Danke Danke Danke !!!

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

    Also nochmal zu deinem Aufruf.: wär super wenn du Reduktion machen könntest!

  • @tobiasb.3966
    @tobiasb.3966 4 роки тому

    Gutes Video

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

    Themenvorschlag: PCP-Theorem

  • @ELBARTOmovies
    @ELBARTOmovies 5 років тому +1

    Starkes Video! Habe ich viel besser verstanden als in der Übung und Vorlesung zusammen!👩‍🏫
    Falls ich die bevorstehende Theo-Inf Prüfung nicht schaffe, melde ich mich mit diversen Video-Vorschlägen! 😂👍

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

    Gut erklärt!
    Fage: Hast du ein Video wo du erklärst, wie man diese Kettenregeln eliminiert, d. h. z. B. S -> T

  • @JoSh-yu6jt
    @JoSh-yu6jt 5 років тому +1

    Superb erklärt. 👍🏻 Vorlesungsmaterialien haben mich nicht weitergebracht.

  • @anonymous1177
    @anonymous1177 7 років тому +1

    Also für mich relevant wäre alles was in Richtung Compilerbau geht (aber das ist ja größtenteils Formale Sprachen). Außerdem: a) Deterministische kontextfreie Sprachen und darauf folgend Lösen des Wortproblems mit Kellerautomaten. b) Rechtslineare Grammatiken. Dann hast du Formale Sprachen zu 90% abgedeckt.

  • @alecbarth8907
    @alecbarth8907 5 місяців тому +1

  • @sergkapitan2578
    @sergkapitan2578 4 роки тому

    Wie immer ausgezeichnet! Braucht man nur noch O(n),etc., entscheidbarer Zeit (polynomiel,exponenziel,etc.), Typ 0,Typ 1 vs. andere (z.B. rechtsliniar-kontextfrei, kontexsensitive-kontextfrei,etc.),Chomsky-Schützenberger Theorem :) Dann Nobel Preis für Lehre complett ist !!!

    • @NLogSpace
      @NLogSpace  4 роки тому +1

      Danke :D
      Zu Typ-0- und Typ-1-Grammatiken habe ich auch Videos, die sind allerdings in der Serie über Berechenbarkeit.

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

    Vielen Dank für die Videos, haben mir oft sehr geholfen ... aber ist das hier korrekt/vollständig? In unserem Skript und allen anderen Erklärungen zu Chomsky-NF, die ich gefunden habe, darf S ausschliesslich oben auf die linke Seite stehen, sonst (also hier) muss S in der ursprünglichen Grammatik in z.B. S' umbenannt werden, und ein neues S als Startsymbol her mit S -> S', bevor die andere Umwandlungen gemacht werden. (Ist mir gerade im Video zum CYK-Algorithmus aufgefallen).

    • @NLogSpace
      @NLogSpace  4 роки тому +1

      In der Chomsky-Normalform darf S ruhig auf der rechten Seite stehen, es sei denn man hat die Regel S -> epsilon. Wenn man die Regel S -> epsilon in der Grammatik hat, dann darf S nicht auf einer rechten Seite vorkommen, dann führt man also ein neues Startsymbol ein, genau wie Du sagst. So machen wir das auch in den folgenden Videos!

    • @3DWaiter
      @3DWaiter 4 роки тому

      Ich habe besser nachgelesen, und es scheint geteilte Meinungen zu sein. In vielen Quellen steht es eindeutig, dass S nicht auf der rechte Seite stehen darf, in anderen gilt dies nur, wenn das leere Wort dabei ist. In der Deutschen Version von Wikipedia steht Deine Version, auf der Englische wieder nicht. Spielt wahrscheinlich in der Praktik keine Rolle, aber wenn wenn es im Skript ausdrücklich so steht, könnte man bei Klausuren Probleme bekommen. Also nochmal vielen Dank!

    • @NLogSpace
      @NLogSpace  4 роки тому +1

      @@3DWaiter Stimmt, manche definieren es so, manche so. Der wichtige Punkt dabei ist: Es spielt in der Praxis keine Rolle, denn man kann wie gesagt die eine Version in die andere umwandeln, indem man ein neues Startsymbol einführt.

  • @TheoWasHere2
    @TheoWasHere2 День тому

    Unser prof hat einfach mal die wichtige information übersprungen dass A -> BC oder A -> a... kein wunder das ich das solange nicht gecheckt habe :')

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

    THemen: Aufzählbarkeit, Satz von Rice

  • @user-vi8br8dk2r
    @user-vi8br8dk2r 5 років тому

    müsste es bei 7:40 nicht ein S -> B sein? Ich hätte gedacht, die Nichtterminale dürfen nur einmal in der rechten Seite vorkommen.

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

      Meinst Du "... die *Terminale* dürfen nur einmal in der rechten Seite vorkommen."?
      Dem ist nicht so. Die einzigen Einschränkungen sind die Form der Regeln, nämlich ein Nichtterminal auf zwei Nichtterminale (sowas wie A -> BC) oder ein Nichtterminal auf ein Terminal (sowas wie A -> a). Es gibt keine weiteren Einschränkungen, d.h. man kann beliebig viele (aber endlich viele) von diesen Regeln haben und es dürfen sich auch Symbole wiederholen.

    • @user-vi8br8dk2r
      @user-vi8br8dk2r 5 років тому

      @@NLogSpace Okay, gut zu wissen. Danke für die schnelle Antwort!