SW wykład 9 - Slajd10: Różnice pomiędzy wersjami
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 2: | Linia 2: | ||
[[Grafika:sw0909.png|frame|center|]] | [[Grafika:sw0909.png|frame|center|]] | ||
Skoro zgodnie z argumentacją na poprzednich slajdach, wszystkie | |||
definiowane przez nas funkcje (też funkcje wyższego rzędu) są | |||
funkcjami ciągłymi na zbiorach łańcuchowo zupełnych, to każde równanie | |||
stałopunktowe, które może się pojawić w naszych definicjach semantyki | |||
języków programowania, ma najmniejsze rozwiązanie --- i to właśnie | |||
najmniejsze rozwiązanie przyjmujemy za definiowane znaczenie. | |||
Oczywiście, zależności pomiędzy definiowanymi znaczeniami są niekiedy | |||
z pozoru zawikłane bardziej, niż w ramach jednego równania | |||
stałopunktowego. Mamy wówczas do czynienia z układem równań | |||
stałopunktowych. Każdy taki układ można zapisać w podanej na slajdzie | |||
postaci. Z kolei łatwo widać, że odpowiada on jednemu równaniu | |||
stałopunktowemu w odpowiednim produkcie zbiorów łańcuchowo zupełnych. | |||
Najmniejsze rozwiązanie tego równania to wektor elementów stanowiących | |||
najmniejsze rozwiązanie rozważanego układu równań stałopunktowych. | |||
Zatem możliwość jednoznacznego rozwiązywania dowolnych równań | |||
stałopunktowych pozwala nam też na dowolne posługiwanie się układami | |||
takich równań. |
Aktualna wersja na dzień 12:18, 2 paź 2006
Dziedziny podstawowe Suma i produkt Suma spłaszczona i produkt spłaszczony Przestrzeń funkcji ciągłych Izomorfizm dziedzin Konstruowanie funkcji ciągłych Złożenie funkcji i indeksowanie Inne konstrukcje Operator punktu stałego Równania stałopunktowe Równania dziedzinowe Rekurencyjne równania dziedzinowe Rekurencyjne równania dziedzinowe Problemy Dziedziny refleksywne Rozwiązanie naiwne dziedziny Scotta

Skoro zgodnie z argumentacją na poprzednich slajdach, wszystkie definiowane przez nas funkcje (też funkcje wyższego rzędu) są funkcjami ciągłymi na zbiorach łańcuchowo zupełnych, to każde równanie stałopunktowe, które może się pojawić w naszych definicjach semantyki języków programowania, ma najmniejsze rozwiązanie --- i to właśnie najmniejsze rozwiązanie przyjmujemy za definiowane znaczenie.
Oczywiście, zależności pomiędzy definiowanymi znaczeniami są niekiedy z pozoru zawikłane bardziej, niż w ramach jednego równania stałopunktowego. Mamy wówczas do czynienia z układem równań stałopunktowych. Każdy taki układ można zapisać w podanej na slajdzie postaci. Z kolei łatwo widać, że odpowiada on jednemu równaniu stałopunktowemu w odpowiednim produkcie zbiorów łańcuchowo zupełnych. Najmniejsze rozwiązanie tego równania to wektor elementów stanowiących najmniejsze rozwiązanie rozważanego układu równań stałopunktowych. Zatem możliwość jednoznacznego rozwiązywania dowolnych równań stałopunktowych pozwala nam też na dowolne posługiwanie się układami takich równań.