Core Concepts
Dieser Artikel präsentiert drei Algorithmen zur Überprüfung der Untertypisierung binärer Sitzungstypen und analysiert deren Komplexität.
Abstract
Der Artikel behandelt die Komplexität von Algorithmen zur Überprüfung der Untertypisierung binärer Sitzungstypen.
Zunächst wird der Algorithmus aus dem Originalartikel von Gay und Hole analysiert, der auf einer induktiven Baumsuche basiert. Dessen Komplexität wird als exponentiell in der Größe der beiden Eingabetypen bestimmt.
Anschließend wird eine optimierte Version dieses Algorithmus vorgestellt, die eine bessere Komplexität aufweist, aber immer noch exponentiell ist.
Schließlich wird ein neuer quadratischer Algorithmus präsentiert, der auf einer Graphsuche unter Verwendung des Konzepts der X Y Z W -Simulation basiert, das kürzlich von Silva et al. eingeführt wurde. Dieser Algorithmus hat eine quadratische Laufzeit.
Die Korrektheit und Komplexität aller drei Algorithmen werden formal bewiesen.
Stats
Die Größe eines Sitzungstyps T ist definiert als:
|end| = |X| = 1
|µX.T| = |T| + 1
|![T1,...,Tn];U| = |?[T1,...,Tn];U| = Σ|Ti| + |U| + 1
|⊕⟨l1 : T1,...,ln : Tn⟩| = |&⟨l1 : T1,...,ln : Tn⟩| = Σ|Ti| + 1
Quotes
Keine relevanten Zitate gefunden.