In der Informatik , insbesondere in der Nebenläufigkeitstheorie , ist eine Abhängigkeitsrelation eine symmetrische und reflexive [ 1 ] : 6 binäre Relation auf einem endlichen Definitionsbereich ; [ 1 ] : 4 d. h. eine Relation mit endlicher Toleranz . Das heißt, sie ist eine endliche Menge geordneter Paare , sodass

  • Wenn dann (symmetrisch)
  • Wenn , dann (reflexiv)

Im Allgemeinen sind Abhängigkeitsrelationen nicht transitiv ; sie verallgemeinern somit den Begriff der Äquivalenzrelation, indem sie die Transitivität außer Acht lassen.

wird auch als das Alphabet bezeichnet , auf dem definiert ist. Die durch induzierte Unabhängigkeit ist die binäre Relation

Das heißt, die Unabhängigkeit ist die Menge aller geordneten Paare, die nicht in liegen . Die Unabhängigkeitsrelation ist symmetrisch und irreflexiv. Umgekehrt gilt: Für jede symmetrische und irreflexive Relation auf einem endlichen Alphabet ist die Relation

ist eine Abhängigkeitsbeziehung.

Das Paar wird als konkurrentes Alphabet bezeichnet . [ 2 ] : 6 Das Paar wird als Unabhängigkeitsalphabet oder Abhängigkeitsalphabet bezeichnet , wobei dieser Begriff sich auch auf das Tripel (mit induziert durch ) beziehen kann. [ 3 ] : 6 Elemente heißen abhängig, wenn gilt, und unabhängig , andernfalls (d. h. wenn gilt). [ 1 ] : 6

Gegeben ein Relianzalphabet , lässt sich auf dem freien Monoid aller möglichen Zeichenketten endlicher Länge eine symmetrische und irreflexive Relation definieren durch: für alle Zeichenketten und alle unabhängigen Symbole . Der Äquivalenzabschluss von wird mit oder bezeichnet und als -Äquivalenz bezeichnet. Informell gilt , wenn die Zeichenkette durch eine endliche Folge von Vertauschungen benachbarter unabhängiger Symbole in transformiert werden kann . Die Äquivalenzklassen von werden Spuren genannt [ 1 ] : 7–8 und sind Gegenstand der Spurentheorie .

Beispiele

Bei gegebenem Alphabet ist eine mögliche Abhängigkeitsrelation , siehe Abbildung.

Die entsprechende Unabhängigkeit ist . Dann sind beispielsweise die Symbole voneinander unabhängig und beispielsweise voneinander abhängig. Die Zeichenkette ist äquivalent zu und zu , aber zu keiner anderen Zeichenkette.

Referenzen

  1. ^ a b c d IJsbrand Jan Aalbersberg und Grzegorz Rozenberg (März 1988). „Theorie der Spuren“ . Theoretical Computer Science . 60 (1): 1–82 . doi : 10.1016/0304-3975(88)90051-5 .
  2. ^ Vasconcelos, Vasco Thudichum (1992). Trace-Semantik für gleichzeitige Objekte (Diplomarbeit). Keio-Universität. CiteSeerX 10.1.1.47.7099 . 
  3. ^ Mazurkiewicz, Antoni (1995). „Einführung in die Spurentheorie“ (PDF) . In: Rozenberg, G.; Diekert, V. (Hrsg.). Das Buch der Spuren . Singapur: World Scientific. ISBN 981-02-2058-8Abgerufen am 18. April 2021 .