Formale Methoden I - Universität Bielefeld
Formale Methoden I - Universität Bielefeld
Formale Methoden I - Universität Bielefeld
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
40 7. Wörter und Sprachen<br />
Welche wir wählen, hängt von uns ab. Und dann wählen wir natürlich diejenige,<br />
die uns am Besten vor Augen führt, wie f beschaffen ist.<br />
Deswegen können wir letztendlich auch noch ganz andere Darstellungsformen<br />
wählen, da es ja nur darauf ankommt, dass wir uns zweifelsfrei mitteilen. Eine<br />
andere Visualisierung ist wie folgt. Wir stellen uns ein langes Band mit Zellen<br />
vor, welche jeweils einen Buchstaben tragen. Die Zellen sind abgezählt, die erste<br />
trägt die Nummer 0, die zweite die Nummer 1, und so weiter. Und dann sieht f<br />
wie folgt aus.<br />
(62)<br />
a a b a c<br />
0 1 2 3 4<br />
Ist A⊆B, so ist jedes Wort über A auch ein Wort über B. Der Wertebereich, das<br />
heißt das Alphabet, ist also teilweise unerheblich. f ist immer dann ein Wort über<br />
A, wenn A schon das ganze Bild von f enthält.<br />
Es gibt ein ganz besonderes Wort, das leere Wort. Es ist die (eindeutig bestimmte)<br />
Funktionε : 0→A.εist das einzige Wort der Länge 0. (Es ist auch<br />
unabhängig vom Alphabet.) Wer die Definitionen aufmerksam liest, wird sehen,<br />
dassεidentisch mit der leeren Menge ist. Trotzdem verwenden wir das Symbol<br />
ε, um das leere Wort zu bezeichnen.<br />
Man beachte, dass es auf der Schreibmaschine auch noch die Leertaste gibt;<br />
wenn man diese drückt, erscheint kein Symbol, aber trotzdem rückt man im Text<br />
eine Stelle weiter. Im Computer hat allerdings das Leerzeichen einen Code, es<br />
wird behandelt wie ein Zeichen, das man sieht. Damit dies auch augenfällig wird,<br />
schreibt man gerne␣, um die Gegenwart des Leerzeichens zu signalisieren. Und<br />
so ist zum Beispielab␣hier eine Zeichenkette der Länge 7, welche aus zwei<br />
Worten besteht,ab undhier, getrennt durch ein Leerzeichen. Es gibt also zwei<br />
verschiedene Leerheiten, wenn man so will. Die erste ist das leere Wort, die zweite<br />
das Wort␣, welche eine Funktion f von 1 nach A ist (wobei␣∈A vorausgesetzt<br />
wird) mit f (0)=␣).<br />
Ich benutze Vektorpfeile (⃗x,⃗y usw.), um Wörter zu bezeichnen. Sind nun⃗x :<br />
m→A und⃗y : n→A über demselben Alphabet, so ist die Verkettung oder<br />
Hintereinanderschreibung⃗x·⃗y wie folgt definiert. Es ist⃗x·⃗y : m+n→A, und<br />
zwar ist<br />
⎧<br />
⎪⎨ ⃗x(k) falls k