Full Text
MATHEMATICS
Academician G. I. MARCHUK, S. A. ATANBAEV
SOME QUESTIONS OF “GLOBAL” REGULARIZATION
1°. Let \(G\) be an \(m\)-dimensional domain with boundary \(\Gamma_0\). Denote by \(L_2(G)\) the space of all functions square-summable over the domain \(G\) with norm
\[
\|u\|^2=\int\!\!\cdots\!\!\int |u|^2\,dx,\quad
u=u(x,t),\quad x=(x_1,x_2,\ldots,x_m),
\]
\(0\le t\le T\). In the domain \(\Omega=G\times[0,T]\) with lateral surface \(\Gamma=\Gamma_0\times[0,T]\), consider the problem
\[
\partial u/\partial t=\mathscr{L}u,
\tag{1}
\]
\[
u(x,0)=u_0(x),\quad x\in G,
\tag{2}
\]
where \(\mathscr{L}\) is a linear positive definite differential operator of order \(2(s-1)\), which is self-adjoint under the boundary conditions
\[
\mathscr{L}_1(u)=\mathscr{L}_2(u)=\cdots=\mathscr{L}_{s-1}(u)=0.
\tag{3}
\]
Here \(\mathscr{L}_i\) are certain differential operators. The posed problem is well-posed in the sense of Tikhonov in the class of solutions uniformly bounded in \(t\) in the metric \(L_2(G)\) \((^1)\).
For an approximate solution of problem (1)—(3), in papers \((^2,^3)\) a local method of computation is used, according to which equation (1) is replaced by the difference equation
\[
(u^k-u^{k-1})/\Delta t=\mathscr{L}u^{k-1},
\tag{4}
\]
where \(\Delta t=T/M,\ u^k=u(x,k\Delta t)\ (k=1,2,\ldots,M)\), and equation (4) is solved for each fixed \(k\).
In the present note an attempt is made to apply a global method of computation, whose idea consists in the following. Suppose that a difference grid with corresponding uniform steps \(h_i\) \((i=1,2,\ldots,m)\) has been introduced in the domain \(G\). We replace equation (1) by the difference equation
\[
(u^k-u^{k-1})/\Delta t=\beta\mathscr{L}_h u^k+(1-\beta)\mathscr{L}_h u^{k-1}\quad (0<\beta\le1).
\]
Next, we write out the difference equation at all interior grid nodes for all time instants from the interval \(0\le t\le T\). Taking into account the boundary conditions (3), the problem reduces to solving a system of linear algebraic equations
\[
A\varphi=f,
\tag{5}
\]
where \(A\) is a square matrix, and \(\varphi\) and \(f\) are grid vector-functions. We shall assume that the solution of equation (5) exists. Using Lanczos’ method, we symmetrize equation (5). Then we obtain
\[
\Lambda\varphi=\mathbf{f},
\tag{6}
\]
where
\[
\Lambda=\begin{pmatrix}0&A\\ A^*&0\end{pmatrix},\quad
\boldsymbol{\varphi}=\{\varphi^*,\varphi\}',\quad
\mathbf{f}=\{f,f^*\}',
\]
\(\mathbf{f}\) is a certain vector-function. It is known that if \(\{\mu_q\}\) are the eigenvalues of the matrix \(\Lambda\), then
\[
\max_q |\mu_q|=\bigl[\rho(A^*A)\bigr]^{1/2}.
\]
Let \(D^0\) be a closed set of vectors \(\{\varphi^j\}\), and \(D_\Lambda^0=\{\xi^j:\xi^j=\Lambda\varphi^j-\mathbf{f},\ \varphi^j\in D^0\}\) a linear space. To solve the equation
(6) we formulate a convergent iterative process
\[ \varphi^{j+1}=\varphi^j-\sum_{i=1}^{p}\gamma_{ij}\Lambda^{i-1}\xi^j,\qquad \varphi^j\in D^0\ (j=0,1,2,\ldots),\qquad p\geqslant 2, \tag{7} \]
where \(\xi^j=\Lambda\varphi^j-\mathbf f\), and \(\gamma_{ij}=\gamma_{ij}(\xi^j)\) \((i=1,2,\ldots,p)\) are real numbers that are the solution of a certain compatible system \((4)\). By convergence of the iterative process (7) in \(D^0\) we shall understand the convergence of the sequence of vectors \(\{\varphi^j\}\) to the vector \(\varphi^*=\Lambda^{-1}\mathbf f\). The functional \(\Phi_j=(\Lambda\varphi^j,\mathbf f)/(\Lambda\varphi,\mathbf f)=(\Lambda^2\varphi^j,\varphi)/(\Lambda^2\varphi,\varphi)\) characterizes, in a certain sense, the closeness of the approximate solution to the exact one. Transform \(\Phi_j\) to the form \(\Phi_j=1+(\xi^j,\mathbf f)/(\mathbf f,\mathbf f)\). Consequently, the condition \(\|\xi^j\|\leqslant\delta\|\mathbf f\|\), where \(\delta\) is an a priori constant tending to zero, is a necessary condition, and, if \(\Lambda\) is a positive definite matrix, also a sufficient condition for convergence of the iterative process.
\(2^\circ\). The convergence of the approximate solution of equation (6) to the solution of problem (1)—(3) is slow. To accelerate the convergence of the iterative process one may use regularization methods \((5\text{--}7)\). In the present case we shall follow (7).
Instead of problem (1)—(3), consider the problem
\[ \partial v/\partial t=\mathscr L_{(\alpha)}v, \tag{8} \]
\[ v(x,0)=v_0(x),\qquad \mathscr L_1(v)=\mathscr L_2(v)=\ldots=\mathscr L_{2(s-1)}(v)=0, \tag{9} \]
where \(\mathscr L_{(\alpha)}=\mathscr L-\alpha\mathscr L^2\), \(\alpha\) is a positive parameter \((\alpha\to0)\). Problem (8)—(9) has a unique solution, which converges to \(u(x,t)\) as \(\alpha\to0\) \((7)\). Following the idea of the global method of computation, we reduce problem (8)—(9) to a system of equations. We carry out the symmetrization of the operator analogously to (6), and as a result obtain the system of algebraic equations
\[ \Lambda_\alpha\varphi_\alpha=\mathbf f_\alpha, \tag{10} \]
for the solution of which we use the iterative process (7).
We shall now dwell on one iterative method for choosing the parameter \(\alpha\). Let \(\Lambda_\alpha=\Lambda+\alpha P\), where \(P\) is a positive definite matrix corresponding to the difference approximation of \(\mathscr L^2\). Consider the iterative process
\[ \varphi_{\alpha_{j+1}}^{j+1} = \varphi_{\alpha_j}^{j} - \tau_j\bigl(\Lambda\varphi_{\alpha_j}^{j}-\mathbf f_{\alpha_j} +\alpha_j P\varphi_{\alpha_j}^{j}\bigr), \qquad \varphi_{\alpha_j}^{j}\in D^0\quad (j=0,1,\ldots). \tag{11} \]
The iterative process (11) may be regarded as a process depending on two parameters \(\alpha_j\) and \(\tau_j\), which can be chosen at each step so as to minimize the norm of the residual \(\xi^j=\Lambda\varphi_{\alpha_j}^{j}-\mathbf f_{\alpha_j}\). Such minimization leads \((8)\) to the choice of the parameters \(\alpha_j\) and \(\tau_j\) in the form
\[ \alpha_j= \frac{(\Lambda\xi^j,\xi^j)(\Lambda\xi^j,\Lambda\psi^j)-(\Lambda\psi^j,\xi^j)\|\Lambda\xi^j\|^2} {(\Lambda\psi^j,\xi^j)(\Lambda\xi^j,\Lambda\psi^j)-(\Lambda\xi^j,\xi^j)\|\Lambda\psi^j\|^2}, \qquad \tau_j= \frac{(\Lambda\xi^j,\xi^j)+\alpha_j(\Lambda\psi^j,\xi^j)} {\|\Lambda\xi^j+\alpha_j\Lambda\psi^j\|^2}, \]
where \(\psi^j=P\varphi_{\alpha_j}^{j}\). Obviously, \(\alpha_j\to0\) as \(\|\xi^j\|\to0\). This ensures the convergence of the iterative process to the solution of the original problem.
\(3^\circ\). As an example, consider the Cauchy problem for the heat-conduction equation with reverse time flow. Let \(\bar f(x,t)\) be a function with domain of definition \(\Pi:\{0\leqslant x\leqslant1,\ 0\leqslant t\leqslant T\}\), belonging to some Hilbert space \(G_2[0,1]\) with norm
\[ \|f(x,t)\|_{G_2}^2=\int_0^1 \bar f^{\,2}(x,t)\,dx\qquad (0\leqslant t\leqslant T). \]
Denote by \(L_2(0,T;G_2)\) the space of functions \(f(x,t)\) square-summable on \([0,T]\), i.e. \(f(x,t)\in L_2(0,T;G_2)\), if
\[ \int_0^T \|f(x,t)\|_{G_2}^2\,dt = \|f\|_{L_2(0,T;G_2)}^2 <\infty. \]
Let \(\overline{G}_2 \subset G_2\) and let \(\overline{G}_2\) be dense in \(G_2\).
In the rectangle \(\Pi\) consider the following two problems:
\[ u_t=-u_{xx}+\overline f(x,t); \tag{12} \]
\[ u(x,0)=\eta(x),\qquad u(0,t)=u(1,t)=0; \tag{13} \]
\[ v_t=-v_{xx}-\alpha v_{xxxx}+\overline f(x,t); \tag{14} \]
\[ v(x,0)=\eta(x),\qquad v(0,t)=v_{xx}(0,t)=v(1,t)=v_{xx}(1,t)=0. \tag{15} \]
If \(\overline f(x,t)\in L_2(0,T;\overline{G}_2)\) and \(\alpha>0\), then the (7) problem (14)—(15) has a unique solution \(v(x,t)\) with the properties
\[ v(x,t)\in L_2(0,T;\overline{G}_2^*),\qquad v_t(x,t)\in L_2(0,T;\overline{G}_2^*), \]
and it converges to the solution of problem (12)—(13) as \(\alpha\to0\).
Construct in the rectangle \(\Pi\) a uniform mesh
\(\omega_{h\tau}=\{(x_i=ih,\ t_n=n\tau),\ i=0,1,\ldots,N;\ n=0,1,\ldots,M\}\)
with steps \(h=1/N\) and \(\tau=T/M\). For the approximate solution of problem (14)—(15) consider the difference scheme
\[
v_i^{n+1}-v_i^n
=
-\frac{\tau}{h^2}\left(v_{i-1}^{n+1}-2v_i^{n+1}+v_{i+1}^{n+1}\right)
\]
\[
-\frac{\tau\alpha}{h^4}\left(v_{i-2}^{n+1}-4v_{i-1}^{n+1}+6v_i^{n+1}-4v_{i+1}^{n+1}+v_{i+2}^{n+1}\right)
+\tau \overline f_i^{\,n+1};
\tag{16}
\]
\[ v_i^n=v(ih,n\tau),\qquad \overline f_i^{\,n}=\overline f(ih,n\tau),\qquad v_i^0=\eta(ih), \tag{17} \]
\[ v_0^n=v_{-1}^n+v_1^n=v_{N-1}^n+v_{N+1}^n=v_N^n=0. \]
Writing out, according to the method of global counting, the difference equation (16) on the mesh
\(\overline\omega_{h\tau}=\{x_i=ih,\ t_n=n\tau\},\ i=1,2,\ldots,N-1;\ n=0,1,\ldots,M-1\)
and taking into account the difference initial and boundary conditions (17), we obtain the system of equations
\[ AV=\tau F \tag{18} \]
with block square matrix \(A=\{A_{kl}\}\) of order \(M\) with elements \(A_{kk}=B\), \(A_{kl}=-E\) for \(k-l=1\), and \(A_{kl}=0\) for \(l>k\) and \(k-l\ge2\), where \(E\) is the identity matrix of order \(N-1\), and \(B=\{b_{ij}\}\) is a symmetric square matrix of the same order with elements
\[
b_{ij}
=
\left\{
\frac{\alpha\tau}{h^4}\left(\delta_{i-2}^j+\delta_{i+2}^j\right)
+
\frac{\tau}{h^2}\left(1-\frac{4\alpha}{h^2}\right)
\left(\delta_{i-1}^j+\delta_{i+1}^j\right)
+\right.
\]
\[
\left.
+\left(1+\frac{6\alpha\tau}{h^4}-2\frac{\tau}{h^2}\right)\delta_i^j
\right\}
\quad (ij\ne1,\quad i\times j\ne (N-1)^2),
\]
\[ b_{11}=b_{N-1\,N-1}=1+5\alpha\tau/h^4-2\tau/h^2, \]
where \(\delta_{i_0}^{j_0}=1\) for \(|i_0-j_0|\le2\) and \(\delta_{i_0}^{j_0}=0\) for \(|i_0-j_0|>2\). In equation (18),
\(V=\{V^1,V^2,\ldots,V^M\}\), \(F=\{F^1,F^2,\ldots,F^M\}\) are mesh vector-functions with components
\(V^n=\{v_1^n,v_2^n,\ldots,v_{N-1}^n\}\) \((n=1,2,\ldots,M)\),
\[ F^n=\{\overline f_1^{\,n},\overline f_2^{\,n},\ldots,\overline f_{N-1}^{\,n}\} \quad (n=2,3,\ldots,M),\qquad F^1=\overline f^{\,1}+\frac1\tau V^0, \]
\[ \overline f^{\,1}=\{\overline f_1^{\,1},\overline f_2^{\,1},\ldots,\overline f_{N-1}^{\,1}\}. \]
Let \(\mathscr H_{h\tau}\) be the real vector Euclidean space of mesh vector-functions with elements \(\{V^n\}\) and \(\{F^n\}\), where the scalar product and the norm are defined in the form
\[ (V^{n_1},V^{n_2})=\sum_{i=1}^{N-1} v_i^{n_1}\times v_i^{n_2},\qquad \|V^n\|=\bigl[(V^n,V^n)\bigr]^{1/2}. \]
Lemma. If \(h,\ \tau,\ a\) are chosen so that \(h^2 \leqslant 8a\) and \(\tau < 4a\), then
1) all eigenvalues
\[
\lambda_k=1-\frac{4\tau}{h^2}\sin^2\frac{k\pi h}{2}
\left(1-\frac{4a}{h^2}\sin^2\frac{k\pi h}{2}\right)
\]
\[
(k=1,2,\ldots,N-1)
\]
of the matrix \(B\) are positive, and
\[
c=\min_k \lambda_k=\lambda_{k_0}
=1-\frac{\tau}{4a}
\quad \text{for} \quad
k_0=\frac{2}{\pi h}\arcsin \frac{h}{2\sqrt{2a}};
\]
2) the matrices \(B\) and \(\Lambda\) are nonsingular.
The validity of assertion 1) is established by a direct check of the extremum of the function \(\lambda_k=g(k)\) as a function of the continuous argument \(k\), while the validity of 2) follows from Hadamard’s regularity condition (9) and from the equality \(\det \Lambda=(\det B)^M\). It can be established that the difference equation (16) approximates the differential equation (14) with accuracy \(O(\tau+h^2)\).
Theorem 1. If \(\widetilde f_0=\sup\|F^n\|\), then, under the conditions of the lemma, the difference boundary-value problem (16)—(17) is stable in \(H_{h\tau}\), and the estimate
\[
\|V^M\|\leqslant \exp\left(\frac{T}{4ca}\right)\|V^0\|
+4a\widetilde f_0\left(\exp\left(\frac{T}{4ca}\right)-1\right).
\]
In order to symmetrize equation (18), introduce the vector-functions \(\mathbf V=\{V^*,V\}'\), \(\mathbf F=\{F,F^*\}\), where \(V^*=\{V^M,V^{M-1},\ldots,V^1\}\) and \(F^*=\{F^M,F^{M-1},\ldots,F^1\}\). Then we obtain
\[
\Lambda \mathbf V=\tau \mathbf F.
\tag{19}
\]
Theorem 2. The multistep iterative process (7) for equation (19) converges to its exact solution, and the estimate
\[
\|\mathbf V-\mathbf V^j\|\leqslant \|\xi^j\|/\mu_0,
\]
holds, where \(\mu_0\) is the eigenvalue of the matrix \(\Lambda\) smallest in absolute value.
Remark. As \(h\) and \(\tau \to 0\), the order of the matrix \(\Lambda\) increases. Therefore, in the global computational method there arises the question of economizing computer memory in connection with the storage of the matrix \(\Lambda\). For the practical realization of algorithms (7) and (11), it will be necessary to compute the vector \(\Lambda \mathbf V=\mathbf W\), where \(W=\{W^*,W\}\), \(W=\{W^1,W^2,\ldots,W^M\}\), \(W^*=\{W^M,W^{M-1},\ldots,W^1\}\).
Since \(\Lambda\) and \(\mathbf V\) are, respectively, a block matrix and a vector-function, the computation of the vector \(\mathbf W\) reduces to the blockwise computation of its components with the aid of the symmetric 5-diagonal matrix \(B\), according to the formula
\[
W^1=BV^1,\qquad
W^n=BV^n+\bigl[\gamma E-(\gamma-1)B\bigr]V^{n-1}
\quad (n=2,3,\ldots,M).
\]
The numerical experiments carried out for problem (14)—(15) showed the effectiveness of the proposed method.
An essential circumstance of the global computational method is its very weak dependence on the choice of \(\alpha\), whereas in the local computational method the results, as a rule, depend substantially on the choice of \(\alpha\).
Computing Center
Siberian Branch of the Academy of Sciences of the USSR
Novosibirsk
Received
7 VII 1969
CITED LITERATURE
- S. G. Krein, DAN, 114, No. 6 (1957).
- S. G. Krein, O. I. Prozorovskaya, Zhurn. vychisl. matem. i matem. fiziki, 3, No. 1 (1963).
- A. N. Zhukov, Vychislitel’naya matematika, 6 (1960).
- G. I. Marchuk, Yu. A. Kuznetsov, DAN, 181, No. 6 (1968).
- A. N. Tikhonov, DAN, 151, No. 3 (1963).
- M. M. Lavrent’ev, On Some Ill-Posed Problems of Mathematical Physics, Novosibirsk, 1965.
- R. Lattès, L. Lions, Methode de quasireversibilité et applications, Paris, 1967.
- S. A. Atabaev, Collection of Proceedings of the Symposium on Questions of Accuracy and Efficiency of Computational Algorithms, Kiev, 1969.
- F. R. Gantmakher, Matrix Theory, Moscow, 1965.