Twierdzenie Knastera-Tarskiego

W matematycznych obszarach porządku i teorii sieci twierdzenie Knastera -Tarskiego , nazwane na cześć Bronisława Knastera i Alfreda Tarskiego , stwierdza, co następuje:

Niech ( L , ≤) będzie kompletną kratą i niech f : L → L będzie funkcją monotoniczną (wrt ≤ ). Wtedy zbiór stałych punktów f w L również tworzy kompletną kratę pod ≤ .

To Tarski przedstawił wynik w jego najbardziej ogólnej postaci, dlatego twierdzenie to jest często znane jako twierdzenie Tarskiego o punkcie stałym . Jakiś czas wcześniej Knaster i Tarski ustalili wynik dla szczególnego przypadku, w którym L jest siatką podzbiorów zbioru, siatką potęgową .

Twierdzenie to ma ważne zastosowania w formalnej semantyce języków programowania i interpretacji abstrakcyjnej .

Swego rodzaju odwrotność tego twierdzenia udowodniła Anne C. Davis : Jeśli każda funkcja zachowująca porządek f : L L na siatce L ma punkt stały, to L jest kratą zupełną.

Konsekwencje: najmniejszy i największy punkt stały

Ponieważ kraty kompletne nie mogą być puste (muszą zawierać supremum i infimum zbioru pustego), w szczególności twierdzenie to gwarantuje istnienie co najmniej jednego punktu stałego f , a nawet istnienie najmniejszego punktu stałego (lub największego punktu stałego ). W wielu praktycznych przypadkach jest to najważniejsza implikacja twierdzenia.

Najmniejszym stałym punktem f jest najmniejszy element x taki, że f ( x ) = x , lub równoważnie taki, że f ( x ) ≤ x ; liczba dualna dotyczy największego punktu stałego , największego elementu x takiego, że f ( x ) = x .

Jeśli f (lim x n ) = lim f ( x n ) dla wszystkich ciągów rosnących x n , to najmniejszym punktem stałym f jest lim f n (0), gdzie 0 jest najmniejszym elementem L , dając w ten sposób bardziej „konstruktywny” wersja twierdzenia. (Patrz: Kleene twierdzenie o punkcie stałym .) Mówiąc bardziej ogólnie, jeśli f jest monotoniczne, to najmniejszy punkt stały f jest stacjonarną granicą f α (0), przejmując α nad liczbami porządkowymi , gdzie f α jest definiowane przez indukcję pozaskończoną : f α+1 = f ( f α ) i f γ dla granicy porządkowej γ jest najmniejszą górną granicą f β dla wszystkich β liczby porządkowe mniejsze niż γ. Podwójne twierdzenie obowiązuje dla największego punktu stałego.

Na przykład w informatyce teoretycznej do definiowania semantyki programu używa się najmniej stałych punktów funkcji monotonicznych . Często używana jest bardziej wyspecjalizowana wersja twierdzenia, w której L jest kratą wszystkich podzbiorów pewnego zbioru uporządkowanego według włączenia podzbioru . Odzwierciedla to fakt, że w wielu zastosowaniach brane są pod uwagę tylko takie kraty. Poszukuje się wtedy zwykle najmniejszego zbioru, który ma właściwość bycia punktem stałym funkcji f . Interpretacja abstrakcyjna szeroko wykorzystuje twierdzenie Knastera-Tarskiego i wzory dające najmniejsze i największe punkty stałe.

Twierdzenie Knastera – Tarskiego można wykorzystać do prostego dowodu twierdzenia Cantora – Bernsteina – Schroedera .

Słabsze wersje twierdzenia

Słabsze wersje twierdzenia Knastera-Tarskiego można sformułować dla zbiorów uporządkowanych, ale wymagają one bardziej skomplikowanych założeń. Na przykład:

Niech L będzie zbiorem częściowo uporządkowanym z najmniejszym elementem (dół) i niech f : L L będzie funkcją monotoniczną . Ponadto załóżmy, że istnieje u w L takie, że fa ( u ) ≤ u i że dowolny łańcuch w podzbiorze ma supremum. Wtedy f przyznaje najmniej stały punkt .

Można to zastosować do uzyskania różnych twierdzeń o zbiorach niezmiennych , np. Twierdzenie Ok:

Dla odwzorowania monotonicznego F : P ( X ) → P ( X ) w rodzinie (zamkniętych) niepustych podzbiorów X następujące są równoważne: (o) F dopuszcza A w P ( X ) st , (i) F dopuszcza niezmienny zestaw A w P ( X ) tj. , (ii) F dopuszcza maksymalny niezmienny zbiór A, (iii) F dopuszcza największy niezmienny zbiór A.

W szczególności, korzystając z zasady Knastera-Tarskiego, można rozwinąć teorię globalnych atraktorów dla niekontraktywnych nieciągłych (wielowartościowych) iterowanych układów funkcyjnych . W przypadku słabo kurczliwych iterowanych systemów funkcyjnych wystarczy twierdzenie Kantorowicza o punkcie stałym (znane również jako zasada punktu stałego Tarskiego-Kantorowicza).

Inne zastosowania zasad punktu stałego dla zbiorów uporządkowanych wywodzą się z teorii równań różniczkowych , całkowych i operatorskich.

Dowód

Powtórzmy twierdzenie.

Dla pełnej sieci \ i funkcji monotonicznej L , wszystkich punktów stałych f jest również kompletną siecią , gdzie:

  • _ _
  • jako najmniejszy punkt stały f .

Dowód. Zaczniemy od pokazania, że ​​P ma zarówno najmniejszy, jak i największy element. Niech D = { x | x f ( x )} i x D (wiemy, że co najmniej 0 L należy do D ). Wtedy, ponieważ f jest monotoniczne, mamy f ( x ) ≤ f ( f ( x )), czyli f ( x ) ∈ D .

Niech teraz ( u istnieje, ponieważ re L i L to kompletna krata). Wtedy dla wszystkich x D jest prawdą, że x u i f ( x ) ≤ f ( u ), więc x f ( x ) ≤ f ( u ). Dlatego f ( u ) jest górną granicą D , ale u jest najmniejszą górną granicą, więc u f ( u ), tj. u D . Wtedy f ( u ) ∈ re (ponieważ f ( u ) ≤ f ( f ( u ))) i tak f ( u ) ≤ u z czego wynika f ( u ) = u . Ponieważ każdy punkt stały jest w D , mamy, że u jest największym punktem stałym f .

Funkcja f jest monotoniczna na podwójnej (pełnej) siatce . Jak właśnie wykazaliśmy, istnieje jego największy punkt mocowania. Jest to najmniejszy punkt stały L , więc P ma najmniejsze i największe elementy, to znaczy bardziej ogólnie, każda funkcja monotoniczna na pełnej sieci ma najmniejszy punkt stały i największy punkt stały.

Dla a , b w L piszemy [ a , b ] dla przedziału domkniętego o granicach aib : { x L | za x b }. Jeśli za b , to kompletną siatką _ _ _

Pozostaje do udowodnienia, że ​​P jest siatką zupełną. Niech , W P i . Pokazujemy, że f ([ w , 1 L ]) ⊆ [ w , 1 L ]. Rzeczywiście, dla każdego x W mamy x = f ( x ) i ponieważ w jest najmniejszą górną granicą W , x f ( w ). W szczególności w fa ( w ). Wtedy z y ∈ [ w , 1 L ] wynika, że ​​w f ( w ) ≤ f ( y ), co daje f ( y ) ∈ [ w , 1 L ] lub po prostu f ([ w , 1 L ]) ⊆ [ w , 1 L ]. To pozwala nam spojrzeć na f jako funkcję na całej siatce [ w , 1 L ]. Wtedy ma tam najmniejszy punkt stały, co daje nam najmniejszą górną granicę W . Pokazaliśmy, że dowolny podzbiór P ma supremum, to znaczy, że P jest kompletną kratą.

Zobacz też

Notatki

Dalsza lektura

Linki zewnętrzne