跳到主要内容

東京大学 情報理工学系研究科 コンピュータ科学専攻 2017年2月実施 問題1

Author

kainoj, 祭音Myyura

Description

For a positive integer pp, the pp-norm xp\|\boldsymbol{x}\|_p of an nn-dimensional real vector

x=(x1x2xn)\boldsymbol{x} = \begin{pmatrix} x_1 \\ x_2 \\ \vdots \\ x_n \end{pmatrix}

is defined by

xp:=(j=1nxjp)1/p.\|\boldsymbol{x}\|_p := \left( \sum_{j=1}^n |x_j|^p \right)^{1/p}.

Answer the following questions

(1) Prove that

x2x1nx2\|\boldsymbol{x}\|_2 \le \|\boldsymbol{x}\|_1 \le \sqrt{n} \|\boldsymbol{x}\|_2

holds for every nn-dimensional real vector x\boldsymbol{x}. You may use the Cauchy-Schwarz inequality:

xyx2y2|\boldsymbol{x} \cdot \boldsymbol{y}| \le \|\boldsymbol{x}\|_2 \|\boldsymbol{y}\|_2

for any nn-dimensional real vectors x\boldsymbol{x} and y\boldsymbol{y}. Here xy\boldsymbol{x} \cdot \boldsymbol{y} stands for the inner product of vectors x\boldsymbol{x} and y\boldsymbol{y}.

(2) Define the pp-norm Ap\|A\|_p of an n×nn \times n real matrix AA by

Ap:=maxx0Axpxp,\|A\|_p := \max_{\boldsymbol{x} \neq \boldsymbol{0}} \frac{\|Ax\|_p}{\|\boldsymbol{x}\|_p},

where x\boldsymbol{x} ranges over the set of nn-dimensional real vectors.

  • (2.1) Prove that if Ap<1\|A\|_p < 1 then limkAkx0p=0\lim_{k \to \infty} \|A^k x_0\|_p = 0 for every nn-dimensional real vector x0x_0.
  • (2.2) Suppose that AA is an n×nn \times n real symmetric matrix. Prove that A2\|A\|_2 is the maximum of the absolute values of the eigenvalues of AA.

(3) Consider solving an nn-dimensional linear system Ax=bA \boldsymbol{x} = \boldsymbol{b}, where AA is a non-singular real symmetric matrix, and x\boldsymbol{x} and b\boldsymbol{b} are unknown and constant real vectors, respectively.

Given an initial vector x(0)\boldsymbol{x}^{(0)}, the vector x(j)\boldsymbol{x}^{(j)} (j=1,2,)(j = 1, 2, \ldots) is computed by

x(j)=b+(IA)x(j1),\boldsymbol{x}^{(j)} = \boldsymbol{b} + (I - A)\boldsymbol{x}^{(j-1)},

where II stands for the identity matrix.

Give a necessary and sufficient condition on AA such that the sequence x(1),x(2),\boldsymbol{x}^{(1)}, \boldsymbol{x}^{(2)}, \ldots converges to the true solution for every initial vector x(0)\boldsymbol{x}^{(0)}.

题目描述

对正整数 pp,定义 nn 维实向量 x=(x1,,xn)T\boldsymbol{x}=(x_1,\ldots,x_n)^\mathsf{T}pp-范数为

xp:=(j=1nxjp)1/p.\|\boldsymbol{x}\|_p :=\left(\sum_{j=1}^n|x_j|^p\right)^{1/p}.

回答下列问题。

(1)证明任意 nn 维实向量 x\boldsymbol{x} 均满足

x2x1nx2.\|\boldsymbol{x}\|_2\le \|\boldsymbol{x}\|_1 \le \sqrt n\,\|\boldsymbol{x}\|_2.

可以使用柯西—施瓦茨不等式

xyx2y2,|\boldsymbol{x}\cdot\boldsymbol{y}| \le\|\boldsymbol{x}\|_2\|\boldsymbol{y}\|_2,

其中“\cdot”表示内积。

(2)定义实矩阵 ARn×nA\in\mathbb{R}^{n\times n} 的诱导 pp-范数为

Ap:=maxx0Axpxp.\|A\|_p :=\max_{\boldsymbol{x}\ne\boldsymbol 0} \frac{\|A\boldsymbol{x}\|_p}{\|\boldsymbol{x}\|_p}.
  • (2.1)证明:若 Ap<1\|A\|_p<1,则对任意初始向量 x0\boldsymbol{x}_0,都有 limkAkx0p=0\lim_{k\to\infty}\|A^k\boldsymbol{x}_0\|_p=0
  • (2.2)设 AA 为实对称矩阵,证明 A2\|A\|_2 等于 AA 的各特征值绝对值中的最大值。

(3)考虑求解 nn 维线性方程组 Ax=bA\boldsymbol{x}=\boldsymbol{b},其中 AA 是非奇异实对称矩阵, x\boldsymbol{x} 为未知向量,b\boldsymbol{b} 为给定实向量。给定初值 x(0)\boldsymbol{x}^{(0)},按

x(j)=b+(IA)x(j1)(j=1,2,)\boldsymbol{x}^{(j)} =\boldsymbol{b}+(I-A)\boldsymbol{x}^{(j-1)} \qquad(j=1,2,\ldots)

生成迭代序列。给出关于 AA 的充要条件,使该序列对任意 x(0)\boldsymbol{x}^{(0)} 都收敛到方程组的真解。

Kai

(1)

x2=i=1nxi2i=1nxi2=i=1nxi=x1 ||x||_2 = \sqrt{\sum_{i=1}^{n} x_{i}^2} \leq \sum_{i=1}^{n} \sqrt{x_{i}^2} = \sum_{i=1}^{n} |x_{i}| = ||x||_{1}

On the other hand, let yi=sgn(xi)y_i=\operatorname{sgn}(x_i), with yi=0y_i=0 when xi=0x_i=0. Since

y22=i=1nyi2n,\|y\|_2^2=\sum_{i=1}^n y_i^2\leq n,

we have

x1=xyx2y2nx2.\begin{aligned} ||x||_1 = x \cdot y &\leq ||x||_{2} ||y||_{2} \\ &\leq \sqrt{n} ||x||_{2}. \end{aligned}

The first inequality comes from Cauchy-Schwarz inequality: xyx2y2|xy| \leq ||x||_2 ||y||_2.

(2)

(2.1)

Matrix AA defines some transformation and Ap||A||_p measures how original vector will be stretched by the transformation. If Ap<1||A||_p < 1 then the transformation \textit{shrinks} the vector. By applying the transformation multiple times, we will shrink the vector more and more. In particular, applying it infinitely many times will shrink the vector to zero. Formally:

0limkAkx0plimkAkpx0p=x0plimkAkp=x0p0=0\begin{aligned} 0 &\leq \lim_{k \to \infty} ||A^k x_0||_p \\ &\leq \lim_{k \to \infty} ||A^k||_p || x_0||_p \\ &= || x_0||_p \lim_{k \to \infty} ||A^k||_p \\ &= || x_0||_p \: 0 \\ &= 0 \end{aligned}

First equality holds because norm is always non-negative, second is a property of a norm. Moreover, limit limkAkp=0\lim_{k \to \infty} ||A^k||_p = 0, because:

limkAkplimk(Ap)k=0\lim_{k \to \infty} ||A^k||_p \leq \lim_{k \to \infty} (||A||_p)^k =0

NB: ABpApBp||AB||_p \leq ||A||_p ||B||_p for any matrices A,BRn×nA,B \in \mathbb{R}^{n\times n}.

(2.2)

Since AA is symmetric, A=QΛQTA=Q\Lambda Q^T for an orthogonal QQ. Put y=QTxy=Q^Tx. For x2=1\|x\|_2=1, orthogonality gives

y22=yTy=xTQQTx=xTx=1.\|y\|_2^2=y^Ty=x^TQQ^Tx=x^Tx=1.

Therefore

Ax22=Λy22=iλi2yi2(maxiλi)2.\|Ax\|_2^2=\|\Lambda y\|_2^2 =\sum_i\lambda_i^2y_i^2 \leq \left(\max_i|\lambda_i|\right)^2.

Equality holds when xx is a unit eigenvector corresponding to an eigenvalue of maximum absolute value. Hence A2=maxiλi\|A\|_2=\max_i|\lambda_i|.

(3)

Let e(j)=x(j)xe^{(j)} = x^{(j)} - x be the error vector. We want limje(j)=0\lim_{j\to \infty} e^{(j)} = 0. In other words, we want e(j+1)<e(j)e^{(j+1)} < e^{(j)} for all sufficiently big jj.

e(j+1)=x(j+1)x=bx+(IA)x(j)=Axx+(IA)x(j)=(IA)x+(IA)x(j)=(IA)(x(j)x)\begin{aligned} e^{(j+1)} = x^{(j+1)} - x &= b - x + (I -A) x^{(j)} \\ &= Ax - x + (I -A) x^{(j)} \\ &= -(I-A)x + (I -A) x^{(j)} \\ &= (I -A)(x^{(j)} - x) \\ \end{aligned}

Here, we obtain: e(j+1)=(IA)e(j)e^{(j+1)} = (I -A) e^{(j)}. Taking a norm both sides:

e(j+1)=(IA)e(j)IAe(j)\begin{aligned} ||e^{(j+1)}|| &= ||(I -A) e^{(j)}|| \\ &\leq ||I -A|| \: || e^{(j)}|| \end{aligned}

Thus e(j)=(IA)je(0)e^{(j)}=(I-A)^je^{(0)}. Since IAI-A is symmetric, this tends to zero for every e(0)e^{(0)} iff

maxi1λi(A)<1,\max_i|1-\lambda_i(A)|<1,

or equivalently, iff every eigenvalue of AA satisfies 0<λi(A)<20<\lambda_i(A)<2.

Knowledge

More reading: http://runge.math.smu.edu/Courses/Math3315_Spring10/iterative_linear.pdf