Wykład 8: Układy spinowe
2024-11-21
Piotr Dyszewski
Motywacje
Aby umotywować nasze przyszłe działania przedyskutujemy kilka przykładów. Od tej pory niech \(G =(V, E)\) będzie przeliczalnym grafem prostym o ograniczonym stopniu. Dokładniej zakładać będziemy, że zbiór jego wierzchołków \(V\) jest skończony bądź przeliczalny oraz, że \[\sup_{x \in V} \mathrm{deg}(x) <\infty.\] Rozważmy następujące trzy procesy na \(G\).
Przykład 8 (Voter model). Przypuśćmy, że na \(G\) są dwie wzajemnie zwalczające się frakcje (można myśleć o republikanach i demokratach). Na każdy wierzchołek jednej frakcji oddziałują (poprzez indoktrynację) sąsiedzi z frakcji przeciwnej. Na skutek czego niektóre wierzchołki zmieniają frakcję na przeciwną. Dokładniej każdy \(x \in V\) zmienia frakcję w intensywnością równą \[c(x) = \# \{ y \in V \: \: x \sim y, \: \mbox{$y$ jest z innej frakcji niż $x$} \}.\] Jest to równoważne z następującym opisem.
Dla każdej pary sąsiednich wierzchołków \(x\sim y\) pochodzących z różnych frakcji losujemy niezależnie dwie liczby \(E_{x\to y}\) oraz \(E_{y\to x}\) z rozkładu wykładniczego z parametrem jeden. \(E_{x\to y}\) interpretujemy jako czas, jaki potrzebuje \(x\) aby przekabacić \(y\).
W momencie, w którym którykolwiek z wierzchołków przeciągnie sąsiada (powiedzmy \(y\)) na swoją stronę, losujemy nowe wagi dla sąsiadów \(y\) (według nowego układu obu frakcji).
Oczywiście powyższa, naiwna konstrukcja ma sens tylko, gdy graf \(G\) jest skończony. W przypadku grafów nieskończonych wymagana jest odpowiednia konstrukcja, którą opiszemy niebawem.
Przykład 9 (Contact process). Załóżmy, że na grafie \(G\) panuje epidemia. Niech \(\lambda >0\) będzie ustalonym parametrem. Proces rozwija się według następujących zasad.
Chore wierzchołki niezależnie zarażają swoich zdrowych sąsiadów z czasem wykładniczym z parametrem \(\lambda\).
Chore wierzchołki zdrowieją niezależnie z czasem wykładniczym z parametrem jeden.
Ponownie powyższy opis ma sens jedynie w przypadku, gdy \(G\) jest skończony. Dla nieskończonych grafów \(G\) będziemy posługiwać się równoważną charakteryzacją
Każdy chory wierzchołek zdrowieje z intensywnością \(1\)
Każdy zdrowy wierzchołek \(x\) choruje z intensywnością \[\lambda \# \{ y\sim x \: : \: y \mbox{ chory}\}.\]
Przykład 10 (Exclusion process). Rozważmy zjawisko migracji na grafie \(G\). Załóżmy, że pewne wierzchołki \(G\) są zajmowane przez osobników ustalonego gatunku (przykładowo krowy). Każdy osobnik czeka niezależnie wykładniczy czas z parametrem jeden, po czym podejmuje próbę przemieszczenia się.
Jeżeli osobnik zajmuje wierzchołek \(x \in V\), to losuje wierzchołek \(y\) z prawdopodobieństwem \(p(x,y)\).
Jeżeli wierzchołek \(y\) nie jest zajęty, to osobnik przechodzi do \(y\).
W każdym z powyższych przykładów stan układu w chwili \(t\) można zakodować przy pomocy \(\eta_t \in \{ 0,1\}^V\). Okazuje się, że wówczas \(\eta = (\eta_t)_{t \in \mathbb{R}_+}\) staje się procesem Fellera. Aby się o tym dokładnie przekonać musimy przeanalizować generatory wynikające z przykładów.
Systemy spinowe
Właściwością, która odróżnia systemy spinowe od innych procesów Fellera na \(\{0,1\}^S\), jest to, że poszczególne przejścia obejmują tylko jedną lokalizację. Niech \(c \colon V \times \{0,1\}^V \to \mathbb{R}_+\) będzie ograniczoną funkcją taką, że dla każdego \(x \in V\), \(c(x, \cdot) \colon \{0,1\}^V \to \mathbb{R}_+\) jest ciągła. \(c(x,\eta)\) interpretować będziemy jako intensywność, z jaką stan \(\eta\) zmienia się poprzez zmianę wartości w \(x\). Dla \(x \in V\) oraz \(\eta \in \{0,1\}^V\) definiujemy \(\eta^{(x)} \in \{0,1\}^V\) wzorem \[\eta^{(x)}(y) = \left\{ \begin{array}{cc} \eta(y), & y \neq x \\ 1-\eta(x), & y=x \end{array}\right..\] Dla \(f\) pochodzącego z odpowiedniego podzbioru \(C_0(\{0,1\}^V)\) chcemy położyć \[\begin{equation} Lf(\eta) = \sum_{x\in V} c(x, \eta)\left[f\left(\eta^{(x)}\right) - f(\eta)\right]. \tag{26} \end{equation}\] Okazuje się, że dokładne napisanie dziedziny jest problematyczne. Aby obejść tę trudność rozważmy \[\begin{equation} D = \left\{ f \in C(\{0,1\}^V) : \|f\|_o := \sup_{\eta} \sum_x \left|f\left(\eta^{(x)}\right) - f(\eta)\right| < \infty \right\}. \tag{27} \end{equation}\]
Naszym celem jest pokazanie, że zdefiniowanie \(L\) na \(D\) wystarcza do zdefiniowania procesu.
Dygresja analityczna
Generator infinitezymalny nie należy do najprostszych obiektów w teorii procesów Fellera. Jednym z powodów jest konieczność uwzględnienia dzieciny która, jak się już przekonaliśmy, ma istotny wpływ na kształt generowanego procesu. Rzadko się jednak zdarza, że dziedzinę można opisać jawnie. Dlatego często definiuje się proponowany generator na wygodnej podprzestrzeni dziedziny, a następnie bierze się domknięcie.
Definicja 11 Operator liniowy \((L, \mathcal{D}(L))\) na \(C_0(S)\) nazywany jest domkniętym, jeśli jego wykres \[\Gamma(L)=\{(f, Lf) : f \in D(L)\}\] jest domkniętym podzbiorem \(C_0(S) \times C_0(S)\).
Operator \(L\) jest domknięty wtedy i tylko wtedy, gdy \(f_n \in \mathcal{D}(L)\) są takie, że \(f_n \to f\) oraz \(Lf_n \to h\), to \(f \in \mathcal{D}(L)\) oraz \(h=Lf\).
Definicja 12 Operator liniowy \((L, \mathcal{D}(L))\) nazywany jest domykalnym, jeżeli domknięcie jego wykresu \(\Gamma(L)\) jest wykresem operatora liniowego. W takiej sytuacji definiujemy domknięcie \(\overline{L}\) operatora \(L\) poprzez \[\Gamma \left( \overline{L} \right) = \overline{\Gamma(L)}.\]
Operator \(L\) jest domykalny wtedy i tylko wtedy, gdy \(f_n \to 0\) oraz \(Lf_n \to h\) implikują \(h=0\). Nie każdy operator liniowy ma domknięcie. Na przykład, przypuśćmy, że \(S = [0, 1]\) i \[\mathcal{D}(L) = \{ f \in C(S) : f'(0) \text{ istnieje} \} \quad \text{i} \quad Lf(x) = f'(0)x \text{ dla } f \in \mathcal{D}(L).\] Wtedy domknięcie wykresu \(L\) nie jest wykresem operatora liniowego. Jednakże w kontekście Definicji 8 taka sytuacja nie występuje.
Fakt 1 Niech \((L, \mathcal{D}(L))\) będzie operatorem liniowym na \(C_0(S)\).
Przypuśćmy, że \(L\) spełnia (GI1)-(GI3) z Definicji 8. Wtedy \(L\) jest domykalny, a jego domknięcie spełnia (GI1)-(GI3).
Jeśli \(L\) spełnia (GI1)- (GI4) z Definicji 8, wtedy \(L\) jest domknięty.
Jeśli \(L\) spełnia (GI3) i (GI4), to \[\mathcal{R}(I - \lambda L) = C_0(S) \quad \text{dla każdego } \lambda > 0.\]
Jeśli \(L\) jest domknięty i spełnia (GI3), to \(\mathcal{R}(I - \lambda L)\) jest domkniętym podzbiorem \(C_0(S)\).
Proof. Dla pierwszego stwierdzenia, musimy udowodnić, że \(f_n \in \mathcal{D}(L), f_n \to 0\), oraz \(Lf_n \to h\) implikuje \(h = 0\). Aby to zrobić, wybierzmy \(g \in \mathcal{D}(L)\). Korzystając z (13), \[\|(I - \lambda L)(f_n + \lambda g)\| \geq \|f_n + \lambda g\|, \quad \lambda > 0.\] Biorąc \(n \to \infty\) i następnie dzieląc przez \(\lambda\), dostajemy \[\|g - h - \lambda Lg\| \geq \|g\|.\] Jeżeli teraz wybierzemy \(\lambda \to 0\), to otrzymamy \[\| g-h \| \geq \|g\|.\] Skoro \(g\in \mathcal{D}(L)\) jest wzięte z gęstego zbioru otrzymujemy \(h = 0\). Domknięcie \(\overline{L}\) spełnia własności (GI1) i (GI2), ponieważ jest rozszerzeniem \(L\). Aby sprawdzić, czy spełnia własność (GI3), przypuśćmy, że \(f \in \mathcal{D}(\overline{L}), \lambda \geq 0\) i \(f - \lambda \overline{L}f = g\). Przez definicję domknięcia, istnieją \(f_n \in \mathcal{D}(L)\), takie że \(f_n \to f\) i \(Lf_n \to \overline{L}f\). Przez własność (GI3) dla \(L\), \[\inf_{x \in S} f_n(x) \geq \inf_{x \in S} g_n(x),\] gdzie \(g_n = f_n - \lambda Lf_n\). Teraz niech \(n \to \infty\). Dostajemy \[\inf_{x \in S} f(x) \geq \inf_{x \in S} g(x),\] czyli własność \((GI3)\) dla \(\overline{L}\).
Dla dowodu drugiej części faktu, niech \(\overline{L}\) będzie domknięciem \(L\). Jeśli \(f \in \mathcal{D}(\overline{L})\) i \(\lambda > 0\) jest małe, przez własność (GI4) istnieje \(h \in \mathcal{D}(L)\) takie że \[\begin{equation} h - \lambda Lh = f - \lambda \overline{L}f,\tag{28}\end{equation}\] czyli \((h - f) - \lambda \overline{L}(h - f) = 0\). Z (13), \(h = f\), a wtedy \(\overline{L}f = Lh\) z (28). Więc, \(\overline{L} = L\) zgodnie z tezą.
Przechodząc do trzeciego stwierdzenia, wystarczy sprawdzić, że dla \(0 < \lambda < \gamma\) warunek \(\mathcal{R}(I - \lambda L) = C_0(S)\) implikuje \(\mathcal{R}(I - \gamma L) = C_0(S)\). Załóżmy, że \(g \in C_0(S)\), i zdefiniujmy \(\Gamma : C(S) \to \mathcal{D}(L)\) przez \[\gamma \Gamma h = \lambda (I - \lambda L)^{-1} g + (\gamma - \lambda)(I - \lambda L)^{-1} h.\] Definicja ta jest poprawna, ponieważ założyliśmy \(\mathcal{R}(I - \lambda L) = C_0(S)\). Mamy \[\gamma \| \Gamma h_1 - \Gamma h_2 \| = (\gamma - \lambda) \| (I - \mathcal{L})^{-1} (h_1 - h_2) \| \leq (\gamma - \lambda) \| h_1 - h_2 \|.\] Stąd \(\Gamma\) jest odwzorowaniem zwężającym, a więc z Twierdzenia Banacha o punkcie stałym posiada jedyny punkt stały \(f\). Wówczas \(f \in \mathcal{D}(L)\) oraz \[\gamma (I - \lambda \mathcal{L}) f = \lambda g + (\gamma - \lambda) f.\] Co można przekształcić do postaci \(f - \gamma L f = g\). Czyli \(g \in \mathcal{R}(I - \gamma L)\), co należało uzasadnić.
Aby udowodnić ostatnie stwierdzenie, załóżmy, że \(g_n \in \mathcal{R}(I - \lambda L)\) i \(g_n \to g\). Wtedy możemy zdefiniować \(f_n \in \mathcal{D}(L)\) przez \[\begin{equation} f_n - \lambda L f_n = g_n. \tag{29} \end{equation}\] Wówczas \[(f_n - f_m) - \lambda L (f_n - f_m) = g_n - g_m,\] a zatem \(\| f_n - f_m \| \leq \| g_n - g_m \|\). Ponieważ \(\{g_n\}_{n \in \mathbb{N}}\) jest ciągiem Cauchy’ego, to \(\{f_n\}_{n \in \mathbb{N}}\) również. Niech \(f = \lim_{n \to \infty} f_n\). Ponieważ \(f_n \to f\) i \(g_n \to g\), to z (29) wynika, że \(\lim_{n \to \infty} L f_n\) również istnieje. Ponieważ \(L\) jest domknięte, granicą jest \(L f\), a więc \(f - \lambda L f = g\), co oznacza, że \(g \in \mathcal{R}(I - \lambda L)\), czego należało dowieść.
Konstrukcja systemów spinowych
Naszym pierwszym celem jest znalezienie naturalnych warunków na \(c(x, \eta)\), które gwarantują, że domknięcie \((L,D)\), gdzie \(L\) i \(D\) są dane odpowiednio przez (26) oraz (27) jest operatorem infinitezymalnym. Warunki (GI1), (GI2), (GI3) i (GI5) są łatwe do sprawdzenia i nie wymagają dodatkowych założeń. Prawdziwym wyzwaniem jest (GI4).
Dla warunku (GI2), używamy twierdzenia Stone’a-Weierstrassa: \(D\) jest algebrą funkcji ciągłych na zbiorze zwartym, która rozdziela punkty. Istotnie, dla \(\eta \neq \zeta\) istnieje \(x \in S\) takie, że \(\eta(x) \neq \zeta(x)\). Funkcja \(f(\xi) = \xi(x)\) rozdziela \(\eta\) i \(\zeta\). Algebra \(D\) zawiera funkcje stałe, więc \(\overline{D} = C(\{0,1\}^V)\).
Dla (GI3), załóżmy \(f \in D\), \(\lambda \geq 0\), oraz \(f - \lambda Lf = g\). Ponieważ \(\{0,1\}^V\) jest zbiorem zwartym i \(f\) jest ciągła, istnieje takie \(\eta\), dla którego \(f\) osiąga swoje minimum. Wtedy \(Lf(\eta) \geq 0\), więc \[\min_\zeta f(\zeta) = f(\eta) \geq g(\eta) \geq \min_\zeta g(\zeta).\]
Warunek (GI5) wynika z faktu, że \(1 \in D\) oraz \(L1 = 0\).