05.11.2013 Aufrufe

Formale Methoden I - Universität Bielefeld

Formale Methoden I - Universität Bielefeld

Formale Methoden I - Universität Bielefeld

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!