MathLabs
Định lýĐã chứng minh

Định lý điểm bất động Banach (định lý ánh xạ co)

Phát biểu

Cho (X,d)(X,d) là một không gian metric đầy đủ và T:X→XT: X \to X là một ánh xạ co: d(T(x),T(y))≤q d(x,y)d(T(x), T(y)) \le q\, d(x,y) với hằng số 0≤q<10 \le q < 1 cố định và mọi x,y∈Xx,y \in X. Khi đó TT có đúng một điểm bất động x∗∈Xx^* \in X (nghĩa là T(x∗)=x∗T(x^*)=x^*), và bắt đầu từ bất kỳ x0∈Xx_0 \in X, dãy lặp xn+1=T(xn)x_{n+1}=T(x_n) hội tụ về x∗x^* với chặn sai số tường minh d(xn,x∗)≤qn1−q d(x1,x0)d(x_n, x^*) \le \dfrac{q^n}{1-q}\, d(x_1, x_0).

Vì sao đúng?

Nó chuyển các câu hỏi tồn tại và duy nhất (phương trình này có đúng một nghiệm không?) thành một phép tính máy móc, đảm bảo hội tụ, với một chặn tính trước được cho số bước lặp cần thiết để đạt độ chính xác mong muốn.

Phác thảo chứng minh

Bước 1 — Dãy lặp là dãy Cauchy. Cố định x0∈Xx_0 \in X và đặt xn=Tn(x0)x_n = T^n(x_0). Áp dụng liên tiếp tính chất co, d(xn+1,xn)=d(T(xn),T(xn−1))≤q d(xn,xn−1)≤⋯≤qn d(x1,x0)d(x_{n+1},x_n) = d(T(x_n),T(x_{n-1})) \le q\,d(x_n,x_{n-1}) \le \dots \le q^n\,d(x_1,x_0). Với m>nm > n, bất đẳng thức tam giác nối các bước qua đường xn,xn+1,…,xmx_n, x_{n+1}, \dots, x_m: d(xm,xn)≤∑k=nm−1d(xk+1,xk)≤∑k=nm−1qk d(x1,x0)≤d(x1,x0)∑k=n∞qk=d(x1,x0) qn1−qd(x_m,x_n) \le \sum_{k=n}^{m-1} d(x_{k+1},x_k) \le \sum_{k=n}^{m-1} q^k\,d(x_1,x_0) \le d(x_1,x_0)\sum_{k=n}^{\infty} q^k = d(x_1,x_0)\,\dfrac{q^n}{1-q}, dùng công thức cấp số nhân vì 0≤q<10 \le q < 1. Khi n→∞n \to \infty, qn→0q^n \to 0, nên chặn đuôi này tiến về 0: (xn)(x_n) là dãy Cauchy.

Bước 2 — Tính đầy đủ cho giới hạn, và tính liên tục làm nó thành điểm bất động. Vì XX đầy đủ, dãy Cauchy (xn)(x_n) hội tụ về một điểm x∗∈Xx^* \in X nào đó. Bất đẳng thức co d(T(x),T(y))≤q d(x,y)d(T(x),T(y)) \le q\,d(x,y) cho thấy TT liên tục (Lipschitz), nên T(x∗)=T(lim⁡nxn)=lim⁡nT(xn)=lim⁡nxn+1=x∗T(x^*) = T(\lim_n x_n) = \lim_n T(x_n) = \lim_n x_{n+1} = x^*. Vậy x∗x^* là một điểm bất động.

Bước 3 — Tính duy nhất. Giả sử x∗x^* và y∗y^* đều là điểm bất động. Khi đó d(x∗,y∗)=d(T(x∗),T(y∗))≤q d(x∗,y∗)d(x^*,y^*) = d(T(x^*),T(y^*)) \le q\,d(x^*,y^*), nên (1−q) d(x∗,y∗)≤0(1-q)\,d(x^*,y^*) \le 0. Vì 1−q>01-q>0, điều này buộc d(x∗,y∗)=0d(x^*,y^*)=0, tức x∗=y∗x^*=y^*.

Bước 4 — Chặn sai số. Cho m→∞m \to \infty trong ước lượng ở Bước 1, d(xm,xn)≤qn1−q d(x1,x0)d(x_m,x_n) \le \dfrac{q^n}{1-q}\,d(x_1,x_0), và dùng tính liên tục của dd, ta được đúng d(xn,x∗)≤qn1−q d(x1,x0)d(x_n,x^*) \le \dfrac{q^n}{1-q}\,d(x_1,x_0): khoảng cách tới điểm bất động thực sự sau nn bước co lại theo cấp số nhân, và chặn này tính được trước khi chạy bất kỳ vòng lặp nào.

Chủ đề chứa định lý này

Chứng minh từng bước

Chưa có chứng minh từng bước cho định lý này.

Tài liệu tham khảo

  1. Walter Rudin (1976). Principles of Mathematical Analysis
  2. James Munkres (2000). Topology
  3. Shaojie Bai, J. Zico Kolter, Vladlen Koltun (2019). Deep Equilibrium Models · arXiv:1909.01377