SW wykład 11 - Slajd8: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Mengel (dyskusja | edycje)
Nie podano opisu zmian
 
Tarlecki (dyskusja | edycje)
Nie podano opisu zmian
 
Linia 2: Linia 2:


[[Grafika:sw1107.png|frame|center|]]
[[Grafika:sw1107.png|frame|center|]]
Dla analizy pełności systemu dowodzenia dla logiki Hoare'a dla tak
uogólnionego języka TINY wygodne są jeszcze dodatkowe pojęcia.
Dla dowolnej instrukcji i warunku końcowego, zdefiniujmy semantyczny
najsłabszy częściowy warunek wstępny jako zbiór dokładnie tych stanów,
dla których wynik znaczenia tej instrukcji jest albo nieokreślony,
albo jest określony i spełnia warunek końcowy.
Powiemy, że formuły pierwszego rzędu są ekspresywne nad naszym
pierwotnym typem danych dla języka TINY, gdy dla każdej instrukcji i
dla każdej formuły pierwszego rzędu, semantyczny najsłabszy warunek
wstępny dla tej instrukcji i warunku końcowego będącego tą formułą
jest wyrażalny formułą pierwszego rzędu, tzn., istnieje taka formuła
pierwszego rzędu, że jest on dokładnie zbiorem stanów, w których ona
zachodzi. Czasem łatwiej będzie wówczas powiedzieć po prostu, że
nasz pierwotny typ danych jest ekspresywny.

Aktualna wersja na dzień 17:12, 10 paź 2006

<<powrót do strony wykładu

Poprawność systemu dowodzenia Hoare'a Dowód Dowód, c.d. Problem z pełnością Uogólnienie TINYA TINYA Ekspresywność Relatywna pełność logiki Hoare'a Rozszerzenia Ograniczenia

Dla analizy pełności systemu dowodzenia dla logiki Hoare'a dla tak uogólnionego języka TINY wygodne są jeszcze dodatkowe pojęcia.

Dla dowolnej instrukcji i warunku końcowego, zdefiniujmy semantyczny najsłabszy częściowy warunek wstępny jako zbiór dokładnie tych stanów, dla których wynik znaczenia tej instrukcji jest albo nieokreślony, albo jest określony i spełnia warunek końcowy.

Powiemy, że formuły pierwszego rzędu są ekspresywne nad naszym pierwotnym typem danych dla języka TINY, gdy dla każdej instrukcji i dla każdej formuły pierwszego rzędu, semantyczny najsłabszy warunek wstępny dla tej instrukcji i warunku końcowego będącego tą formułą jest wyrażalny formułą pierwszego rzędu, tzn., istnieje taka formuła pierwszego rzędu, że jest on dokładnie zbiorem stanów, w których ona zachodzi. Czasem łatwiej będzie wówczas powiedzieć po prostu, że nasz pierwotny typ danych jest ekspresywny.