Ah, guter Überblick, das ruft ein paar Erinnerungen wach.
Strikordnung, Relationenprodukt etc. Der Prolog von Teil 1 halt
Aufgabe 1:
R = {(a,b), (a,c), (b,c), (c,d)}
Ist R eine Striktordnung? Ja / Nein + Begründung
{ Nein, Transitivität verletzt, Beispielsweise sind (a,c) und (c,d) in R, aber nicht (a,d) }
Bestimmen Sie R^2 und S=R\R^2.
{ R^2 = {(a,c)}, R\R^2 = {(a,b), (b,c), (c,d)} }
Bestimmen Sie S^+.
{ S^+ = {(a,b), (a,c), (a,d), (b,c), (b,c), (c,d) }
Ist S^+ eine lineare (=totale) Striktordnung? Ja / Nein
{ Ja. }
Zeigen Sie: Wenn [img]
http://mokrates.de/cgi-bin/texstring?R%20%5Csubseteq%20(A%20%5Ctimes%20A)[/img] eine lineare Striktordnung ist, dann ist [img]
http://mokrates.de/cgi-bin/texstring?%5Coverline%7BR%7D%20%3D%20(A%20%5Ctimes%20A)%20%5Cbackslash%20R[/img] eine partielle Ordnung.
1. Reflexivität:
2. Antisymmetrie:
3. Transitivität:
Petrinetz Erreichbarkeitsgraphen
Hmm, ich bekomme das Netz nicht mehr so richtig zusammen. Es hatte 5 Transitionen a bis e und 4 oder 5 Plätze. Zuerst war der Erreichbarkeitsgraph zu zeichnen.
Dann Multiple Choice: Beschränkt? {Ja} Reversibel? {Nein} Lebendig? {Ja} Noch irgendwas.
Geben Sie eine Markierungsinvarianzgleichung an, ohne dazu S-Invarianten zu berechnen. { Einfache Lösung wäre etwas wie: [img]
http://mokrates.de/cgi-bin/texstring?m(p_4)%20%5Cleq%20100[/img], die aussagekräftigste Lösung war [img]
http://mokrates.de/cgi-bin/texstring?2%20%5Ccdot%20m(p_1)%20%2B%20m(p_2)%20%2B%20m(p_3)%20%2B%20m(p_4)%20%3D%202[/img] (Vielleicht auch noch p5, wenn es den Platz gab.) }
Überdeckungsgraph
Recht einfaches Netz. Ein Zyklus mit zwei Plätzen und zwei Transitionen, dessen eine Transition zusätzlich auf Platz p3 Marken generiert, sowie ein zweiter solcher Zyklus, der die Marken von p3 wieder konsumiert.
1. Welche Plätze sind beschränkt, welche nicht?
2. Überdeckungsgraph konstruieren
3. Geben Sie eine Schaltfolge an, die im Überdeckungsgraphen möglich ist, jedoch nicht im Netz selbst. { abcdc }
s und t Invarianten ausrechnen
Das war wieder ein neues Netz mit 3 Transitionen und 3 Plätzen. Ein Platz war unbeschränkt, das Netz war aber reversibel (irgendwie konnten auf den Platz Marken geschmissen werden, die wurden aber von einer anderen Transition ins Nichts befördert). Keine bzw. leere Anfangsmarkierung, da die Markierung für die Aufgabe keine Rolle spielte.
{ T-Invarianten: k*(2 2 1). S-Invarianten: k*(1 1 0). }
Achso, in einem gefärbten Netz Guards und Variablen an die Kanten schreiben
Ein Platz mit Büchern ("petri", "dijkstra" und noch eins) und ein Platz mit Personen-Berechtigung-Tupeln (sinngemäß: [hans, 'a'], [petra, 'a'], [susanne, 'n']). Eine Transition, die diese Plätze im Vorbereich und einen weiteren im Nachbereich hat. Nun sollte man die Transition und Kanten so beschriften, dass nur Person-Buch-Tupel in den dritten Bereich wechseln können, bei denen die Person eine Ausleihberechtigung ('a') hat.
Unterschied P/T zu gefärbte Netze
Was muss gelten, um ein gefärbtes Netz in ein äquivalentes P/T-Netz umwandeln zu können? Beschreiben Sie außerdem, was Äquivalenz in diesem Zusammenhang bedeutet (informell).
{ Farbmengen müssen endlich sein. Äquivalenz: Bijektion zwischen den Markierungen und Schaltfolgen, so dass die übereinstimmen (und das ganze ein bisschen besser erklären und informeller - ganz formell steht's auf dem einen Aufgabenblatt). }
Prozeßalgebra: Graphen malen, ableiten, Bisimilarität am Graphen zeigen und danach bisimilare Terme hinschreiben.
Hmm… t1 = a + a + a*(b + cd)*a, t2 = a + a*(ba + cda) (zumindest so in etwa war es, die beiden Terme waren bisimilar, der erste enthielt aber eine überfüssige Auswahl und war dafür nicht so ausmultipliziert wie der andere).
1. Zeichnen sie die Prozessgraphen.
2. Welche der Teilterme sind bisimilar?
3. Sind t1 und t2 bisimilar? { Ja }
4. Wenden Sie den Reduktionsalgorithmus auf t1 und t2 an, um sie in Normalform zu bringen. Geben Sie an, welche Regeln Sie jeweils benutzt haben.
{ t1 wird beim Umwandeln zu t2, t2 ist bereits in Normalform. Regeln am Besten einmal mit eigener Nummerierung aufschreiben, also man muss die 5 Axiome nur kennen (von denen nur 3 benutzt werden) und nicht die Nummerierung aus dem Skript. }
Rekursiven Graphen aufmalen
Die Rekursion war geschützt, sogar linear geschützt. Also recht einfach; keine Aktionen, die sich am Ende des Terms ansammeln.
/Posting zu lang, Fortsetzung folgt.