Formale Sprachen #37 - Kontextfrei geschnitten regulär

Поділитися
Вставка
  • Опубліковано 6 жов 2024
  • Wir sehen uns an, warum eine kontextfreie Sprachen geschnitten mit einer regulären Sprache wieder eine kontextfreie Sprache ergibt. Man kann dies mit einem Produktautomaten zeigen, der sich gleichzeitig wie der Kellerautomat und der endliche Automat verhält und das Eingabewort nur akzeptiert, falls beide Automaten das Wort akzeptieren.

КОМЕНТАРІ • 21

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

    Wenn man eigentlich für seine letzte Prüfung im Studium lernen sollte, aber neue Theoretische Informatik-Videos von Leif viel spannender sind :D

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

    Hey! danke für die tollen und sehr hilfreichen Videos!

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

    Danke für den Beweis. Hab es endlich verstanden. Gehe ich recht in der Annahme, dass der Schnitt einer regulären und einer kontextfreien Sprache also kontextfrei ist aber NICHT REGULÄR?

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

      Herauszufinden ob das so ist oder nicht ist eine super Übungsaufgabe!

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

      @@NLogSpace Ich frage, weil das eine Altklausur-Aufgabe war. Meine Lerngruppe und ich kommen auf unterschiedliche Ergebnisse. Ich dachte, wenn da einer Licht ins Dunkel bringen kann, dann NLogSpace

    • @CptCool117
      @CptCool117 2 місяці тому

      @@SumbaSlice Die Aussage reguläre Sprache geschnitten kontextfreie Sprache ergibt nicht eine reguläre Sprache stimmt nicht. Gegenbeispiel: Nimm die reguläre Sprache L_1 = {ab}, die also nur das Wort ab enthält, und die kontextfreie Sprache L_2 = {a^n b^n}. Wenn wir L_1 und L_2 schneiden, dann erhalten wir die Sprache L_3 = {ab}. Die ist regulär, und weil gilt, dass reguläre Sprachen Teilmenge von den kontextfreien Sprachen ist, ist sie auch kontextfrei. 😇
      Ich hätte noch eine Anschlussfrage: Man soll die folgende Aussage bewerten: "Der Schnitt einer regulären Sprache und einer kontextfreien Sprache ist immer regulär". Wie kann ich begründen, dass das nicht immer gilt? @NLogSpace

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

    bester mann!

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

    Vielen Dank. Super

  • @ParalyticAngel
    @ParalyticAngel 9 місяців тому

    Wie sieht der Produktautomat des Schnitts einer regulären Sprache zu einem Kellerautomaten dann aus?

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

    Kannst ein video machen zu Vereinigung zweier Kellerautomaten 🥺

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

    Ich verstehe das Argument nicht ganz , ob zwei reguläre/kontextfreie Sprachen unter Schnitt abgeschlossen sind. Wenn man zwei kontextfreie Sprachen hat, dann sind doch beide eine Teilmenge aller kontextfreien Sprachen, oder? Und wenn das der Fall ist, dann befindet sich unter Anderem ihr Schnitt trivialerweise auch in der Menge der kontextfreien Sprachen?
    Wo ist mein Denkfehler?

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

      Der Denkfehler: Wenn wir eine Menge von Sprachen (in diesem Fall die Menge aller kontextfreien Sprachen) haben, dann muss nicht unbedingt der Schnitt von zwei Sprachen aus dieser Menge wieder in dieser Menge liegen.
      Beispiel: Eine Menge M enthält zwei Sprachen:
      M = { {ab,bc}, {bc,cd} }
      Der Schnitt der beiden ist die Sprache {bc}. Aber die Sprache {bc} ist nicht in M enthalten.

    • @arnoclaude317
      @arnoclaude317 5 років тому +3

      @@NLogSpace Macht Sinn. Ich habs mir bisher nur geometrisch anhand eines Venn Diagramms vorgestellt. Danke für die blitzschnelle Antwort!

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

    Tolles Video - vielen Dank!
    Wenn die beiden Sprachen keine gemeinsamen Worte besitzen, dann ist ihr Schnitt die leere Menge und diese ist eine reguläre Sprache.
    Somit ist die Aussage "Kontextfrei geschnitten reguläre ist wieder kontextfrei" nicht allgemein gültig, oder?

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

      Danke!
      Doch, die Aussage ist allgemein gültig. Jede reguläre Sprache ist auch kontextfrei.

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

      @@NLogSpace Ach ja natürlich! :x

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

    Das ganze ist super verständlich aber wie ist es eigentlich mit Regulär \ Kontextfrei ? Das wäre ja im Prinzip regulär schnitt komplement von kontextfrei. Aber danach weiß ich nicht weiter da kontextfreie sprachen ja nicht unter dem komplement abgeschlossen sind

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

      Regulär \ Kontextfrei ist im Allgemeinen nicht kontextfrei. Das sieht man leicht, wenn man weiß, dass kontextfreie Sprachen nicht unter Komplement abgeschlossen sind.

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

    Ich hab leider folgendes Problem: ich muss beweisen anhand einer context freien und regulären Sprache dass,
    L1(a^i b^i+j a^j | i,j >=0 ) kontextfrei ist.
    Dazu habe ich mir überlegt ich nehme die Sprache L1 (a^i b^i a^j ) die Contextfrei ist und Schneide Sie. aber ich weiß leider nicht mit welcher Requlären Sprache oder Regulärem Ausdruck um auf die obige SPrache zu kommen...

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

    Leider war das kein Beweis, dass der Schnitt von kontextfreien Sprachen und regulären Sprachen wieder kontextfrei ist, sondern ein Beispiel. Ich habe nach einem formalen Beweis gesucht...

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

      Wenn Du einen formal aufgeschriebenen Beweis suchst, dann schau am besten in irgendein Lehrbuch zu dem Thema. Auf diesem Kanal erkläre ich nur die Beweisideen, meistens anhand von Beispielen.