FB18 - Das Forum für Informatik

fb18.de / Bachelorstudieng / PM Formale Informatik

FGI-2 Zettel 5: Aufgabe 5.2 b)

FGI-2 Zettel 5: Aufgabe 5.2 b) 2006-11-25 20:15
enco
Guten Abend,

Weiß jemand zufällig, was eine geschützte Spezifikation ist? Habe mir die Definition zwar angeguckt, wurde aber nicht schlauer draus. :)

Re: FGI-2 Zettel 5: Aufgabe 5.2 b) 2006-11-26 03:25
f0k
Die rechte Seite muss entweder eine "Summe" (ich nenn das mal so, auch wenn die Pluszeichen keine Addition sind) sein, bei der jeder "Summand" mit einer atomaren Aktion anfängt, oder sie muss sich in diese Form bringen lassen. Dazu dürfen Äquivalenzumformungen benutzt werden und außerdem Variablen durch ihre Entsprechung ersetzt werden.
Beispiel 4.27 (S. 147) zeigt das ganz gut.

{X=aY, Y=b} wäre also geschützt, ohne dass man dazu irgendwas umformen müsste, {X=Ya, Y=X+b} wäre nicht geschützt, da es sich nie in eine Form bringen lässt, bei der jeder Summand (auf den rechten Seiten der Gleichungen) mit einer atomaren Aktion (hier a oder b) beginnt.

Re: FGI-2 Zettel 5: Aufgabe 5.2 b) 2006-11-26 12:21
enco

Darf dann eine atomare Aktion dahinter stehen? Z.b. Y=aYb. Wäre das eine geschützte Spezifikation?

Re: FGI-2 Zettel 5: Aufgabe 5.2 b) 2006-11-26 12:29
UncleOwen
Ja.

Re: FGI-2 Zettel 5: Aufgabe 5.2 b) 2006-11-26 12:35
enco
OK, Danke :)

Re: FGI-2 Zettel 5: Aufgabe 5.2 b) 2006-11-26 16:31
Anonymer User
Yb wäre ja ein erlaubter Term s_1(X_1…X_n). Davor muss dann nur eine atomare Aktion stehen, in der Aufgabe ist es a.