SW wykład 3 - Slajd8: Różnice pomiędzy wersjami
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 6: | Linia 6: | ||
pewną naturalną równoważność programów --- tu instrukcji języka | pewną naturalną równoważność programów --- tu instrukcji języka | ||
TINY. Mianowicie, dwie instrukcje są równoważne względem semantyki | TINY. Mianowicie, dwie instrukcje są równoważne względem semantyki | ||
naturalnej, gdy dla wszystkich par konfiguracji zawierających | naturalnej, gdy dla wszystkich par konfiguracji zawierających | ||
odpowiednio | odpowiednio każdą z tych instrukcji i ten sam stan, konfiguracje te | ||
prowadzą do dokładnie tych samych stanów końcowych. | prowadzą do dokładnie tych samych stanów końcowych. | ||
Aktualna wersja na dzień 11:10, 29 wrz 2006
Semantyka naturalna Semantyka naturalna Tiny Sens definicji Sens definicji, c.d. Dowody Indukcja po strukturze Własności Równoważność semantyczna Kongruencje Semantyka operacyjna a naturalna Semantyka operacyjna a naturalna, c.d. Semantyka operacyjna a naturalna, c.d. Semantyka "denotacyjna" Semantyka operacyjna a naturalna, c.d. Równoważność operacyjna Niedeterminizm Kilka równoważności Równoległość

Zadana semantyka naturalna (jak zresztą każda semantyka, przypisująca mniej lub bardziej pośrednio programom języka ich znaczenia) wyznacza pewną naturalną równoważność programów --- tu instrukcji języka TINY. Mianowicie, dwie instrukcje są równoważne względem semantyki naturalnej, gdy dla wszystkich par konfiguracji zawierających odpowiednio każdą z tych instrukcji i ten sam stan, konfiguracje te prowadzą do dokładnie tych samych stanów końcowych.
Podkreślmy: jest to precyzyjna, jednoznaczna definicja równoważności instrukcji, której niezbędnym warunkiem było podanie formalnej semantyki języka TINY.
Możemy też już teraz pokazać szereg (tu: dość prostych) równoważności między instrukcjami. Ich dowody przez indukcję po strukturze wyprowadzenia pomijamy. I znów: te i bardziej skomplikowane równoważności możemy teraz pokazywać w pełni wiarygodnie dzięki odpowiednim podstawom formalnym (definicja semantyki, definicja równoważności, dobrze uzasadniona, poprawna technika dowodzenia).