Transitionsrelation

Transitionsrelation

Eine Transitionsrelation (auch Übergangsrelation) ist in der Informatik eine Relation, die mögliche Übergänge beschreibt. In Transitionssystemen und bei Automaten gibt eine Transitionsrelation an, welche Zustandswechsel möglich sind. Man spricht dann auch von einer Zustandsübergangsrelation. Eine Transitionsrelation ist aber nicht auf Zustandswechsel beschränkt. Sie kann auch Übergänge zwischen Konfigurationen beschreiben. Üblicherweise werden Relationen über Konfigurationen aber aus Zustandsübergangsrelationen abgeleitet. Es lassen sich damit jedoch auch operationelle Semantiken definieren.

Befinden sich zwei Zustände in Relation, so ist ein direkter Wechsel von einem Zustand in den anderen möglich, andernfalls nicht. Es ist auch möglich, dass die Relation aus weiteren Parametern besteht, etwa einem Eingabesymbol, von dem der Zustandswechsel abhängt. Für Zustandsübergänge nach beliebig langen Eingaben verwendet man die reflexive und transitive Hülle einer Transitionsrelation.

Transitionen werden auch durch Funktionen definiert. Man spricht dann von Transitionsfunktionen oder Übergangsfunktionen.

Inhaltsverzeichnis

Definition

Im einfachsten Fall ist eine Transitionsrelation Δ eine Menge aus Zustandspaaren, wobei die Zustandsmenge hier als Z bezeichnet wird.

\Delta \subseteq Z \times Z

Das Paar (z,z')\in \Delta bedeutet dann, dass ein Übergang von z nach z' möglich ist. Übergänge zwischen Konfigurationen aus K sind entsprechend definiert:

\Delta_K \subseteq K \times K

Ist der Zustandsübergang von einem Eingabesymbol aus dem Alphabet Σ abhängig, ist die Definition wie folgt:

\Delta \subseteq Z \times \Sigma \times Z

Das Tupel (z,a,z') \in \Delta bedeutet, dass vom Zustand z durch das Symbol a ein Wechsel in den Zustand z' möglich ist.

Die Transitionsrelation wird häufig in Infixnotation als Ableitungspfeil geschrieben: z \rightarrow_\Delta z'.

Transitionsfunktion

Eine Transitionsrelation lässt sich auch als Transitionsfunktion darstellen. Statt einen Zustand mit seinen möglichen Nachfolgezuständen in Relation zu setzen, bildet die Transitionsfunktion einen Zustand auf die Menge der möglichen Nachfolgezustände ab.

Die Definition ist daher im einfachsten Fall eine Funktion, die von der Zustandsmenge in ihre Potenzmenge abbildet.

\delta : Z \to \mathcal{P}(Z)

Der Transitionsrelation Δ1 = {(z0,z1),(z0,z2)} entspricht beispielsweise die Transitionsfunktion δ1 mit δ1(z0) = {z1,z2}.

Ist Nichtdeterminismus ausgeschlossen, gibt es also zu jedem Zustand einen eindeutigen Nachfolgezustand, kann auch von Zuständen auf Zustände abgebildet werden:

\delta : Z \to Z

Hängt der Übergang von einem Symbol aus Σ ab, ist der Definitionsbereich der Funktion die Menge der Paare aus Zustand und Eingabesymbol.

\delta : Z \times \Sigma  \to \mathcal{P}(Z).

Formale Sprachen

Die Transitionsrelation einer formalen Grammatik G (bezeichnet durch den Operator \rightsquigarrow_G) ist eine Relation, die besagt, dass sich das Wort rechts des Operators unmittelbar, also durch eine einzelne Produktion, aus dem Wort links des Operators ableiten lässt.

Für eine formale Grammatik G = \left( V, \Sigma, P, S\right) ist dann die Transitionsrelation \rightsquigarrow_G folgendermaßen definiert:

\rightsquigarrow_G \, \subseteq (V^*\setminus\Sigma^*)\times V^*, wobei u \rightsquigarrow_G v, falls u = xyz, v = xy'z, y \rightarrow y' \in P mit x, z \in V^*.

Falls klar ist, um welche Grammatik G es sich handelt, schreibt man oft einfach u \rightsquigarrow v.

Literatur


Wikimedia Foundation.

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

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

  • Ableitungsrelation — Eine Transitionsrelation ist in der Informatik eine Abbildung, die einen Zustand z auf einen Folgezustand z abbildet. Die Transitionsrelation bildet zusammen mit einer Zustandsmenge ein Transitionssystem, das das Verhalten eines Automaten… …   Deutsch Wikipedia

  • Nichtdeterministischer endlicher Automat — Grafische Darstellung eines NEA Ein nichtdeterministischer endlicher Automat (NEA, englisch: NFA=nondeterministic finite automaton) ist ein endlicher Automat, bei dem es für den Zustandsübergang mehrere gleichwertige Möglichkeiten gibt. Im… …   Deutsch Wikipedia

  • Nichtterminale — Formale Grammatiken sind mathematische Modelle von Grammatiken, die mit Hilfe des Semi Thue Systems angegeben werden und durch die formale Sprachen beschrieben und erzeugt werden können. Sie werden in der theoretischen Informatik, insbesondere in …   Deutsch Wikipedia

  • Reduktion (Formale Sprachen) — Eine Ableitung ist in der Theoretischen Informatik eine Folge von Ableitungsschritten, die anhand einer formalen Grammatik ein Wort einer formalen Sprache erzeugt. Zur übersichtlichen Darstellung dieser Schritte verwendet man häufig Syntaxbäume.… …   Deutsch Wikipedia

  • Reflexiv-transitive Hülle — Die transitive Hülle bzw. der transitive Abschluss einer (zweistelligen) Relation ist eine Erweiterung dieser Relation, die – vereinfacht gesagt – zusätzlich alle indirekt erreichbaren Paare enthält (und damit transitiv ist). Die reflexiv… …   Deutsch Wikipedia

  • Reflexiv-transitiver Abschluss — Die transitive Hülle bzw. der transitive Abschluss einer (zweistelligen) Relation ist eine Erweiterung dieser Relation, die – vereinfacht gesagt – zusätzlich alle indirekt erreichbaren Paare enthält (und damit transitiv ist). Die reflexiv… …   Deutsch Wikipedia

  • Startsymbol — Formale Grammatiken sind mathematische Modelle von Grammatiken, die mit Hilfe des Semi Thue Systems angegeben werden und durch die formale Sprachen beschrieben und erzeugt werden können. Sie werden in der theoretischen Informatik, insbesondere in …   Deutsch Wikipedia

  • Startvariable — Formale Grammatiken sind mathematische Modelle von Grammatiken, die mit Hilfe des Semi Thue Systems angegeben werden und durch die formale Sprachen beschrieben und erzeugt werden können. Sie werden in der theoretischen Informatik, insbesondere in …   Deutsch Wikipedia

  • Transitionssystem — Ein Transitionssystem (engl. transition system) beschreibt in der Automatentheorie die möglichen Zustände eines zustandsbasierten Systems und die möglichen Übergänge (Transitionen) zwischen diesen Zuständen. Man unterscheidet dabei diskrete und… …   Deutsch Wikipedia

  • Transitiver Abschluss — Die transitive Hülle bzw. der transitive Abschluss einer (zweistelligen) Relation ist eine Erweiterung dieser Relation, die – vereinfacht gesagt – zusätzlich alle indirekt erreichbaren Paare enthält (und damit transitiv ist). Die reflexiv… …   Deutsch Wikipedia

Share the article and excerpts

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