SW wykład 4 - Slajd13: 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 4}}
{{Semantyka i weryfikacja programów/Wykład 4}}
[[Grafika:sw0412.png|center|frame]]
[[Grafika:sw0412.png|center|frame]]
Wróćmy do przykładu, który motywuje nasze rozważania definicji
stałopunktowych. Klauzula semantyczna dla instrukcji pętli określa jej
znaczenie jako punkt stały pewnego operatora (funkcji wyższego rzędu)
na dziedzinie semantycznej dla instrukcji. Operator ten, zdefiniowany
w zwarty sposób powyżej, jest więc funkcją, która funkcjom częściowym
na stanach przypisuje funkcje częściowe na stanach.
Poszukujemy metody określania pewnego punktu stałego dla takich (być
może spełniających pewne dodatkowe warunki) operatorów.
Najważniejszym kryterium stwierdzenia, czy wskazana metoda będzie
adekwatna dla zastosowań w semantyce denotacyjnej, jest zapewnienie,
że właśnie dla instrukcji pętli znaczenia definiowane
jako wybrany punkt stały odpowiadających tym pętlom operatorów będą
zgodne z naszymi operacyjnymi intuicjami dotyczącymi realizacji
obliczeń pętli. Intuicje te zostały już wcześniej sprecyzowane przez
semantykę operacyjną i do niej właśnie najprościej się tu odwołać,
formułując precyzyjnie nasze oczekiwania wobec wyboru punktu stałego
rozważanych operatorów jak w ostatniej ramce na slajdzie.

Aktualna wersja na dzień 13:01, 29 wrz 2006

<<powrót do strony wykładu

Semantyka denotacyjna Dziedziny składniowe i semantyczne Funkcje semantyczne Kompozycjonalność Tiny. Semantyka denotacyjna Tiny. Semantyka denotacyjna, c.d. Pojęcia pomocnicze Pojęcia pomocnicze, c.d. |Tiny. Semantyka denotacyjna, c.d. Tiny. Semantyka denotacyjna, c.d. Problem z while Konstrukcje stałopunktowe Konstrukcje stałopunktowe, c.d. Konstrukcje stałopunktowe, c.d. Przykład Przykład, c.d. Dowód Dowód Zgodność semantyki denotacyjnej

Wróćmy do przykładu, który motywuje nasze rozważania definicji stałopunktowych. Klauzula semantyczna dla instrukcji pętli określa jej znaczenie jako punkt stały pewnego operatora (funkcji wyższego rzędu) na dziedzinie semantycznej dla instrukcji. Operator ten, zdefiniowany w zwarty sposób powyżej, jest więc funkcją, która funkcjom częściowym na stanach przypisuje funkcje częściowe na stanach.

Poszukujemy metody określania pewnego punktu stałego dla takich (być może spełniających pewne dodatkowe warunki) operatorów.

Najważniejszym kryterium stwierdzenia, czy wskazana metoda będzie adekwatna dla zastosowań w semantyce denotacyjnej, jest zapewnienie, że właśnie dla instrukcji pętli znaczenia definiowane jako wybrany punkt stały odpowiadających tym pętlom operatorów będą zgodne z naszymi operacyjnymi intuicjami dotyczącymi realizacji obliczeń pętli. Intuicje te zostały już wcześniej sprecyzowane przez semantykę operacyjną i do niej właśnie najprościej się tu odwołać, formułując precyzyjnie nasze oczekiwania wobec wyboru punktu stałego rozważanych operatorów jak w ostatniej ramce na slajdzie.