Das Video kommt von YouTube: erst beim Abspielen verbindet sich die Seite mit YouTube (Google).
Wörter und Sprachen - Automaten und formale Sprachen 1
Das Wichtigste aus dem Video
Tipp auf eine Zeit – das Video springt genau dorthin.
Transkriptautomatisch erstellt · 78 Zeilen
- Geil Geil Geil Leude heute gibts ein bissl Theorie! #ohno
- Aber keine Angst Freunde das ist super easy und extrem wichtig! Also Aufgepasst, ab gehts nach dem Intro mit Sprachen und Wörtern
- yipi! Also dann!
- Was ne Sprache ist wisst ihr ja :) Allgemeine Sprachen wie Deutsch,
- Englisch, Französisch usw. werden ja hauptsächlich verwendet damit wir mit unseren Dudes und internationalen Dudes auch kommunizieren können.
- Aber in Computern läuft das ein bisschen anders. Bei dem kommen wir mit Deutsch, Französisch usw. nicht sehr weit.
- Deswegen gibt es die formalen Sprachen. Diese werden für die Verarbeitung von Daten und Informationen für den Computer verwendet.
- Das Konzept der formalen Sprachen kommt aus der Theoretischen Informatik. Jap Theorie hat keiner gern, aber die ist ganz wichtig für die Abstraktion von Prozessen
- und Informationsverarbeitung in Computern. Okay dann schau mer mal aus was die so zusammengesetzt ist.
- Der Grundbaustein ist ein Alphabet, also so wie wir das schon kennen. Ein Alphabet ist eine endliche und vorallem nichtleere Menge von Zeichen oder Symbolen.
- Dat kann dann im Prinzip alles sein, zum Beispiel: Ein Alphabet aus kleinbuchtstaben, ein Alphabet aus 0en und 1en, ein Alphabet aus irgendwelchen komischen Symbolen.
- Formal wird das Alphabet meistens mit dem großen Sigma gekennzeichnet, also dem komischen E da.
- Merkt euch: Das Alphabet gibt an welche Zeichen oder Symbole wir verwenden dürfen. Haben wir ein Alphabet definiert, sagen wir mal ein Alphabet mit Kleinbuchstaben a-z.
- Können wir aus den einzelnen Zeichen Wörter bilden. Wie: a,
- ab, abcc, hammer, eselbananenpampe….
- :D Also alle Kombinationen mit kleinen Buchstaben. Wörter sind eine endliche Folge von Symbolen aus einem Alphabet.
- Wichtig ist: Bildet man Wörter aus einem Alphabet dürfen sie nur den Symbolen in diesem Alphabet entsprechen.
- So gehört zu dem Alphabet {0,1} nur Folgen mit 0 und 1, also zum Beispiel 00, 01,
- 01101, 010 usw. Sowas wie 12,
- 123 oder ähnliches sind keine Wörter aus dem Alphabet. Es gibt aber noch ein Wort, welches in jedem Alphabet zu finden ist.
- Das so genannte Leere Wort, wird geschrieben mit dem griechischen Buchstaben Epsilon. Das Leere Wort hat ein Länge von 0.
- Alle anderen Wörter besitzen ein Länge größer gleich 1. Die Länge eines Worts wird mit den Betragsstrichen gekennzeichnet, also diesen geraden Strichen.
- Wörter werden auch als Zeichenkette, Zeichenfolge oder Zeichenreihe bezeichnet. Diese Wörter können durch die Konkatenation miteinander verknüpft werden.
- Nehmen wir jetzt unser Alphabet mit Kleinbuchstaben, also a,b,c bis z und bilden daraus die zwei Wörter: v = hammer
- w= eselbananenpampe können wir die miteinander verknüpfen: Man erhält die Kombination aus v und w,
- also vw = hammereselbananenpampe die Länge setzt sich dann zusammen, aus der Länge von v und der Länge von w
- Also |v|
- + |w|
- = 22 Am besten ihr schreibt euch auf: Wörter sind eine endliche Folge von Symbolen
- aus einem Alphabet Nice!
- Aus Wörtern können nun Sprachen gebildet werden. Sprachen sind Teilmengen der Kleeneschen Hülle eines Alphabets.
- Klingt kompliziert, bedeutet aber einfach nur, dass eine Sprache eine beliebige Menge von gewissen Wörtern aus einem Alphabet ist.
- Geil Geil Geil Leude heute gibts ein bissl Theorie! #ohno
- Aber keine Angst Freunde das ist super easy und extrem wichtig! Also Aufgepasst, ab gehts nach dem Intro mit Sprachen und Wörtern
- yipi! Also dann! Was ne Sprache ist wisst ihr ja :)
- Allgemeine Sprachen wie Deutsch, Englisch, Französisch usw. werden ja hauptsächlich
- verwendet damit wir mit unseren Dudes und internationalen Dudes auch kommunizieren können. Aber in Computern läuft das ein bisschen anders.
- Bei dem kommen wir mit Deutsch, Französisch usw. nicht sehr weit. Deswegen gibt es die formalen Sprachen.
- Diese werden für die Verarbeitung von Daten und Informationen für den Computer verwendet. Das Konzept der formalen Sprachen kommt aus der Theoretischen Informatik.
- Jap Theorie hat keiner gern, aber die ist ganz wichtig für die Abstraktion von Prozessen und Informationsverarbeitung in Computern.
- Okay dann schau mer mal aus was die so zusammengesetzt ist. Der Grundbaustein ist ein Alphabet, also so wie wir das schon kennen.
- Ein Alphabet ist eine endliche und vorallem nichtleere Menge von Zeichen oder Symbolen. Dat kann dann im Prinzip alles sein, zum Beispiel: Ein Alphabet aus kleinbuchtstaben, ein Alphabet
- aus 0en und 1en, ein Alphabet aus irgendwelchen komischen Symbolen. Formal wird das Alphabet meistens mit dem großen Sigma gekennzeichnet, also dem komischen
- E da. Merkt euch: Das Alphabet gibt an welche Zeichen oder Symbole wir verwenden dürfen.
- Haben wir ein Alphabet definiert, sagen wir mal ein Alphabet mit Kleinbuchstaben a-z. Können wir aus den einzelnen Zeichen Wörter bilden.
- Wie: a, ab, abcc,
- hammer, eselbananenpampe…. :D Also alle Kombinationen mit kleinen Buchstaben.
- Wörter sind eine endliche Folge von Symbolen aus einem Alphabet. Wichtig ist: Bildet man Wörter aus einem Alphabet dürfen sie nur den Symbolen in diesem
- Alphabet entsprechen. So gehört zu dem Alphabet {0,1} nur Folgen mit 0 und 1, also zum Beispiel
- 00, 01, 01101, 010 usw.
- Sowas wie 12, 123 oder ähnliches sind keine Wörter aus dem Alphabet.
- Es gibt aber noch ein Wort, welches in jedem Alphabet zu finden ist. Das so genannte Leere Wort, wird geschrieben mit dem griechischen Buchstaben Epsilon.
- Das Leere Wort hat ein Länge von 0. Alle anderen Wörter besitzen ein Länge größer gleich 1.
- Die Länge eines Worts wird mit den Betragsstrichen gekennzeichnet, also diesen geraden Strichen. Wörter werden auch als Zeichenkette, Zeichenfolge oder Zeichenreihe bezeichnet.
- Diese Wörter können durch die Konkatenation miteinander verknüpft werden. Nehmen wir jetzt unser Alphabet mit Kleinbuchstaben, also a,b,c bis z
- und bilden daraus die zwei Wörter: v = hammer w= eselbananenpampe
- können wir die miteinander verknüpfen: Man erhält die Kombination aus v und w, also vw = hammereselbananenpampe
- die Länge setzt sich dann zusammen, aus der Länge von v und der Länge von w Also |v| + |w| = 22
- Am besten ihr schreibt euch auf: Wörter sind eine endliche Folge von Symbolen aus einem Alphabet
- Nice! Aus Wörtern können nun Sprachen gebildet werden.
- Sprachen sind Teilmengen der Kleeneschen Hülle eines Alphabets. Klingt kompliziert, bedeutet aber einfach nur, dass eine Sprache eine beliebige Menge
- von gewissen Wörtern aus einem Alphabet ist. Nehmen wir zum Beispiel ein Alphabet A bestehend aus drei Zeichen a b und c
- Können wir folgende Sprachen bilden: S1 = {aa,bb,cc,aab,cab,a} Das bedeutet diese Sprache enthält nur diese 6 Wörter.
- Haben wir jetzt ein Wort wie “abc”, wissen wir es ist nicht in der Sprache S1. Aber man kann auch Sprachen anders definieren:
- S2 = {a^n b^n c^n | n element N } Das heißt es sind Wörter erlaubt wie:
- abc, aabbcc, aaabbbccc usw.
- Beim erstellen von Sprachen kann man alle möglichen Bedingungen stellen. Zum Beispiel Anzahl von unterschiedlichen Buchstaben in den Wörtern soll gleich sein,
- die Anzahl von a’s soll durch 2 teilbar sein usw. oder was euch sonst noch einfällt :P
- Merkt euch: Eine Sprache ist eine beliebe Menge von Wörtern aus einem Alphabet. Sprachen können unterschiedlich definiert
- werden. Wichtig zu beachten ist:
- Bei so einer Sprache gibt es noch keine Informationen über ihre Bedeutung. Also eine Kombination aus 01 oder abc kann alles mögliche bedeuten.
- Auch das Wort eselbananenpampe muss nicht das bedeuten was wir vielleicht denken. Um Wörter einer Sprache zu erkennen verwendet man endliche Automaten, aber was das ist könnt
- ihr euch im nächsten Video reinziehen. Bevor ihr das tut, fassen wir aber nochmal zusammen:
- Formale Sprachen werden für die Informationsverarbeitung in Computern verwendet Ein Alphabet gibt dabei an welche Zeichen oder Symbole man verwenden darf.
- Aus so nem Alphabet kann man Wörter bilden. Wörter werden auch als Zeichenreihen bezeichnet und sind eine endliche Folge von Symbolen aus einem Alphabet.
- Man kann Sprachen auf unterschiedliche Weise bilden. Sie beinhalten eine beliebige Menge von Wörtern aus einem Alphabet.
- Wollt ihr jetzt wissen wie wir Wörter einer Sprache erkenne können, dann geht zum nächsten Video in der Reihe...Oder schaut auf unsre Lernplattform und guckts euch um.
- Bis dahin haut rein und Ciao!
Zum Nachlesen
Formale SpracheEine formale Sprache ist eine abstrakte Sprache, bei der im Unterschied zu natürlichen Sprachen oft nicht die Kommunikation im Vordergrund steht, …
Wort (theoretische Informatik)Wörter oder Worte sind die Elemente einer formalen Sprache. Sie sind deshalb wichtig für mathematische Modellierungen, für die Theorie der Programmiersprachen, …
Alphabet (Informatik)Sie stellen das Zeicheninventar für Wörter zur Verfügung und bilden damit die Grundlage für formale Sprachen. Man muss unterscheiden zwischen dem Alphabet aus …
Ω-reguläre SpracheIn der theoretischen Informatik bezeichnet die Klasse der ω-regulären Sprachen eine bestimmte Menge formaler Sprachen aus unendlichen Wörtern.