formale fundierung und effizientere implementierung der schrittbasierten tlda-interleavingsemantik
DESCRIPTION
Presentation given by Niels Lohmann on September 23, 2005 in Berlin, Germany; Talk given at the diploma defense ceremony at Humboldt-Universität zu Berlin.TRANSCRIPT
![Page 1: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/1.jpg)
01/04/11
Formale Fundierung und e!zientere Implementierung der schrittbasierten TLDA-
InterleavingsemantikDiplomverteidigung
Niels Lohmann
[email protected]://www.informatik.hu-berlin.de/~nlohmann/studium
![Page 2: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/2.jpg)
2
Diplom-verteidigung
Motivation der Arbeit
! Mit TLDA können verteilte Systeme spezifiziert werden. Und dann?
! Ziel: Modelchecker für TLDA
! Studienarbeit: Entwicklung und Implementierung einer Interleavingsemantik für TLDA
! Diplomarbeit: formale Fundierung und verbesserte Algorithmen
![Page 3: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/3.jpg)
3
Diplom-verteidigung
Gliederung
1. Konsumenten-/Produzentensystem
2. Einführung in TLDA
3. Semantiken
4. Transitionssysteme
5. Formale Fundierung6. E!zientere Algorithmen
7. Ausblick
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 4: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/4.jpg)
4
Diplom-verteidigung
Konsumenten-/Produzentensystem
! Der Produzent produziertspontan einen Gegenstandund legt ihn im Pu"er ab.
! Der Pu!er kann höchstens einen Gegenstand aufnehmen.
! Der Konsument entnimmtspontan Gegenstand ausdem Pu"er und konsumiert ihn.
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 5: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/5.jpg)
5
Diplom-verteidigung
verteiltes System mit drei Komponenten:
! Produzent:
Konsumenten-/Produzentensystem
ready toconsume
ready toremove
filledempty
ready todeliver
ready toproduce
produce
deliver
filling
emptying
remove
consume
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 6: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/6.jpg)
5
Diplom-verteidigung
verteiltes System mit drei Komponenten:
! Produzent:
! Pu"er:
Konsumenten-/Produzentensystem
ready toconsume
ready toremove
filledempty
ready todeliver
ready toproduce
produce
deliver
filling
emptying
remove
consume
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 7: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/7.jpg)
5
Diplom-verteidigung
verteiltes System mit drei Komponenten:
! Produzent:
! Pu"er:
! Konsument:
Konsumenten-/Produzentensystem
ready toconsume
ready toremove
filledempty
ready todeliver
ready toproduce
produce
deliver
filling
emptying
remove
consume
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 8: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/8.jpg)
5
Diplom-verteidigung
verteiltes System mit drei Komponenten:
! Produzent:
! Pu"er:
! Konsument:
drei Systemvariablen:
Konsumenten-/Produzentensystem
ready toconsume
ready toremove
filledempty
ready todeliver
ready toproduce
produce
deliver
filling
emptying
remove
consume
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 9: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/9.jpg)
6
Diplom-verteidigung
Konsumenten-/Produzentensystem
rp
0
rr
rd
§
rp rd rp
rc rr
1 0 1
…
…
…
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 10: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/10.jpg)
6
Diplom-verteidigung
Konsumenten-/Produzentensystem
rp
0
rr
rd
§
rp rd rp
rc rr
1 0 1
…
…
…
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 11: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/11.jpg)
6
Diplom-verteidigung
Konsumenten-/Produzentensystem
rp
0
rr
rd
§
rp rd rp
rc rr
1 0 1
…
…
…
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 12: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/12.jpg)
6
Diplom-verteidigung
Konsumenten-/Produzentensystem
rp
0
rr
rd
§
rp rd rp
rc rr
1 0 1
…
…
…
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 13: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/13.jpg)
7
Diplom-verteidigung
Einführung in TLDA
rp
0
rr
rd
§
rp rd rp
rc rr
1 0 1
…
…
…
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 14: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/14.jpg)
7
Diplom-verteidigung
Einführung in TLDA
Das semantische Modell ist ein Ablauf.
rp
0
rr
rd
§
rp rd rp
rc rr
1 0 1
…
…
…
C
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 15: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/15.jpg)
7
Diplom-verteidigung
Einführung in TLDA
Das semantische Modell ist ein Ablauf.
! ein Schnitt kann als lokaler Zustand aufgefasst werden
rp
0
rr
rd
§
rp rd rp
rc rr
1 0 1
…
…
…
C
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 16: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/16.jpg)
7
Diplom-verteidigung
Einführung in TLDA
Das semantische Modell ist ein Ablauf.
! ein Schnitt kann als lokaler Zustand aufgefasst werden
! jeder Ablauf hat einen Anfangsschnitt
rp
0
rr
rd
§
rp rd rp
rc rr
1 0 1
…
…
…
C0 C
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 17: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/17.jpg)
8
Diplom-verteidigung
Einführung in TLDA
rp
0
rr
rd
§
rp t1 rd rp
t2 rc rr
1 0 1
…
…
…
C
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 18: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/18.jpg)
8
Diplom-verteidigung
Einführung in TLDA
rp
0
rr
rd
§
rp t1 rd rp
t2 rc rr
1 0 1
…
…
…
C!C
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 19: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/19.jpg)
8
Diplom-verteidigung
! wenn alle möglichen Transitionen schalten, wird der Nachfolgeschnitt C' erreicht
Einführung in TLDA
rp
0
rr
rd
§
rp t1 rd rp
t2 rc rr
1 0 1
…
…
…
C!C
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 20: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/20.jpg)
8
Diplom-verteidigung
! wenn alle möglichen Transitionen schalten, wird der Nachfolgeschnitt C' erreicht
! die Schnitte C, C' und die Transitionen bilden einen Schritt
Einführung in TLDA
rp
0
rr
rd
§
rp t1 rd rp
t2 rc rr
1 0 1
…
…
…
C!C
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 21: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/21.jpg)
8
Diplom-verteidigung
! wenn alle möglichen Transitionen schalten, wird der Nachfolgeschnitt C' erreicht
! die Schnitte C, C' und die Transitionen bilden einen Schritt
Einführung in TLDA
rp
0
rr
rd
§
rp t1 rd rp
t2 rc rr
1 0 1
…
…
…
C!C
Dieser Schnitt kann nichtdurch Schritte erreicht werden
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 22: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/22.jpg)
9
Diplom-verteidigung
! Halbordnungssemantik
Semantiken
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
rp
0
rr
rd
§
s rp t rd rp
u rc rr
1 0 1
…
…
…
![Page 23: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/23.jpg)
9
Diplom-verteidigung
! Halbordnungssemantik! Transitionen sind halbgeordnet:
Semantiken
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
rp
0
rr
rd
§
s rp t rd rp
u rc rr
1 0 1
…
…
…
![Page 24: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/24.jpg)
9
Diplom-verteidigung
! Halbordnungssemantik! Transitionen sind halbgeordnet:
! Transition s schaltet vor t
Semantiken
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
rp
0
rr
rd
§
s rp t rd rp
u rc rr
1 0 1
…
…
…
![Page 25: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/25.jpg)
9
Diplom-verteidigung
! Halbordnungssemantik! Transitionen sind halbgeordnet:
! Transition s schaltet vor t
! Transitionen t und u sind nebenläufig:es gibt keine Reihenfolge
Semantiken
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
rp
0
rr
rd
§
s rp t rd rp
u rc rr
1 0 1
…
…
…
![Page 26: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/26.jpg)
10
Diplom-verteidigung
Semantiken
Erst t, dann u!
rp1rr
t u
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
rd1rr
rd0rc
![Page 27: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/27.jpg)
10
Diplom-verteidigung
Semantiken
Erst t, dann u!
rp1rr
t u
u tErst u, dann t!
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
rd1rr
rd0rc
rp1rr
rp0rc
rd0rc
![Page 28: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/28.jpg)
10
Diplom-verteidigung
Semantiken
Erst t, dann u!
rp1rr
t u
u t
{t, u}
Erst u, dann t!
t und u schalten gleichzeitig!
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
rd1rr
rd0rc
rp1rr
rp0rc
rd0rc
rp1rr
rd0rc
![Page 29: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/29.jpg)
10
Diplom-verteidigung
! Interleavingsemantik
Semantiken
Erst t, dann u!
rp1rr
t u
u t
{t, u}
Erst u, dann t!
t und u schalten gleichzeitig!
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
rd1rr
rd0rc
rp1rr
rp0rc
rd0rc
rp1rr
rd0rc
![Page 30: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/30.jpg)
10
Diplom-verteidigung
! Interleavingsemantik! betrachtet alle möglichen Reihenfolgen:
Semantiken
Erst t, dann u!
rp1rr
t u
u t
{t, u}
Erst u, dann t!
t und u schalten gleichzeitig!
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
rd1rr
rd0rc
rp1rr
rp0rc
rd0rc
rp1rr
rd0rc
![Page 31: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/31.jpg)
10
Diplom-verteidigung
! Interleavingsemantik! betrachtet alle möglichen Reihenfolgen:
! total geordnet
Semantiken
Erst t, dann u!
rp1rr
t u
u t
{t, u}
Erst u, dann t!
t und u schalten gleichzeitig!
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
rd1rr
rd0rc
rp1rr
rp0rc
rd0rc
rp1rr
rd0rc
![Page 32: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/32.jpg)
10
Diplom-verteidigung
! Interleavingsemantik! betrachtet alle möglichen Reihenfolgen:
! total geordnet! exponentielle Anzahl von Interleavings und
Zwischenzuständen
Semantiken
Erst t, dann u!
rp1rr
t u
u t
{t, u}
Erst u, dann t!
t und u schalten gleichzeitig!
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
rd1rr
rd0rc
rp1rr
rp0rc
rd0rc
rp1rr
rd0rc
![Page 33: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/33.jpg)
11
Diplom-verteidigung
Semantiken
! Halbordnungssemantiken:+ sehr ausdrucksstark! kaum Erfahrungen bei der
computergestützten Verifikation
! Interleavingsemantiken:! Zustandsexplosion+ sehr einfach+ können leicht durch Graphen
(Transitionssysteme) repräsentiert werden+ explizites Modelchecking weit verbreitet
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 34: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/34.jpg)
12
Diplom-verteidigung
Transitionssystem
Definition: TS = (S, S0, Act, R, L)
buff h 0 buff h 1 buff h 0
s0 s1 s2
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 35: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/35.jpg)
12
Diplom-verteidigung
Transitionssystem
Definition: TS = (S, S0, Act, R, L)! S: Zustandsmenge
buff h 0 buff h 1 buff h 0
s0 s1 s2
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 36: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/36.jpg)
12
Diplom-verteidigung
Transitionssystem
Definition: TS = (S, S0, Act, R, L)! S: Zustandsmenge
! S0 ! S: Menge der Anfangszustände
buff h 0 buff h 1 buff h 0
s0 s1 s2
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 37: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/37.jpg)
12
Diplom-verteidigung
Transitionssystem
Definition: TS = (S, S0, Act, R, L)! S: Zustandsmenge
! S0 ! S: Menge der Anfangszustände
! Act: Aktionsmenge
buff h 0 buff h 1 buff h 0a0 a1
a3
s0 s1 s2
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
a2
![Page 38: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/38.jpg)
12
Diplom-verteidigung
Transitionssystem
Definition: TS = (S, S0, Act, R, L)! S: Zustandsmenge
! S0 ! S: Menge der Anfangszustände
! Act: Aktionsmenge
! R ! S " Act " S: Übergangsrelation
buff h 0 buff h 1 buff h 0a0 a1
a3
s0 s1 s2
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
a2
![Page 39: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/39.jpg)
12
Diplom-verteidigung
Transitionssystem
Definition: TS = (S, S0, Act, R, L)! S: Zustandsmenge
! S0 ! S: Menge der Anfangszustände
! Act: Aktionsmenge
! R ! S " Act " S: Übergangsrelation
! L: S ! (Var ! Val): Zustandsbeschriftung
buff h 0 buff h 1 buff h 0a0 a1
a3
s0 s1 s2
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
a2
![Page 40: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/40.jpg)
13
Diplom-verteidigung
Transitionssystem
Wir können ein Transitionssystem TS! für
TLDA-Spezifikationen ! in Normalform bilden:
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 41: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/41.jpg)
13
Diplom-verteidigung
Transitionssystem
Wir können ein Transitionssystem TS! für
TLDA-Spezifikationen ! in Normalform bilden:
! Definition: Normalform:! , Init # □ Next
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 42: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/42.jpg)
13
Diplom-verteidigung
Transitionssystem
Wir können ein Transitionssystem TS! für
TLDA-Spezifikationen ! in Normalform bilden:
! Definition: Normalform:! , Init # □ Next
! Aktionsmenge:Act ist die Menge der Klauseln der disjunktiven Normalform von Next.
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 43: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/43.jpg)
14
Diplom-verteidigung
Transitionssystem
! Zustände, Anfangszustände, Beschriftung
Für alle von C0 durch Schritte erreichbaren Schnitte füge einen neuen Zustand hinzu und beschrifte ihn.
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
rp
0
rr
rd
§
rp rd rp
rc rr
1 0 1
…
…
…
![Page 44: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/44.jpg)
14
Diplom-verteidigung
Transitionssystem
! Zustände, Anfangszustände, Beschriftung
Für alle von C0 durch Schritte erreichbaren Schnitte füge einen neuen Zustand hinzu und beschrifte ihn.
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
rp
0
rr
rd
§
rp rd rp
rc rr
1 0 1
…
…
…
C0
![Page 45: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/45.jpg)
14
Diplom-verteidigung
Transitionssystem
sC0
! Zustände, Anfangszustände, Beschriftung
Für alle von C0 durch Schritte erreichbaren Schnitte füge einen neuen Zustand hinzu und beschrifte ihn.
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
rp
0
rr
rd
§
rp rd rp
rc rr
1 0 1
…
…
…
C0
![Page 46: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/46.jpg)
14
Diplom-verteidigung
Transitionssystem
sC0
! Zustände, Anfangszustände, Beschriftung
Für alle von C0 durch Schritte erreichbaren Schnitte füge einen neuen Zustand hinzu und beschrifte ihn.
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
rp
0
rr
rd
§
rp rd rp
rc rr
1 0 1
…
…
…
C0 C1
![Page 47: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/47.jpg)
14
Diplom-verteidigung
Transitionssystem
sC0sC1
! Zustände, Anfangszustände, Beschriftung
Für alle von C0 durch Schritte erreichbaren Schnitte füge einen neuen Zustand hinzu und beschrifte ihn.
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
rp
0
rr
rd
§
rp rd rp
rc rr
1 0 1
…
…
…
C0 C1
![Page 48: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/48.jpg)
14
Diplom-verteidigung
Transitionssystem
sC0sC1
sC2
! Zustände, Anfangszustände, Beschriftung
Für alle von C0 durch Schritte erreichbaren Schnitte füge einen neuen Zustand hinzu und beschrifte ihn.
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
rp
0
rr
rd
§
rp rd rp
rc rr
1 0 1
…
…
…
C0 C1 C2
![Page 49: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/49.jpg)
14
Diplom-verteidigung
Transitionssystem
sC0sC1
sC2
! Zustände, Anfangszustände, Beschriftung
Wiederhole dies für alle Abläufe von !.
Für alle von C0 durch Schritte erreichbaren Schnitte füge einen neuen Zustand hinzu und beschrifte ihn.
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
rp
0
rr
rd
§
rp rd rp
rc rr
1 0 1
…
…
…
C0 C1 C2
![Page 50: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/50.jpg)
15
Diplom-verteidigung
Transitionssystem
! Zustandsübergänge:
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
sC0sC1
sC2
rp
0
rr
rd
§
rp rd rp
rc rr
1 0 1
…
…
…
C0 C1 C2
![Page 51: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/51.jpg)
15
Diplom-verteidigung
Transitionssystem
! Zustandsübergänge:
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
sC0sC1
sC2
rp
0
rr
rd
§
rp rd rp
rc rr
1 0 1
…
…
…
C0 C1 C2
![Page 52: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/52.jpg)
15
Diplom-verteidigung
Transitionssystem
! Zustandsübergänge:
Jeder Schritt erfüllt Klauselmenge A von Next.
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
sC0sC1
sC2
rp
0
rr
rd
§
rp rd rp
rc rr
1 0 1
…
…
…
C0 C1 C2
![Page 53: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/53.jpg)
15
Diplom-verteidigung
Transitionssystem
! Zustandsübergänge:
Jeder Schritt erfüllt Klauselmenge A von Next.Beschrifte Zustandsübergänge mit "i ("i $ A).
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
sC0sC1
sC2
rp
0
rr
rd
§
rp rd rp
rc rr
1 0 1
…
…
…
C0 C1 C2
![Page 54: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/54.jpg)
15
Diplom-verteidigung
Transitionssystem
! Zustandsübergänge:
Jeder Schritt erfüllt Klauselmenge A von Next.Beschrifte Zustandsübergänge mit "i ("i $ A).
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
sC0sC1
sC2
rp
0
rr
rd
§
rp rd rp
rc rr
1 0 1
…
…
…
C0 C1 C2
![Page 55: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/55.jpg)
15
Diplom-verteidigung
Transitionssystem
! Zustandsübergänge:
Jeder Schritt erfüllt Klauselmenge A von Next.Beschrifte Zustandsübergänge mit "i ("i $ A).
Wiederhole dies für alle Abläufe von !.
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
sC0sC1
sC2
rp
0
rr
rd
§
rp rd rp
rc rr
1 0 1
…
…
…
C0 C1 C2
![Page 56: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/56.jpg)
16
Diplom-verteidigung
Formale Fundierung
Eigenschaften von TS!:
! Für alle Abläufe von !, für alle Schnitte C, die mit Schritten erreichbar sind, existiert ein erreichbarer entsprechender Zustand sC in TS!.
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 57: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/57.jpg)
16
Diplom-verteidigung
Formale Fundierung
Eigenschaften von TS!:
! Für alle Abläufe von !, für alle Schnitte C, die mit Schritten erreichbar sind, existiert ein erreichbarer entsprechender Zustand sC in TS!.
! Für alle erreichbaren Zustände sC in TS!
existiert ein Ablauf von ! mit einem entsprechenden Schnitt C, der mit Schritten erreichbar ist.
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 58: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/58.jpg)
17
Diplom-verteidigung
Formale Fundierung
Können wir alle Schnitte mit Schrittenvon C0 aus erreichen?
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
rp
0
rr
rd rp t rd rp
u rc rr
1 0 1
…
…
…
! u1 ! u2 ! u3 ! !
§
C0 C1 C2 C3"*
![Page 59: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/59.jpg)
17
Diplom-verteidigung
Formale Fundierung
Können wir alle Schnitte mit Schrittenvon C0 aus erreichen?
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
rp
0
rr
rd rp t rd rp
u rc rr
1 0 1
…
…
…
! u1 ! u2 ! u3 ! !
§
C0 C1 C2 C* C3"*
![Page 60: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/60.jpg)
17
Diplom-verteidigung
Formale Fundierung
Können wir alle Schnitte mit Schrittenvon C0 aus erreichen?
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
rp
0
rr
rd rp t rd rp
u rc rr
1 0 1
…
…
…
! u1 ! u2 ! u3 ! !
§
C0 C1 C2 C* C3"*
![Page 61: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/61.jpg)
17
Diplom-verteidigung
Formale Fundierung
Können wir alle Schnitte mit Schrittenvon C0 aus erreichen?
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
rp
0
rr
rd rp t rd rp
u rc rr
1 0 1
…
…
…
! u1 ! u2 ! u3 ! !§
C0 C1 C2 C* C3"*
![Page 62: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/62.jpg)
17
Diplom-verteidigung
Formale Fundierung
Können wir alle Schnitte mit Schrittenvon C0 aus erreichen? "
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
rp
0
rr
rd rp t rd rp
u rc rr
1 0 1
…
…
…
! u1 ! u2 ! u3 ! !§
C0 C1 C2 C* C3"*
![Page 63: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/63.jpg)
18
Diplom-verteidigung
Formale Fundierung
Gilt #$ !? Nicht notwendigerweise!
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 64: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/64.jpg)
18
Diplom-verteidigung
Formale Fundierung
Gilt #$ !?
Es gilt jedoch stets für umgebungs-invariante Formeln.
Nicht notwendigerweise!
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 65: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/65.jpg)
18
Diplom-verteidigung
Formale Fundierung
Gilt #$ !?
Es gilt jedoch stets für umgebungs-invariante Formeln.
Nicht notwendigerweise!
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 66: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/66.jpg)
18
Diplom-verteidigung
Formale Fundierung
Gilt #$ !?
Es gilt jedoch stets für umgebungs-invariante Formeln.
Kann wörtlich verstanden werden:
Nicht notwendigerweise!
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 67: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/67.jpg)
18
Diplom-verteidigung
Formale Fundierung
Gilt #$ !?
Es gilt jedoch stets für umgebungs-invariante Formeln.
Kann wörtlich verstanden werden:
Eine Formel ! ist umgebungsinvariant gdw. für alle Abläufe # mit # ! gilt:Wenn #$ auf den Systemvariablen mit # übereinstimmt, dann gilt #$ !.
Nicht notwendigerweise!
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 68: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/68.jpg)
19
Diplom-verteidigung
Formale Fundierung
Eigenschaften von TS! (! umgebungs-invariant):
! Für alle Abläufe von !, für jeden Schnitt C, der mit Schritten erreichbar ist, existiert ein erreichbarer entsprechender Zustand sC in TS!.
! Für alle erreichbaren Zustände sC in TS!
existiert ein Ablauf von ! mit einem entsprechenden Schnitt C, der mit Schritten erreichbar ist.
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 69: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/69.jpg)
19
Diplom-verteidigung
Formale Fundierung
Eigenschaften von TS! (! umgebungs-invariant):
! Für alle Abläufe von !, für jeden Schnitt C, der mit Schritten erreichbar ist, existiert ein erreichbarer entsprechender Zustand sC in TS!.
! Für alle erreichbaren Zustände sC in TS!
existiert ein Ablauf von ! mit einem entsprechenden Schnitt C, der mit Schritten erreichbar ist.
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 70: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/70.jpg)
19
Diplom-verteidigung
Formale Fundierung
Eigenschaften von TS! (! umgebungs-invariant):
! Für alle Abläufe von !, für jeden Schnitt C, der mit Schritten erreichbar ist, existiert ein erreichbarer entsprechender Zustand sC in TS!.
! Für alle erreichbaren Zustände sC in TS!
existiert ein Ablauf von ! mit einem entsprechenden Schnitt C, der mit Schritten erreichbar ist.
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 71: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/71.jpg)
20
Diplom-verteidigung
Formale Fundierung
Eigenschaften von TS! (! umgebungs-invariant):
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 72: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/72.jpg)
20
Diplom-verteidigung
Formale Fundierung
Eigenschaften von TS! (! umgebungs-invariant):
1. Jeder Schnitt entspricht einem Zustand.
2. Jeder Ablauf entspricht Interleavings.
3. Jeder Zustand entspricht einem Schnitt.
4. Jedes Interleaving entspricht einem Ablauf.
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 73: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/73.jpg)
20
Diplom-verteidigung
Formale Fundierung
Eigenschaften von TS! (! umgebungs-invariant):
1. Jeder Schnitt entspricht einem Zustand.
2. Jeder Ablauf entspricht Interleavings.
3. Jeder Zustand entspricht einem Schnitt.
4. Jedes Interleaving entspricht einem Ablauf.
Die Interleavings von ! sind Pfade in TS!.
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 74: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/74.jpg)
20
Diplom-verteidigung
Formale Fundierung
Eigenschaften von TS! (! umgebungs-invariant):
1. Jeder Schnitt entspricht einem Zustand.
2. Jeder Ablauf entspricht Interleavings.
3. Jeder Zustand entspricht einem Schnitt.
4. Jedes Interleaving entspricht einem Ablauf.
Die Interleavings von ! sind Pfade in TS!.
% TS! ist eine TLDA-Interleavingsemantik.
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 75: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/75.jpg)
21
Diplom-verteidigung
Formale Fundierung
! Zusammenhangzwischen Abläufenund Interleavings
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
rp
0
rr
rd
§
rp rd
rc
1 0
…
…
…
![Page 76: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/76.jpg)
21
Diplom-verteidigung
Formale Fundierung
! Zusammenhangzwischen Abläufenund Interleavings
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
rp
0
rr
rd
§
rp rd
rc
1 0
…
…
…
C0
![Page 77: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/77.jpg)
21
Diplom-verteidigung
Formale Fundierung
! Zusammenhangzwischen Abläufenund Interleavings
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
rp
0
rr
rd
§
rp rd
rc
1 0
…
…
…
C0
![Page 78: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/78.jpg)
21
Diplom-verteidigung
Formale Fundierung
! Zusammenhangzwischen Abläufenund Interleavings
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
rp
0
rr
rd
§
rp rd
rc
1 0
…
…
…
C0 C1
![Page 79: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/79.jpg)
21
Diplom-verteidigung
Formale Fundierung
! Zusammenhangzwischen Abläufenund Interleavings
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
rp
0
rr
rd
§
rp rd
rc
1 0
…
…
…
C0 C1 C2
![Page 80: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/80.jpg)
21
Diplom-verteidigung
Formale Fundierung
! Zusammenhangzwischen Abläufenund Interleavings
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
rp
0
rr
rd
§
rp rd
rc
1 0
…
…
…
C0 C1 C2 C3
![Page 81: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/81.jpg)
21
Diplom-verteidigung
Formale Fundierung
! Zusammenhangzwischen Abläufenund Interleavings
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
rp
0
rr
rd
§
rp rd
rc
1 0
…
…
…
C0 C1 C2 C3
Produce
Deliver&Filling
Remove&Emptying
![Page 82: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/82.jpg)
22
Diplom-verteidigung
Formale Fundierung
! Transitionssystemerlaubt explizitesModelchecking.
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 83: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/83.jpg)
22
Diplom-verteidigung
Formale Fundierung
! Transitionssystemerlaubt explizitesModelchecking.
! Ziel weiterer Arbeit:Entwicklung vonModelchecking-Algorithmen
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 84: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/84.jpg)
22
Diplom-verteidigung
Formale Fundierung
! Transitionssystemerlaubt explizitesModelchecking.
! Ziel weiterer Arbeit:Entwicklung vonModelchecking-Algorithmen
! Beispiel: Gilt die Formel ?
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 85: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/85.jpg)
23
Diplom-verteidigung
E!zientere Algorithmen
! Problem: Klauselanzahl der DNF kann exponentiell steigen!
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 86: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/86.jpg)
23
Diplom-verteidigung
E!zientere Algorithmen
! Problem: Klauselanzahl der DNF kann exponentiell steigen!
! Meist sind mehr als 99 % der Klauseln widersprüchlich!
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 87: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/87.jpg)
23
Diplom-verteidigung
E!zientere Algorithmen
! Problem: Klauselanzahl der DNF kann exponentiell steigen!
! Meist sind mehr als 99 % der Klauseln widersprüchlich!
! Beispiel: Die DNF des Produzenten-/Konsumentensystemes besteht aus 16875 Klauseln, von denen jedoch nur 26 für das Transitionssystem wesentlich sind.
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 88: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/88.jpg)
24
Diplom-verteidigung
E!zientere Algorithmen
! Die disjunktive Normalform muss nicht vollständig gebildet werden!
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 89: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/89.jpg)
24
Diplom-verteidigung
E!zientere Algorithmen
! Die disjunktive Normalform muss nicht vollständig gebildet werden!
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 90: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/90.jpg)
24
Diplom-verteidigung
E!zientere Algorithmen
! Die disjunktive Normalform muss nicht vollständig gebildet werden!
! kompositionaler Aufbau von Spezifikationen:
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 91: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/91.jpg)
24
Diplom-verteidigung
E!zientere Algorithmen
! Die disjunktive Normalform muss nicht vollständig gebildet werden!
! kompositionaler Aufbau von Spezifikationen:
! Idee: nur DNF der Komponenten bilden
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 92: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/92.jpg)
25
Diplom-verteidigung
E!zientere Implementierung
![Page 93: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/93.jpg)
25
Diplom-verteidigung
E!zientere Implementierung
Klausel
![Page 94: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/94.jpg)
25
Diplom-verteidigung
E!zientere Implementierung
Klausel Komponente
![Page 95: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/95.jpg)
25
Diplom-verteidigung
E!zientere Implementierung
Klausel KomponenteStartknoten Endknoten
![Page 96: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/96.jpg)
25
Diplom-verteidigung
E!zientere Implementierung
! DNF-Graph
! Pfade entsprechen Klauseln der Gesamtspezifikation
![Page 97: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/97.jpg)
25
Diplom-verteidigung
E!zientere Implementierung
! DNF-Graph
! Pfade entsprechen Klauseln der Gesamtspezifikation
![Page 98: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/98.jpg)
26
Diplom-verteidigung
E!zientere Algorithmen
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
……
Klauseln der Komponente i Klauseln der Komponente i+1
![Page 99: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/99.jpg)
26
Diplom-verteidigung
E!zientere Algorithmen
! Beschriebener Pfad ist widersprüchlich
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
……
Klauseln der Komponente i Klauseln der Komponente i+1
![Page 100: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/100.jpg)
26
Diplom-verteidigung
E!zientere Algorithmen
! Beschriebener Pfad ist widersprüchlich
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
……
Klauseln der Komponente i Klauseln der Komponente i+1
![Page 101: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/101.jpg)
26
Diplom-verteidigung
E!zientere Algorithmen
! Beschriebener Pfad ist widersprüchlich
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
……
Klauseln der Komponente i Klauseln der Komponente i+1
![Page 102: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/102.jpg)
27
Diplom-verteidigung
E!zientere Algorithmen
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 103: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/103.jpg)
27
Diplom-verteidigung
E!zientere Algorithmen
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
! On-the-fly-Verfahren:
1. Widerspruch erkannt
2. Klausel austauschen
3. Pfad fortsetzen
![Page 104: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/104.jpg)
28
Diplom-verteidigung
E!zientere Algorithmen
! On-the-fly-Verfahren:! Berechnung kann früher abgebrochen
werden! nicht alle Klauseln müssen betrachtet
werden! weniger Speicherplatz notwendig
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 105: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/105.jpg)
28
Diplom-verteidigung
E!zientere Algorithmen
! On-the-fly-Verfahren:! Berechnung kann früher abgebrochen
werden! nicht alle Klauseln müssen betrachtet
werden! weniger Speicherplatz notwendig
! Beispiel:! Nur 1407 von 16875 Klauseln müssen
analysiert werden.! DNF-Graph hat nur 30 Knoten.
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 106: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/106.jpg)
29
Diplom-verteidigung
E!zientere Algorithmen
! ~-Variablen sind oft Grund für Widersprüchlichkeit
! kann oft nicht rein syntaktisch erkannt werden:
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 107: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/107.jpg)
29
Diplom-verteidigung
E!zientere Algorithmen
! ~-Variablen sind oft Grund für Widersprüchlichkeit
! kann oft nicht rein syntaktisch erkannt werden:
! Regeln, um Informationen zu gewinnen:1. Zerlegung:
2. Transitivität:3. Erweiterung:
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 108: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/108.jpg)
29
Diplom-verteidigung
E!zientere Algorithmen
! ~-Variablen sind oft Grund für Widersprüchlichkeit
! kann oft nicht rein syntaktisch erkannt werden:
! Regeln, um Informationen zu gewinnen:1. Zerlegung:
2. Transitivität:3. Erweiterung:
! Regeln basieren auf Mengenbeziehungen
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 109: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/109.jpg)
30
Diplom-verteidigung
E!zientere Algorithmen
w x y z
wx wy wz xy xz
wxy wxz wyz xyz
wxyz
yz
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 110: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/110.jpg)
30
Diplom-verteidigung
E!zientere Algorithmen
! ~-Graph
w x y z
wx wy wz xy xz
wxy wxz wyz xyz
wxyz
yz
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 111: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/111.jpg)
30
Diplom-verteidigung
E!zientere Algorithmen
! ~-Graph
! jeder Knoten entspricht einer ~-Variable
w x y z
wx wy wz xy xz
wxy wxz wyz xyz
wxyz
yz
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 112: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/112.jpg)
30
Diplom-verteidigung
E!zientere Algorithmen
! ~-Graph
! jeder Knoten entspricht einer ~-Variable
! Kanten entsprechen Mengenbeziehungen
w x y z
wx wy wz xy xz
wxy wxz wyz xyz
wxyz
yz
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 113: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/113.jpg)
31
Diplom-verteidigung
E!zientere Algorithmen
! Informationsgewinnung:! Gegeben:
w x y z
wx wy wz xy xz
wxy wxz wyz xyz
wxyz
yzKonsumenten-/
Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 114: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/114.jpg)
31
Diplom-verteidigung
E!zientere Algorithmen
! Informationsgewinnung:! Gegeben:
! Berechnet:
w x y z
wx wy wz xy xz
wxy wxz wyz xyz
wxyz
yzKonsumenten-/
Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 115: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/115.jpg)
32
Diplom-verteidigung
E!zientere Algorithmen
! Erkennung von Widersprüchen:! Gegeben:
w x y z
wx wy wz xy xz
wxy wxz wyz xyz
wxyz
yzKonsumenten-/
Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 116: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/116.jpg)
32
Diplom-verteidigung
E!zientere Algorithmen
! Erkennung von Widersprüchen:! Gegeben:
! Berechnet:
w x y z
wx wy wz xy xz
wxy wxz wyz xyz
wxyz
yzKonsumenten-/
Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 117: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/117.jpg)
32
Diplom-verteidigung
E!zientere Algorithmen
! Erkennung von Widersprüchen:! Gegeben:
! Berechnet:
w x y z
wx wy wz xy xz
wxy wxz wyz xyz
wxyz
yz
wyz
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 118: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/118.jpg)
32
Diplom-verteidigung
E!zientere Algorithmen
! Erkennung von Widersprüchen:! Gegeben:
! Berechnet:
w x y z
wx wy wz xy xz
wxy wxz wyz xyz
wxyz
yz
wyz
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
Widerspruch!
![Page 119: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/119.jpg)
33
Diplom-verteidigung
E!zientere Algorithmen
! Minimale Repräsentation
! Repräsentanten:
w x y z
wx wy wz xy xz
wxy wxz wyz xyz
wxyz
yzKonsumenten-/
Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 120: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/120.jpg)
34
Diplom-verteidigung
E!zientere Algorithmen
! ~-Graph:! e!zientes Verfahren zur Erkennung von
Widersprüchen! Datenstruktur zur minimalen
Repräsentation von Informationen Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 121: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/121.jpg)
34
Diplom-verteidigung
E!zientere Algorithmen
! ~-Graph:! e!zientes Verfahren zur Erkennung von
Widersprüchen! Datenstruktur zur minimalen
Repräsentation von Informationen
! Beispiel:! Beim Konsumenten-/Produzentensystem
konnten so alleine 577 widersprüchliche Klauseln entdeckt werden.
! Minimale Repräsentation spart 57 % Speicherplatz.
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 122: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/122.jpg)
35
Diplom-verteidigung
Ausblick
! Für kleine Beispiele sind die entwickelten Algorithmen sehr e!zient.
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 123: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/123.jpg)
35
Diplom-verteidigung
Ausblick
! Für kleine Beispiele sind die entwickelten Algorithmen sehr e!zient.
! Komplexität der DNF wurde nicht verringert Konsumenten-/
Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 124: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/124.jpg)
35
Diplom-verteidigung
Ausblick
! Für kleine Beispiele sind die entwickelten Algorithmen sehr e!zient.
! Komplexität der DNF wurde nicht verringert
! Anzahl der ~-Variablen steigt ebenfalls exponentiell
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 125: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/125.jpg)
35
Diplom-verteidigung
Ausblick
! Für kleine Beispiele sind die entwickelten Algorithmen sehr e!zient.
! Komplexität der DNF wurde nicht verringert
! Anzahl der ~-Variablen steigt ebenfalls exponentiell
! Analyse der Aktionen (Preprocessing!) kann Stunden dauern
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 126: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/126.jpg)
36
Diplom-verteidigung
Ausblick
! alternative Spezifikationsmöglichkeiten! Aktionen direkt angeben
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 127: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/127.jpg)
36
Diplom-verteidigung
Ausblick
! alternative Spezifikationsmöglichkeiten! Aktionen direkt angeben
! alternativen Verifikationsmöglichkeiten:! symbolisches Modelchecking (SAT)! Theorembeweiser
Konsumenten-/Produzentensystem
Einführungin TLDA
Semantiken
Transitionssystem
FormaleFundierung
Effizientere Implementierung
Ausblick
![Page 128: Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA-Interleavingsemantik](https://reader038.vdocuments.site/reader038/viewer/2022110117/553810654a79596f718b4652/html5/thumbnails/128.jpg)
01/04/11
Formale Fundierung und e!zientere Implementierung der schrittbasierten TLDA-
Interleavingsemantik
Vielen Dank!
Niels Lohmann
[email protected]://www.informatik.hu-berlin.de/~nlohmann/studium