TKI Moduł 12: Różnice pomiędzy wersjami
mNie podano opisu zmian |
|||
Linia 78: | Linia 78: | ||
'''Przykład''' [poset skończony] Każdy poset skończony <math>P</math> jest dcpo, ponieważ każdy jego podzbiór skierowany posiada element największy. Co więcej, każdy element <math>P</math> jest zwarty, a więc <math>P</math> jest dziedziną Scotta. | '''Przykład''' [poset skończony] Każdy poset skończony <math>P</math> jest dcpo, ponieważ każdy jego podzbiór skierowany posiada element największy. Co więcej, każdy element <math>P</math> jest zwarty, a więc <math>P</math> jest dziedziną Scotta. | ||
'''Przykład''' [liczby naturalne] W posecie liczb naturalnych <math>\omega</math> z porządkiem naturalnym każdy element jest zwarty, tak więc <math>\omega</math> jest posetem algebraicznym. Poset <math>\omega</math> nie jest jednak zupełny, ponieważ łańcuch <math>\omega</math> nie ma supremum. | '''Przykład''' [liczby naturalne] W posecie liczb naturalnych <math>\omega</math> z porządkiem naturalnym każdy element jest zwarty, tak więc <math>\omega</math> jest posetem algebraicznym. Poset <math>\omega</math> nie jest jednak zupełny, ponieważ łańcuch <math>\omega</math> nie ma supremum. | ||
'''Przykład''' [odcinek] Odcinek <math>[0,1]</math> z naturalnym porządkiem jest ciągły, co łatwo wynika z faktu, że <math>x\ll y</math> wtw, gdy <math>x<y</math> lub <math>x=0</math>. Jest to również krata zupełna, a więc w szczególności dziedzina ciągła i poset <math>bc</math>-zupełny. | '''Przykład''' [odcinek] Odcinek <math>[0,1]</math> z naturalnym porządkiem jest ciągły, co łatwo wynika z faktu, że <math>x\ll y</math> wtw, gdy <math>x<y</math> lub <math>x=0</math>. Jest to również krata zupełna, a więc w szczególności dziedzina ciągła i poset <math>bc</math>-zupełny. | ||
'''Przykład''' [zbiór potęgowy] Niech <math>X</math> będzie dowolnym zbiorem. Zbiór potęgowy <math>\mathcal{P}(X)</math> jest kratą zupełną i dla każdego <math>Y\subseteq X</math> mamy <math>\bigvee Y = \bigcup Y</math> i <math>\bigwedge Y = \bigcap Y</math>. <math>\mathcal{P}(X)</math> jest więc w szczególności zupełny i <math>bc</math>-zupełny. Najmniejszym elementem <math>\mathcal{P}(X)</math> jest <math>\emptyset</math>, a największym <math>X</math>. Pokażemy, że dla <math>A,B\subseteq X</math> mamy <math>A\ll B</math> wtw, gdy <math>A</math> jest skończonym podzbiorem <math>B</math>. Rzeczywiście, załóżmy, że <math>A\ll B</math>. Ponieważ <math>B = \bigcup \{F \subseteq X \mid F\subseteq_{fin} B\}</math> i tenże zbiór jest skierowany, istnieje <math>F\subseteq_{fin} B</math> taki, że <math>A\subseteq F</math>. Zbiór <math>A</math> jest więc skończony, jako podzbiór zbioru skończonego <math>F</math>. Załóżmy, że <math>A\subseteq_{fin} B</math>. Przypuśćmy, że <math>B\subseteq \bigcup \mathcal{D}</math> dla pewnego zbioru skierowanego <math>\mathcal{D}</math> w <math>\mathcal{P}(X)</math>. Mamy więc <math>A\subseteq \bigcup \mathcal{D}</math>, co oznacza, że dla każdego <math>a\in A</math> istnieje <math>D_a\in \mathcal{D}</math> taki, że <math>a\in D_a</math>. Ponieważ <math>\mathcal{D}</math> jest skierowany, istnieje <math>D\in \mathcal{D}</math>, który zawiera wszystkie zbiory <math>D_a</math>. To oznacza, że <math>A\subseteq D\in \mathcal{D}</math>, co należało pokazać. | '''Przykład''' [zbiór potęgowy] Niech <math>X</math> będzie dowolnym zbiorem. Zbiór potęgowy <math>\mathcal{P}(X)</math> jest kratą zupełną i dla każdego <math>Y\subseteq X</math> mamy <math>\bigvee Y = \bigcup Y</math> i <math>\bigwedge Y = \bigcap Y</math>. <math>\mathcal{P}(X)</math> jest więc w szczególności zupełny i <math>bc</math>-zupełny. Najmniejszym elementem <math>\mathcal{P}(X)</math> jest <math>\emptyset</math>, a największym <math>X</math>. Pokażemy, że dla <math>A,B\subseteq X</math> mamy <math>A\ll B</math> wtw, gdy <math>A</math> jest skończonym podzbiorem <math>B</math>. Rzeczywiście, załóżmy, że <math>A\ll B</math>. Ponieważ <math>B = \bigcup \{F \subseteq X \mid F\subseteq_{fin} B\}</math> i tenże zbiór jest skierowany, istnieje <math>F\subseteq_{fin} B</math> taki, że <math>A\subseteq F</math>. Zbiór <math>A</math> jest więc skończony, jako podzbiór zbioru skończonego <math>F</math>. Załóżmy, że <math>A\subseteq_{fin} B</math>. Przypuśćmy, że <math>B\subseteq \bigcup \mathcal{D}</math> dla pewnego zbioru skierowanego <math>\mathcal{D}</math> w <math>\mathcal{P}(X)</math>. Mamy więc <math>A\subseteq \bigcup \mathcal{D}</math>, co oznacza, że dla każdego <math>a\in A</math> istnieje <math>D_a\in \mathcal{D}</math> taki, że <math>a\in D_a</math>. Ponieważ <math>\mathcal{D}</math> jest skierowany, istnieje <math>D\in \mathcal{D}</math>, który zawiera wszystkie zbiory <math>D_a</math>. To oznacza, że <math>A\subseteq D\in \mathcal{D}</math>, co należało pokazać. | ||
'''Przykład''' [dziedzina podprzedziałów odcinka] Niech <math>\mathrm{I}[0,1]</math> oznacza zbiór wszystkich podprzedziałów domkniętych, niepustych przedziału <math>[0,1]</math> uporządkowany względem odwrotnej inkluzji, to znaczy: <math>[a,b] \sqsubseteq [c,d] \iff [a,b]\supseteq [c,d]</math> dla <math>a,b,c,d\in [0,1]</math>. Poset <math>\mathrm{I}[0,1]</math> jest zupełny, <math>bc</math>-zupełny, <math>\omega</math>-ciągły i nie jest algebraiczny. Elementem najmniejszym jest <math>[0,1]</math>, a element największy nie istnieje. Elementami maksymalnymi są wszystkie przedziały postaci <math>[a,a]</math> dla <math>a\in [0,1]</math>, które utożsamiamy w sposób naturalny z liczbami rzeczywistymi z odcinka <math>[0,1]</math>. Relacja aproksymacji jest dana jako: | '''Przykład''' [dziedzina podprzedziałów odcinka] Niech <math>\mathrm{I}[0,1]</math> oznacza zbiór wszystkich podprzedziałów domkniętych, niepustych przedziału <math>[0,1]</math> uporządkowany względem odwrotnej inkluzji, to znaczy: <math>[a,b] \sqsubseteq [c,d] \iff [a,b]\supseteq [c,d]</math> dla <math>a,b,c,d\in [0,1]</math>. Poset <math>\mathrm{I}[0,1]</math> jest zupełny, <math>bc</math>-zupełny, <math>\omega</math>-ciągły i nie jest algebraiczny. Elementem najmniejszym jest <math>[0,1]</math>, a element największy nie istnieje. Elementami maksymalnymi są wszystkie przedziały postaci <math>[a,a]</math> dla <math>a\in [0,1]</math>, które utożsamiamy w sposób naturalny z liczbami rzeczywistymi z odcinka <math>[0,1]</math>. Relacja aproksymacji jest dana jako: | ||
<math>[a,b] \ll [c,d] \iff [a,b]\supseteq (c,d).</math>. Bazą przeliczalną w <math>\mathrm{I}[0,1]</math> jest rodzina wszystkich podprzedziałów odcinka <math>[0,1]</math> o końcach wymiernych. | <math>[a,b] \ll [c,d] \iff [a,b]\supseteq (c,d).</math>. Bazą przeliczalną w <math>\mathrm{I}[0,1]</math> jest rodzina wszystkich podprzedziałów odcinka <math>[0,1]</math> o końcach wymiernych. | ||
'''Przykład''' [dziedzina przedziałów] Zbiór wszystkich domkniętych, niepustych przedziałów osi liczb rzeczywistych uporządkowany względem odwrotnej inkluzji z | |||
dodanym elementem najmniejszym oznaczamy <math>\mathrm{I}[0,1]\mathbb{R}</math>. Poset <math>\mathrm{I}[0,1]\mathbb{R}</math> jest izomorficzny z <math>\mathrm{I}[0,1]</math>, więc posiada dokładnie te same cechy co <math>\mathrm{I}[0,1]</math>. | |||
'''Przykład''' [dziedzina kul] Niech <math>(X,d)</math> będzie przestrzenią metryczną. Rozważmy rodzinę wszystkich par postaci <math>(x,r)</math>, gdzie <math>x\in X</math> i <math>r>0</math> i zdefiniujmy relację <math>\sqsubseteq</math> w następujący sposób: | |||
<math>(x,r)\sqsubseteq (y,s) \iff d(x,y)\leq r-s.</math> | |||
Można pokazać, że relacja <math>\sqsubseteq</math> jest częściowym porządkiem. Poset <math>\mathrm{BX} = (\{(x,r)\mid x\in X, r>0\}, \sqsubseteq)</math> jest ciągły, a relacja aproksymacji może być opisana jako: <math>(x,r)\ll (y,s) \iff d(x,y) < r-s.</math> Poset <math>\mathrm{BX}</math> jest dziedziną (tj. jest dcpo) wtw, gdy <math>X</math> jest przestrzenią metryczną zupełną. Poset <math>\mathrm{BX}</math> jest <math>\omega</math>-ciągły wtw, gdy przestrzeń metryczna <math>X</math> jest ośrodkowa. | |||
'''Przykład''' [model zbioru Cantora] Zbiór wszystkich skończonych i nieskończonych ciągów zerojedynkowych <math>\Sigma^{\infty}</math> (oczywiście <math>\Sigma = \{0,1\}</math>) w porządku prefiksowym jest dziedziną Scotta. Każdy zbiór skierowany jest łańcuchem. Elementem najmniejszym jest ciąg pusty <math>\epsilon</math>. Zbiór elementów maksymalnych pokrywa się ze zbiorem wszystkich ciągów nieskończonych, który z kolei, jak wiadomo, posiada strukturę zbioru Cantora. Każdy element z <math>\Sigma^{\infty}</math>, który nie jest maksymalny, jest zwarty. | |||
=== Funkcje między posetami === | |||
Funkcję <math>f\colon P\to Q</math> między posetami nazywamy '''monotoniczną''', jeśli zachowuje porządek, tj. jeśli <math>x\sqsubseteq y</math> w <math>P</math>, to <math>f(x)\sqsubseteq f(y)</math> w <math>Q</math>. Funkcja <math>f</math> jest '''ciągła''', jeśli zachowuje suprema zbiorów skierowanych, to znaczy: jeśl <math>D\subseteq P</math> jest skierowany i posiada supremum <math>\bigvee {}^{\uparrow} D\in P</math>, to <math>f[D]</math> posiada supremum <math>\bigvee f[D] = f(\bigvee {}^{\uparrow} D)</math>. Zauważmy, że każda funkcja ciągła jest monotoniczna. Rzeczywiście, jeśli <math>x\sqsubseteq y</math> w <math>P</math>, to zbiór <math>\{ x,y\}</math> jest skierowany i ma supremum <math>y</math>. Tak więc <math>f(y) = f(x\vee y) = \bigvee \{f(x), f(y)\} = f(x) \vee f(y) \sqsupseteq f(x)</math>. Z kolei, monotoniczność <math>f</math> implikuje, że dla <math>D</math> skierowanego, zbiór <math>f[D]</math> jest również skierowany. Wnioskujemy więc, że funkcja <math>f</math> jest ciągła wtedy i tylko wtedy, gdy dla dowolnego zbioru skierowanego <math>D</math> posiadającego supremum, zbiór <math>f[D]</math> jest skierowany oraz zachodzi <math>\bigvee {}^{\uparrow} f[D] = f(\bigvee {}^{\uparrow} D)</math>. |
Wersja z 16:42, 21 cze 2006
Dziedziny jako częściowe porządki
Pojęcia podstawowe
Niech będzie częściowym porządkiem. Element jest ograniczeniem górnym zbioru , jeśli dla każdego (co zapisujemy również ). Podobnie, element jest ograniczeniem dolnym zbioru , jeśli dla każdego (czyli ). Jeśli dwa dowolne elementy posiadają w ograniczenie górne, to oznaczamy to jako . W przeciwnym wypadku piszemy . Najmniejsze ograniczenie górne zbioru (jeśli istnieje) nazywamy supremum i oznaczamy . Największe ograniczenie dolne zbioru (jeśli istnieje) nazywamy infimum i oznaczamy . Jeśli jest dwuelementowy, np. , i posiada supremum (infimum), to piszemy () i mówimy o supremum (infimum) bianarnym.
Poset jest kratą, jeśli ma wszystkie suprema i infima binarne. Poset jest kratą zupełną jeśli dowolny jego podzbiór posiada zarówno supremum, jak i infimum.
Podzbiór porządku nazywamy skierowanym, co oznaczamy , jeśli jest niepusty i każde dwa elementy z posiadają ograniczenie górne w (tzn. i dla pewnego ). Łańcuchem nazywamy każdy zbiór skierowany, który jest liniowy. Supremum zbioru skierowanego oznaczamy , kiedykolwiek istnieje. Podzbiór porządku nazywamy filtrowanym, jeśli jest niepusty i każde dwa elementy z posiadają ograniczenie dolne w (tzn. i dla pewnego ). Infimum zbioru filtrowanego (jeśli istnieje) oznaczamy .
Poset nazywamy -zupełnym, jeśli posiada element najmniejszy oraz każde dwa elementy takie, że , posiadają supremum .
Oznaczamy:
jest zbiorem dolnym, jeśli . jest zbiorem górnym, jeśli . jest ideałem, jeśli jest skierowany i dolny. jest filtrem, jeśli jest filtrowany i górny. Ideałem głównym nazywamy każdy ideał postaci dla . Filtrem głównym jest każdy filtr postaci dla pewnego .
Poset nazywamy zupełnym (mówimy też: jest dcpo), jeśli każdy zbiór skierowany posiada supremum w .
W każdym zbiorze częściowo uporządkowanym możemy zdefiniować relację aproksymacji (ang. way-below relation) w następujący sposób: dla mamy (czytamy: aproksymuje lub jest skończony względem ) wtw, gdy dla każdego zbioru skierowanego takiego, że mamy dla pewnego . W jednym zdaniu:
Element nazywamy zwartym lub skończonym, gdy . Zbiór wszystkich elementów zwartych posetu oznaczamy zwykle . Dla relacji przyjmujemy podobne oznaczenia, jak dla porządku:
Relacja aproksymacji w dowolnym posecie posiada nadstępujące własności:
(w1) ,
(w2) ,
(w3) .
Bazą posetu nazywamy każdy podzbiór taki, że dla każdego zbiór jest skierowany i posiada supremum .
Definicja. Poset jest ciągły jeśli posiada bazę. Jeśli jest bazą, to mówimy, że jest algebraiczny.
Twierdzenie. Poset jest ciągły wtw, gdy dla każdego , zbiór jest skierowany i mamy .
Dowód: Niech będzie ciągły i będzie bazą dla . Niech bedzie dowolnym elementem . Pokażemy, że jest zbiorem skierowanym i jego supremum to . Niech . Skoro z założenia zbiór jest skierowany z supremum , to z definicji relacji aproksymacji istnieją dwa elementy takie, że oraz . Ale ze skierowania zbioru wynika istnienie elementu takiego, że oraz . A zatem z własności (w2) mamy , czyli wykazaliśmy, że zbiór jest skierowany. Zauważmy, że jest ograniczeniem górnym zbioru . Jeśli jest dowolnym innym ograniczeniem górnym, to skoro , to . A zatem . Z drugiej strony, jeśli jest dowolnym posetem takim, że , to jest bazą, a więc jest ciągły. QED.
Zauważmy, że drobna modyfikacja pierwszej części powyższego dowodu pozwala nam wywnioskować, że jeśli jest bazą dla , to dowolny nadzbiór jest również bazą dla .
Twierdzenie. Jeśli poset jest ciągły, to relacja aproksymacji posiada własność interpolacji:
(w4) .
Definicja. Poset nazywamy dziedziną} lub dziedziną ciągłą jeśli jest ciągły i zupełny.
Dziedziną algebraiczną nazywamy każdy zupełny poset algebraiczny . Poset jest dziedziną -ciągłą, jeśli posiada przeliczalną bazę. Dziedzina algebraiczna z przeliczalną bazą jest nazywana dziedziną -algebraiczną lub dziedziną Scotta. (Zauważmy, że na to by dziedzina algebraiczna była -algebraiczna potrzeba i wystarcza, by baza była przeliczalna. Dowód tego stwierdzenia jest bardzo prosty i wynika z dwóch faktow: z tego, że dla każdej bazy dziedziny oraz z tego, że w dowolnym posecie każdy nadzbiór bazy jest również bazą.)
Przykłady
Rozważmy następujące sztandarowe przykłady zbiorów częściowo uporządkowanych:
Przykład [poset skończony] Każdy poset skończony jest dcpo, ponieważ każdy jego podzbiór skierowany posiada element największy. Co więcej, każdy element jest zwarty, a więc jest dziedziną Scotta.
Przykład [liczby naturalne] W posecie liczb naturalnych z porządkiem naturalnym każdy element jest zwarty, tak więc jest posetem algebraicznym. Poset nie jest jednak zupełny, ponieważ łańcuch nie ma supremum.
Przykład [odcinek] Odcinek z naturalnym porządkiem jest ciągły, co łatwo wynika z faktu, że wtw, gdy lub . Jest to również krata zupełna, a więc w szczególności dziedzina ciągła i poset -zupełny.
Przykład [zbiór potęgowy] Niech będzie dowolnym zbiorem. Zbiór potęgowy jest kratą zupełną i dla każdego mamy i . jest więc w szczególności zupełny i -zupełny. Najmniejszym elementem jest , a największym . Pokażemy, że dla mamy wtw, gdy jest skończonym podzbiorem . Rzeczywiście, załóżmy, że . Ponieważ i tenże zbiór jest skierowany, istnieje taki, że . Zbiór jest więc skończony, jako podzbiór zbioru skończonego . Załóżmy, że . Przypuśćmy, że dla pewnego zbioru skierowanego w . Mamy więc , co oznacza, że dla każdego istnieje taki, że . Ponieważ jest skierowany, istnieje , który zawiera wszystkie zbiory . To oznacza, że , co należało pokazać.
Przykład [dziedzina podprzedziałów odcinka] Niech oznacza zbiór wszystkich podprzedziałów domkniętych, niepustych przedziału uporządkowany względem odwrotnej inkluzji, to znaczy: dla . Poset jest zupełny, -zupełny, -ciągły i nie jest algebraiczny. Elementem najmniejszym jest , a element największy nie istnieje. Elementami maksymalnymi są wszystkie przedziały postaci dla , które utożsamiamy w sposób naturalny z liczbami rzeczywistymi z odcinka . Relacja aproksymacji jest dana jako:
. Bazą przeliczalną w jest rodzina wszystkich podprzedziałów odcinka o końcach wymiernych.
Przykład [dziedzina przedziałów] Zbiór wszystkich domkniętych, niepustych przedziałów osi liczb rzeczywistych uporządkowany względem odwrotnej inkluzji z
dodanym elementem najmniejszym oznaczamy . Poset jest izomorficzny z , więc posiada dokładnie te same cechy co .
Przykład [dziedzina kul] Niech będzie przestrzenią metryczną. Rozważmy rodzinę wszystkich par postaci , gdzie i i zdefiniujmy relację w następujący sposób:
Można pokazać, że relacja jest częściowym porządkiem. Poset jest ciągły, a relacja aproksymacji może być opisana jako: Poset jest dziedziną (tj. jest dcpo) wtw, gdy jest przestrzenią metryczną zupełną. Poset jest -ciągły wtw, gdy przestrzeń metryczna jest ośrodkowa.
Przykład [model zbioru Cantora] Zbiór wszystkich skończonych i nieskończonych ciągów zerojedynkowych (oczywiście ) w porządku prefiksowym jest dziedziną Scotta. Każdy zbiór skierowany jest łańcuchem. Elementem najmniejszym jest ciąg pusty . Zbiór elementów maksymalnych pokrywa się ze zbiorem wszystkich ciągów nieskończonych, który z kolei, jak wiadomo, posiada strukturę zbioru Cantora. Każdy element z , który nie jest maksymalny, jest zwarty.
Funkcje między posetami
Funkcję między posetami nazywamy monotoniczną, jeśli zachowuje porządek, tj. jeśli w , to w . Funkcja jest ciągła, jeśli zachowuje suprema zbiorów skierowanych, to znaczy: jeśl jest skierowany i posiada supremum , to posiada supremum . Zauważmy, że każda funkcja ciągła jest monotoniczna. Rzeczywiście, jeśli w , to zbiór jest skierowany i ma supremum . Tak więc . Z kolei, monotoniczność implikuje, że dla skierowanego, zbiór jest również skierowany. Wnioskujemy więc, że funkcja jest ciągła wtedy i tylko wtedy, gdy dla dowolnego zbioru skierowanego posiadającego supremum, zbiór jest skierowany oraz zachodzi .