SW wykład 3 - Slajd7: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Arturas (dyskusja | edycje)
Nie podano opisu zmian
Dorota (dyskusja | edycje)
Nie podano opisu zmian
 
(Nie pokazano 1 wersji utworzonej przez jednego użytkownika)
Linia 1: Linia 1:
{{Semantyka i weryfikacja programów/Wykład 3}}
{{Semantyka i weryfikacja programów/Wykład 3}}
[[Grafika:sw0306.png|center|frame]]
[[Grafika:sw0306.png|center|frame]]
Przez (łatwą) indukcję po strukturze drzewa dowodu można teraz pokazać
na przykład, że semantyka naturalna instrukcji języka TINY zachowała
jego determinizm: każda konfiguracja prowadzi do co najwyżej jednego
stanu końcowego.
Na marginesie warto zauważyć, że próba "oczywistego" dowodu tego faktu
przez indukcję strukturalną po strukturze zawartej w konfiguracjach
instrukcji nie powiedzie się: pojawi się problem dla przypadku
instrukcji pętli. Semantyka naturalna pętli nie jest bowiem
"kompozycyjna": stan końcowy, do którego prowadzi konfiguracja
zawierająca pętlę, może zależeć od stanów końcowych, do których
prowadzą nie tylko konfiguracje zawierające bezpośrednie składowe
danej pętli, ale też konfiguracja zawierająca tę pętlę jako
całość. Więcej o problemach takich "rekurencyjnych" definicji w
dalszych modułach tych zajęć dotyczących semantyki denotacyjnej.

Aktualna wersja na dzień 11:09, 29 wrz 2006

<<powrót do strony wykładu

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ść

Przez (łatwą) indukcję po strukturze drzewa dowodu można teraz pokazać na przykład, że semantyka naturalna instrukcji języka TINY zachowała jego determinizm: każda konfiguracja prowadzi do co najwyżej jednego stanu końcowego.

Na marginesie warto zauważyć, że próba "oczywistego" dowodu tego faktu przez indukcję strukturalną po strukturze zawartej w konfiguracjach instrukcji nie powiedzie się: pojawi się problem dla przypadku instrukcji pętli. Semantyka naturalna pętli nie jest bowiem "kompozycyjna": stan końcowy, do którego prowadzi konfiguracja zawierająca pętlę, może zależeć od stanów końcowych, do których prowadzą nie tylko konfiguracje zawierające bezpośrednie składowe danej pętli, ale też konfiguracja zawierająca tę pętlę jako całość. Więcej o problemach takich "rekurencyjnych" definicji w dalszych modułach tych zajęć dotyczących semantyki denotacyjnej.