Leerstring

Leerstring

Das leere Wort ist in der Theoretischen Informatik und in der Praktischen Informatik ein Wort, das aus keinem einzigen Zeichen besteht, also eine Zeichenkette der Länge 0 (auch Leerstring genannt). In vielen Programmiersprachen wird ein solcher String durch ein Literal dargestellt, bei dem die beiden Anfangs- und Endzeichen, die eine Zeichenkette einschließen, unmittelbar aufeinander folgen, z. B. "" in Perl oder Java.

Inhaltsverzeichnis

Definition

Das leere Wort über dem Alphabet Σ ist eine Folge von Elementen aus Σ der Länge 0.

Schreibweise

Das leere Wort wird meist mit dem griechischen Buchstaben \varepsilon (Epsilon für Englisch „empty“) dargestellt, oft findet sich dafür aber auch der griechische Buchstabe λ (Lambda, vom Deutschen „leer“). Andere übliche Darstellungen sind ε, e (ebenfalls für „empty“) und 1 (als Einselement eines multiplikativ geschriebenen Monoids).

Merkmale

  • |\varepsilon| = 0 Die Länge des leeren Wortes ist stets 0. Diese Eigenschaft folgt direkt aus der Definition.
  • \forall w \in \Sigma^*: \varepsilon w = w \varepsilon = w Das leere Wort bildet bei der Konkatenation von Wörtern das neutrale Element, sprich, die Verkettung eines beliebigen Wortes w über ein beliebiges Alphabet Σ mit \varepsilon ergibt stets wieder w.
  • \varepsilon \notin \Sigma Das leere Wort \varepsilon ist niemals Element eines Alphabets Σ. Das würde der Definition widersprechen, die \varepsilon gerade als das Fehlen jeglicher Symbole aus Σ definiert.

Spezielle Merkmale bei speziellen Anwendungen

  • [\varepsilon] = L Betrachtet man die Äquivalenzklassen einer formalen Sprache L bezüglich der Nerode-Relation ~, so bildet \varepsilon stets eine Äquivalenzklasse, die exakt L entspricht. Demnach beträgt der Index von L bezüglich ~ stets mindestens 1, in Zeichen ind(L) > = 1. Daraus wiederum lässt sich folgern, dass ein Deterministischer endlicher Automat, der L akzeptiert, aus mindestens einem Zustand bestehen muss.
  • \varepsilon-Übergänge in Nichtdeterministischen endlichen Automaten sind Argumentpaare (q,a) der Übergangsfunktion δ mit q \in \Sigma und a = \varepsilon. Ein solcher Übergang δ(q1,δ) = q2 bedeutet, dass der Automat seinen Zustand von q1 nach q2 ändern kann, ohne dass ein Zeichen eingegeben wird. \varepsilon-Übergänge sind damit die Grundlage des Nichtdeterminismus. Sie werden im Graphen als Kanten kenntlich gemacht, die mit einem \varepsilon beschriftet sind.



Wikimedia Foundation.

Игры ⚽ Поможем написать курсовую

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Leeres Wort — Das leere Wort ist in der Theoretischen Informatik und in der Praktischen Informatik ein Wort, das aus keinem einzigen Zeichen besteht, also die Länge 0 hat. Es wird auch Leerstring genannt. In vielen Programmiersprachen wird ein solcher String… …   Deutsch Wikipedia

  • Palindrom — Ein Palindrom (von griechisch Παλίνδρομος (palíndromos) „rückwärts laufend“) ist eine Zeichenkette, die von vorn und von hinten gelesen gleich bleibt. Palindrome müssen nicht immer einen Sinn ergeben, die Zeichenkette muss allerdings von… …   Deutsch Wikipedia

  • Palindrom (Theoretische Informatik) — Ein Palindrom (von griechisch Παλίνδρομος (palíndromos) „rückwärts laufend“) ist eine Zeichenkette, die von vorn und von hinten gelesen gleich bleibt. Palindrome müssen nicht immer einen Sinn ergeben, die Zeichenkette muss allerdings von vorne… …   Deutsch Wikipedia

  • Palyndrom — Ein Palindrom (von griechisch Παλίνδρομος (palíndromos) „rückwärts laufend“) ist eine Zeichenkette, die von vorn und von hinten gelesen gleich bleibt. Palindrome müssen nicht immer einen Sinn ergeben, die Zeichenkette muss allerdings von vorne… …   Deutsch Wikipedia

  • Polindrom — Ein Palindrom (von griechisch Παλίνδρομος (palíndromos) „rückwärts laufend“) ist eine Zeichenkette, die von vorn und von hinten gelesen gleich bleibt. Palindrome müssen nicht immer einen Sinn ergeben, die Zeichenkette muss allerdings von vorne… …   Deutsch Wikipedia

  • REXX — Erscheinungsjahr: 1979 Entwickler: Mike Cowlishaw Aktuelle Version: ANSI X3.274  (1996) Typisierung: dynamisch …   Deutsch Wikipedia

  • Rexx — (Abk. f. Restructured Extended Executor) ist eine von Mike Cowlishaw bei IBM entwickelte Skriptsprache. Inhaltsverzeichnis 1 Herkunft 2 Grundlegende Konzepte 2.1 Alles ist ein String 2.2 Auswertungslogik …   Deutsch Wikipedia

  • Satzpalindrom — Ein Palindrom (von griechisch Παλίνδρομος (palíndromos) „rückwärts laufend“) ist eine Zeichenkette, die von vorn und von hinten gelesen gleich bleibt. Palindrome müssen nicht immer einen Sinn ergeben, die Zeichenkette muss allerdings von vorne… …   Deutsch Wikipedia

  • Spiegelwort — Ein Palindrom (von griechisch Παλίνδρομος (palíndromos) „rückwärts laufend“) ist eine Zeichenkette, die von vorn und von hinten gelesen gleich bleibt. Palindrome müssen nicht immer einen Sinn ergeben, die Zeichenkette muss allerdings von vorne… …   Deutsch Wikipedia

  • Symbolkette — Eine Zeichenkette oder ein String (englisch) ist eine Folge von Zeichen (z. B. Buchstaben, Ziffern, Sonderzeichen und Steuerzeichen) aus einem definierten Zeichensatz. Zeichen können sich in einer Zeichenkette wiederholen, die Reihenfolge der… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”