Twierdzenie Banacha o punkcie stałym
Twierdzenie Banacha o punkcie stałym (1922)
Niech będzie zupełną przestrzenią metryczną, a kontrakcją, czyli odwzorowaniem zbliżającym punkty w jednolitym tempie:
Wtedy ma dokładnie jeden punkt stały (czyli ), a iteracja zbiega do niego z każdego punktu startowego, z oszacowaniem błędu
Co mówi twierdzenie
Punkt stały odwzorowania to punkt, którego ono nie rusza: . Najbardziej obrazowy przykład: rozłóż mapę Polski na stole gdziekolwiek w Polsce. Mapa jest pomniejszoną kopią terytorium - kontrakcją ze skalą równą skali mapy. Twierdzenie mówi, że istnieje dokładnie jeden punkt mapy leżący fizycznie na miejscu, które przedstawia - i że można go znaleźć, składając w myślach mapę w mapę w mapę…
Siła twierdzenia leży w trzech rzeczach naraz: punkt stały istnieje, jest jedyny, a dowód podaje przepis na jego znalezienie wraz z gwarancją tempa. To rzadkość - większość twierdzeń o istnieniu (jak twierdzenie o wartości pośredniej) nie mówi, jak szybko przybliżenia zbiegają.
Przykład - klawisz cosinus
Weź kalkulator (w trybie radianów), wpisz dowolną liczbę i naciskaj cos w kółko:
Wynik zawsze zastyga na tej samej liczbie - jedynym rozwiązaniu równania . Dlaczego? Bo na przedziale, w którym iteracja szybko ląduje, cosinus jest kontrakcją: jego pochodna spełnia , więc każde naciśnięcie klawisza zmniejsza odległość od co najmniej o czynnik .
Dowód
Pokaż dowódUkryj dowód
Krok 1. Uruchamiamy iterację. Wybieramy dowolny punkt startowy i definiujemy . Odległości kolejnych wyrazów kurczą się geometrycznie:
Krok 2. Ciąg jest ciągiem Cauchy’ego. Dla szacujemy przez nierówność trójkąta i sumę szeregu geometrycznego:
Prawa strona dąży do zera, więc wyrazy ciągu zbijają się dowolnie blisko siebie.
Krok 3. Granica istnieje - tu pracuje zupełność. W przestrzeni zupełnej każdy ciąg Cauchy’ego ma granicę; oznaczmy ją . To jedyne miejsce dowodu, w którym korzystamy z zupełności - i bez niej twierdzenie upada (kontrprzykład niżej). Ten sam wniosek można uzyskać z zasady zstępujących zbiorów domkniętych Cantora: kule domykające ogon iteracji mają średnice dążące do zera, a ich przecięcie to właśnie .
Krok 4. Granica jest punktem stałym. Kontrakcja jest ciągła (zbliża punkty, więc tym bardziej nie rozrywa granic), zatem
Krok 5. Punkt stały jest jedyny. Gdyby oraz dla , to
- liczba dodatnia mniejsza od samej siebie. Sprzeczność, więc .
Krok 6. Oszacowanie błędu za darmo. Przechodząc w kroku 2 z :
Ostatnia nierówność jest praktyczna: przed rozpoczęciem obliczeń wiadomo, ile iteracji wystarczy do zadanej dokładności - wystarczy znać i pierwszy krok.
Kontrprzykłady - po co każde założenie
Bez zupełności. Weźmy na przedziale - wzorowa kontrakcja z . Iteracja zbiega do zera… którego nie ma w przestrzeni. Punkt stały „ucieka przez dziurę”. To samo dzieje się na liczbach wymiernych: iteracja Herona prowadzona na ułamkach zbiega do , którego wśród ułamków nie ma.
Bez jednolitego . Odwzorowanie na przedziale ściśle zbliża każdą parę punktów: . A mimo to punktu stałego nie ma - równanie nie ma rozwiązań, a iteracja ucieka do nieskończoności. Samo „zbliżanie” nie wystarcza: potrzebny jest wspólny mnożnik , ten sam dla wszystkich par. (Na przestrzeniach zwartych słabsze założenie już wystarcza - to twierdzenie Edelsteina.)
Bez . Przesunięcie zachowuje odległości () i oczywiście nie ma punktu stałego. Granica między a jest ostra.
Po co to komu
- Równania różniczkowe. Najważniejsze zastosowanie: twierdzenie Picarda-Lindelöfa o istnieniu i jednoznaczności rozwiązań równań różniczkowych to twierdzenie Banacha zastosowane do odwzorowania całkowego na przestrzeni funkcji. Cała deterministyczna fizyka - od trajektorii planet po obwody elektryczne - opiera się na tym, że układ równań ruchu ma dokładnie jedno rozwiązanie.
- Metody iteracyjne. Schemat „przekształcaj wynik aż przestanie się zmieniać” to chleb powszedni obliczeń numerycznych: iteracja prosta, metoda Jacobiego i Gaussa-Seidla dla wielkich układów równań, uczenie przez iterację w ekonomii i teorii gier.
- PageRank. Ranking stron Google to punkt stały odwzorowania „rozdaj swoją ważność linkowanym stronom”. Współczynnik tłumienia czyni z niego kontrakcję z - twierdzenie Banacha gwarantuje, że ranking istnieje, jest jedyny i policzalny iteracyjnie w kilkudziesięciu krokach dla całego internetu.
- Fraktale. Paproć Barnsleya i podobne obrazy to punkty stałe kontrakcji działających na przestrzeni zbiorów (systemy funkcji iterowanych). Rysowanie fraktala to dosłownie iteracja z dowodu - a jednoznaczność punktu stałego tłumaczy, czemu z każdego obrazka startowego wychodzi ta sama paproć.
Kto i kiedy
Stefan Banach (1892-1945) udowodnił twierdzenie w swoim doktoracie (1920), opublikowanym w 1922 roku w „Fundamenta Mathematicae” - w pracy, która przy okazji ufundowała analizę funkcjonalną, z przestrzeniami nazwanymi później jego imieniem.
Banach był w dużej mierze samoukiem; do matematyki akademickiej trafił, gdy Hugo Steinhaus przypadkiem usłyszał na krakowskich Plantach dwóch młodych ludzi rozmawiających o całce Lebesgue’a. Steinhaus nazywał później Banacha swoim „największym odkryciem naukowym”. Wokół Banacha wyrosła lwowska szkoła matematyczna, obradująca przy kawiarnianych stolikach - problemy zapisywano w słynnej Księdze Szkockiej, a za rozwiązania wyznaczano nagrody od kawy po żywą gęś.
Zasada kontrakcji jest dziś jednym z najczęściej stosowanych twierdzeń całej matematyki - i chyba najkrótszą drogą od polskiej kawiarni do algorytmu, który rankinguje internet.
Najczęstsze pytania
Co to dokładnie jest punkt stały? Punkt, którego odwzorowanie nie przesuwa: . Rozwiązywanie równania można zawsze przerobić na szukanie punktu stałego, np. dla - dlatego twierdzenia o punktach stałych są uniwersalnym narzędziem do równań.
Dlaczego przestrzeń musi być zupełna? Bo iteracja produkuje ciąg Cauchy’ego, a bez zupełności taki ciąg może nie mieć granicy w przestrzeni - punkt stały „wycieka przez dziurę”, jak przy iteracji Herona na liczbach wymiernych.
Czy wystarczy, że odwzorowanie zbliża każde dwa punkty? Nie - kontrprzykład pokazuje, że ściąganie bez wspólnego współczynnika nie gwarantuje punktu stałego. Tempo zbliżania musi być jednolite w całej przestrzeni.
Ile iteracji potrzeba do zadanej dokładności? Oszacowanie pozwala to policzyć z góry: błąd maleje geometrycznie, każda iteracja mnoży go co najwyżej przez . Dla (PageRank) sto iteracji redukuje błąd około razy.
Czym różni się to twierdzenie od twierdzenia Brouwera o punkcie stałym? Brouwer mówi, że każde ciągłe odwzorowanie kuli w siebie ma punkt stały - bez założenia kontrakcji, ale też bez jednoznaczności i bez przepisu na znalezienie go. Banach zakłada więcej i w zamian daje jedyność, konstrukcję oraz tempo zbieżności. To dwa różne narzędzia na dwa różne problemy.
Podsumowanie
- Kontrakcja na przestrzeni zupełnej ma dokładnie jeden punkt stały, a iteracja znajduje go z każdego startu.
- Dowód w trzech ruchach: odległości kurczą się geometrycznie → ciąg Cauchy’ego → zupełność daje granicę; jednoznaczność to jedna nierówność.
- Twierdzenie jest konstruktywne: oszacowanie z góry mówi, ile iteracji wystarczy.
- Założenia są ostre: bez zupełności punkt ucieka przez dziurę, bez wspólnego może go nie być wcale ().
- Zastosowania od Picarda-Lindelöfa (jednoznaczność rozwiązań równań różniczkowych) przez metody iteracyjne i fraktale po PageRank - autorstwa Stefana Banacha, z doktoratu z 1920 roku.