PDA

View Full Version : [Frage] probleme mit hilfsregeln bei hoare-k.


andy
28-11-2002, 00:22
beispiel (24.10.02)

x=15 {begin y <-- 5x; z <-- x+y end} INV

wieso wird hier t2 angewandt und nicht t1?

Jumper
28-11-2002, 00:35
Du kannst auch T1 nehmen (weil Hoare ist wie Sequentialkalkül vollständig und korrekt), da wird das ganze aber nur komplizierter und umständlicher, deswegen nimmst T2, weil du so "nur" deine Prämisse Q näher erklärst (also im Beweis der Invariante z.B. x durch x+3 ersetzt) und dann dir eine einfache Form übrig bleibt. Also bei begin w<--w+x; v<--v+y end kommt man so am Einfachsten und am Schnellsten zum Ziel.

andy
28-11-2002, 00:40
also wenn man t1 oder t2 nehmen kann, dann t2 nehmen
weils mit t1 zu komplizierter wird

stimmt das so?

Jumper
28-11-2002, 01:09
Nein, das wäre falsch, aber wenn du eben diesen Fall hast, dass dein Alpha dies Form hat (w<--w+x) und dein Beta diese Form hat (v<--v+y) dann gehe so vor, dann hast du weniger Aufwand bei den Ableitungen.

Kampi
28-11-2002, 12:56
@jumper: ich glaube nicht, dass das falsch ist. man könnte auch t1 nehmen, aber der prof salzer hat in den übungspdf immer t2 genommen, und ich glaube, dass das wegen der einfachheit ist.
ich sehe das so wie andy.
mfg. kampi

Jumper
28-11-2002, 13:23
Das habe ich damit gemeint, dass es serwohl geht nur mehr Aufwand bedeutet.

Kampi
28-11-2002, 13:33
ja, hast recht, ich habs überlesen. ich glaub ich leg mich vor der prüfung lieber noch mal aufs ohr :-)