uni:6:fsv:start
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| uni:6:fsv:start [2014-07-15 23:36] – [Datenflussgleichung] skrupellos | uni:6:fsv:start [2020-11-18 18:11] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 249: | Line 249: | ||
| * Fairness direkt angebbar: '' | * Fairness direkt angebbar: '' | ||
| * CTL ist ausdrucksstärker | * CTL ist ausdrucksstärker | ||
| + | * Für **alle** Pfade muss ... gelten | ||
| ==== Büchi Automat ==== | ==== Büchi Automat ==== | ||
| Line 283: | Line 284: | ||
| * $RD_{{\color{ForestGreen}entry}}(\ell) = \bigcup_{{\color{red}\ell' | * $RD_{{\color{ForestGreen}entry}}(\ell) = \bigcup_{{\color{red}\ell' | ||
| - | * $RD_{exit}(\ell) = (RD_{exit}(\ell) \setminus \text{" | + | * $RD_{exit}(\ell) = (RD_{{\color{ForestGreen}entry}}(\ell) \setminus \text{" |
| * Zu beginn werden //alle// Variablen mit "$(X, \ell)$" | * Zu beginn werden //alle// Variablen mit "$(X, \ell)$" | ||
| Line 289: | Line 290: | ||
| " | " | ||
| - | * $AE_{{\color{ForestGreen}entry}}(\ell) = \bigcap_{{\color{red}\ell' | + | * $AE_{{\color{ForestGreen}entry}}(\ell) = {\color{blue}\bigcap}_{{\color{red}\ell' |
| - | * $AE_{exit}(\ell) = (AE_{exit}(\ell) \setminus kill_{AE}(B^\ell)) \cup gen_{AE}(B^\ell)$ | + | * $AE_{exit}(\ell) = (AE_{{\color{ForestGreen}entry}}(\ell) \setminus kill_{AE}(B^\ell)) \cup gen_{AE}(B^\ell)$ |
| * $kill_{AE}([x: | * $kill_{AE}([x: | ||
| - | * $gen_{AE}([x := a]) = \{\text{Teilausdrücke von }a\text{ | + | * $gen_{AE}([x := a]) = \{\text{Teilausdrücke von }a\text{ |
| - | * $gen_{AE}([bool exp]) = \{\text{Teilausdrücke von }bool exp\}$ | + | * $gen_{AE}([bool\ exp]) = \{\text{Teilausdrücke von }bool\ exp\}$ |
| * Zu beginn werden //alle// Variablen mit " | * Zu beginn werden //alle// Variablen mit " | ||
| + | * //Nur// Arithmetische Ausdrücke | ||
| + | |||
| " | " | ||
| Line 300: | Line 303: | ||
| * $LV_{{\color{ForestGreen}entry}}(\ell) = (LV_{exit}(\ell) \setminus kill_{LV}(B^\ell)) \cup gen_{LV}(B^\ell)$ | * $LV_{{\color{ForestGreen}entry}}(\ell) = (LV_{exit}(\ell) \setminus kill_{LV}(B^\ell)) \cup gen_{LV}(B^\ell)$ | ||
| * $kill_{LV}([x: | * $kill_{LV}([x: | ||
| - | * $gen_{LV}([x := a]) = \{\text{Teilausdrücke von }a\}$ | + | * $gen_{LV}([x := a]) = \{\text{Variablen in }a\}$ |
| - | * $gen_{LV}([bool exp]) = \{\text{Teilausdrücke von }bool exp\}$ | + | * $gen_{LV}([bool\ exp]) = \{\text{Variablen in }bool\ exp\}$ |
| * Zu beginn werden //alle// Variablen mit " | * Zu beginn werden //alle// Variablen mit " | ||
| Line 413: | Line 416: | ||
| </ | </ | ||
| + | ===== Beweise ===== | ||
| + | ==== Vollständiger Verband ==== | ||
| + | Verband $(L, \sqsubseteq)$ | ||
| + | * **reflexiv** \\ $\forall_{x \in L} : x \sqsubseteq x$ | ||
| + | * **transitiv** \\ $\forall_{x, | ||
| + | * **antisymetrisch** \\ $\forall_{x, | ||
| + | * **Jede Teilmenge hat ein Supremum** \\ Jedes $U \subseteq L$ hat ein $\bigsqcup U$ | ||
| + | |||
| + | ==== Supremum ==== | ||
| + | $s = \bigsqcup U$ | ||
| + | |||
| + | * **Ist obere Schranke** \\ $\forall_{x \in U} : x \sqsubseteq s$ | ||
| + | * **Ist // | ||
| + | |||
| + | ==== Monotonie ==== | ||
| + | * $x \sqsubseteq y \Rightarrow F(x) \sqsubseteq F(y)$ | ||
| + | |||
| + | ==== Fixpunkt ==== | ||
| + | * $\exists x: F(x) = x$ | ||
| + | |||
| + | Dazu muss $F(x)$ monoton sein. | ||
| ===== Probleme ===== | ===== Probleme ===== | ||
| ==== Semaphor ==== | ==== Semaphor ==== | ||
uni/6/fsv/start.1405460170.txt.gz · Last modified: (external edit)
