线性空间

2019-10-22  本文已影响0人  Blessed佑佑

一、域论

域的概念最初被阿贝尔伽罗瓦用于他们对方程的可解性的工作上。

Evariste_galois.jpg Niels_Henrik_Abel_(detail).jpeg
这是我比较敬佩的两位数学家,他们非常年轻就去世了。欢迎去Bilibili搜索天才简史,读一读他们的人生经历。好我们接下来继续来讨论域论。
为了简单起见,我提出域论这个词是为了有兴趣的人可以进行进一步学习。我们首先说明什么是数域(Field)
有一个数字集合,这个集合中满足封闭,即任意两个数字取出来进行这四种运算后结果还在这堆数字中。

二、线性空间

线性空间,谈到空间我们想到的是平面空间和三维立体空间,没错,它们就是线性空间。非线性空间我们一般都会感觉到不正常,比如在一些恐怖游戏中经常有传送门或异常的生物出现,这些都不是线性空间。
空间就是一个有着特殊定义的集合(set)。集合的定义我们在高一开始学数学就接触到了,这里就不详细介绍结合中的一些概念(集合的特点)和运算(交集,并集,补集等)了。好了,我们现在有一个集合,这个集合里有一些具有相同性质的元素。这里的元素是任何东西,就是说是抽象的,不仅仅是数字。
我们现在根据这个集合V,定义两种运算:

再举一个例子:有一个集合,这个集合里的所有元素都是m\times n的在实数域\mathbb{R}上的矩阵。矩阵的元素是抽象的,那个常数kc是实数。定义\forall \boldsymbol{A, B}\in \mathbf{M}_{m\times n}(\mathbb{R})

那么我们生活的最熟悉的三维空间和二维空间也是线性空间。这里要证明的话需要用到几何学的知识。比如三角形法则和平行四边形法则等。

还有一些特殊的线性空间,比如有一个集合,这个集合里的所有元素是一个个多项式,这些多项式的次数(最高次)小于等于m,加法和数量乘法就遵循我们初中学习的多项式运算法则即可,这也就构成了一个线性空间。

再比如,有一个集合,这个集合中所有的元素都是定义域为\left[0,1\right]的函数,那么加法和数量乘法遵循函数之间的运算,这也很容易证明它们构成了一个线性空间。

三、线性组合

在线性代数里我们最烦恼的概念和一堆定理与线性相关(Linear Dependent)和线性无关(Linear Independent)相关。这里先从线性组合说起,线性这个词一般就与加法和数乘有关。
我们在域\mathbb{F}上有n个向量\boldsymbol{v_1,v_2,\cdots,v_n},注意这里我们称这些向量叫向量集合(Vector set),接着我们从\mathbb{F}上取n个数c_1,c_2,\cdots,c_n,做如下运算:
\sum_{i=1}^nc_i\boldsymbol{v}_i=c_1\boldsymbol{v}_1+c_2\boldsymbol{v}_2+\cdots+c_n\boldsymbol{v}_n
这样一运算就产生一个新的向量了,如果取遍所有的常数,我们就可以得到一堆向量,无数个向量,那么这些产生出的新的向量就构成了一个线性空间。比如我们任意从这些产生的向量中取出两个\boldsymbol{w}_1=\displaystyle\sum_{i=1}^nc_i\boldsymbol{v}_i,\boldsymbol{w}_2=\sum_{i=1}^nk_i\boldsymbol{v}_i,我们发现\boldsymbol{w}_1+\boldsymbol{w}_2=\displaystyle\sum_{i=1}^n(c_i+k_i)\boldsymbol{v}_i,加法是封闭的,类似地,数量乘法也是封闭的,再证明那几条性质,就可以证明这是一个线性空间了。我们把这个过程叫做扩张(span)。

接下来就是大家熟悉的线性相关和线性无关的定义了,这里的向量是抽象的,一再强调。
A set S=\{\boldsymbol{v}_1,\boldsymbol{v}_2,\cdots,\boldsymbol{v}_k\} is said to be linearly independent if
\sum_{k=1}^kc_i\boldsymbol{v}_i=\boldsymbol{0}
holds only when c_1=c_2=\cdots=c_k=0. If there are also nontriviall solutions, i.e., not all c are zero, then S is linearly dependent.

好了,一个向量的集合可以张成一个空间,这个向量集合可以线性无关的,也可以是线性相关的,通俗讲就是这堆向量中是否有向量能用其他向量进行线性表示。

这里请大家想一个问题和过程,线性空间里有无数个向量,而有限的向量可以通过线性组合扩张成线性空间,这是有限个向量。无限个到有限个,这就很伟大。我们欣赏下为什么直角坐标系被命名为笛卡尔坐标系。
这里借助Manim画个图:

vectors.png
这么多向量,笛卡尔就用两个向量就表示了。
cartessin.png
这里一个向量可以用两个向量的线性组合进行表示。这里就有了维度的概念。
A basis of a vector space is linearly independent set than spans . If possesses a basis of -vector set , we say that is of dimension n, writen as .
什么意思呢?就是说有一个向量空间或线性空间,你可以找出几个代表,这几个代表可以通过线性组合来表示所有的这个空间的所有向量,这就代表的个数就是这个空间的维度,而这些向量就构成了一个基。基是一组向量,而且这些向量还是线性无关的,但是线性无关的向量不一定就是这个线性空间的基,比如三维空间,你只有两个向量,那么它们虽然是线性无关的,但是不能表示三维空间中所有的向量。

几何空间(二维空间和三维空间)中,我们都知道基是相互垂直的,即
\boldsymbol{i\cdot j}=0
这个在高中数学中称为向量点乘,在线性代数里我们有内积(Inner Product)的概念。比如在一个n维欧几里得空间\mathbb{F}^n上,有两个向量\boldsymbol{x,y},那么它们的内积定义为:
[\boldsymbol{x,y}]=\boldsymbol{x^Ty}=\sum_{i=1}^nx_iy_i
这时候,如果内积为0,那么在几何学中就叫做垂直,在矩阵论中就叫做正交(orthogonal)。笛卡尔坐标系的基就是正交的。

接着,有了基之后,每个向量就可以用基进行线性组合,而组合的前面的系数是数,这是我们能够研究也是善于研究的东西,这个就叫做在这个线性空间V中,在这个基(坐标系)\mathcal{B}下的向量\boldsymbol{v}的坐标。有了坐标,以后的研究就是线性代数里东西了。

基(basis),坐标系(coordinate system),坐标(coordinate),我们有了这些特征去描述线性空间和空间里的向量了。从具体到抽象,把你脑子里具体的笛卡尔坐标系抹除掉。

有一个\mathbb{M}_{m\times n}(\mathbb{F})构成的矩阵空间,可以定一组基叫\boldsymbol{E}_{ij},就是在m\times n个元素中,第i行,第j列是1,其余都是0。那么维度很清晰了,就是m\times n维,任何一个矩阵\boldsymbol{M}=\displaystyle\sum_{i=1}^m\sum_{j=1}^na_{ij}\boldsymbol{E}_{ij}

再来看一个式子:
f(x)=\frac{a_0}{2}+\sum_{n=1}^{\infty}a_n\cos nx+b_n \sin nx
这是Fourier Series,叫傅立叶级数,就是将一个函数(具体条件就不说了)用一组基进行表示,那么这个空间的维度可以看得出是无穷维度的,基是
1,\sin x,\cos x,\sin 2x,\cos 2x,\cdots
而且这组基两两正交,那么它们的内积可以定义为:
\int_{-\pi}^{\pi}f(x)g(x)dx
在其中任意取两个函数,它们按照如上的内积都是0,说明它们是正交的。

四、线性子空间(Linear Subspace)

前面我们知道,线性空间是一个有着定义特殊运算和满足运算规律的集合,它是个集合,那么线性子空间也是个集合,这个集合是原来线性空间的集合的子集,只不过这个子集需要满足加法数乘封闭,那么还需要满足线性空间的那几条性质吗?不需要了,因为它本身是从线性空间中取出来的子集,自然就是满足了,无需额外验证。

subspace_example.png
看到上图中两个vector set,两个vector set显然都是二维平面中的子集()。第一个vector set中如果我们任意取出两个vector ,我们很容易验证其加法数乘的封闭性。第二个vector set,会发现首先就不满足加法的封闭性,所以它不是子空间。
一个二维平面里有一个特殊的元素,单独拿出这个元素作为二维平面的子集,看看它是不是子空间呢?是的,它是的线性子空间。这个我们称为零向量空间(zero vector space)。因为这种空间也没啥可研究的,所以我们称为平凡的子空间(trivial subspace)

子空间的交与和

Theorem:如果\boldsymbol{V}_1,\boldsymbol{V}_2是数域\mathbb{F}上的线性空间\boldsymbol{V}的子空间。那么他们的交集\boldsymbol{V}_1\cap\boldsymbol{V}_2也是线性空间\boldsymbol{V}上的子空间。
Proof:设\forall x,y\in \boldsymbol{V}_1\cap \boldsymbol{V}_2,我们根据线性子空间的定义知道:
x,y\in \boldsymbol{V}_1\Rightarrow x+y\in \boldsymbol{V}_1,kx\in\boldsymbol{V}_1,k\in \mathbb{F}\\ x,y\in \boldsymbol{V}_2\Rightarrow x+y\in \boldsymbol{V}_2,kx\in\boldsymbol{V}_2,k\in \mathbb{F}\\
因为,x+y\in \boldsymbol{V}_1x+y\in \boldsymbol{V}_2,所以,x+y\in \boldsymbol{V}_1\cap\boldsymbol{V}_2,同理kx\in \boldsymbol{V}_1\cap\boldsymbol{V}_2。书上还验证了\boldsymbol{0},我个人觉得是没必要的,既然\boldsymbol{V}_1,\boldsymbol{V}_2已经是线性子空间了,所以\boldsymbol{V}_1\cap\boldsymbol{V}_2中一定包含\boldsymbol{0}。到这里,已经基本证明完毕了。
在二维平面中,我们可以看出子空间中向量的终点构成了一条过原点的直线,而任意两条不重合的过原点的直线的交集就只有\boldsymbol{0}了,而在三维空间中,平面的一般方程为Ax+By+Cz+D=0,要想这个子集是\mathbb{R}^3的子空间,就必须要平面过(0,0,0)点,即D=0。我们知道两个平面的焦点有无数个,构成了空间里的一条直线(这些都是直觉),这条直线也是三维空间的子空间。
Definition:有两个线性空间\boldsymbol{V}_1,\boldsymbol{V}_2是数域\mathbb{F}上的线性空间\boldsymbol{V}的两个子空间,定义
\boldsymbol{V}_1+\boldsymbol{V}_2=\left\{\boldsymbol{z}|\boldsymbol{z}=\boldsymbol{x}+\boldsymbol{y},\boldsymbol{x}\in\boldsymbol{V}_1,\boldsymbol{y}\in\boldsymbol{V}_2\right\}
称为子空间的和(sum)
Theorem:有两个线性空间\boldsymbol{V}_1,\boldsymbol{V}_2是数域\mathbb{F}上的线性空间\boldsymbol{V}的两个子空间,则\boldsymbol{V}_1+\boldsymbol{V}_2\boldsymbol{V}的子空间。
Proof:(要证明\boldsymbol{V}_1+\boldsymbol{V}_2是子空间,那么就要证明其中的元素满足加法封闭和数乘封闭即可)
\forall\boldsymbol{z}_1,\boldsymbol{z}_2\in\boldsymbol{V}_1+\boldsymbol{V}_2,且\boldsymbol{z}_1=\boldsymbol{x}_1+\boldsymbol{y}_1\boldsymbol{z}_2=\boldsymbol{x}_2+\boldsymbol{y}_2,考察
\boldsymbol{z}_1+\boldsymbol{z}_2=\boldsymbol{x}_1+\boldsymbol{x}_2+\boldsymbol{y}_1+\boldsymbol{y}_2
因为\boldsymbol{x}_1,\boldsymbol{x}_2\in\boldsymbol{V}_1,且\boldsymbol{V}_1是线性子空间,所以设\boldsymbol{x}=\boldsymbol{x}_1+\boldsymbol{x}_2\in \boldsymbol{V}_1,同理,设\boldsymbol{y}=\boldsymbol{y}_1+\boldsymbol{y}_2\in \boldsymbol{V}_2,所以\boldsymbol{z}_1+\boldsymbol{z}_2=\boldsymbol{x}+\boldsymbol{y}\in\boldsymbol{V}_1+\boldsymbol{V}_2
k\boldsymbol{z}_1=k(\boldsymbol{x}_1+\boldsymbol{y}_1)=k\boldsymbol{x}_1+k\boldsymbol{y}_1
同样地,\boldsymbol{V}_1,\boldsymbol{V}_2是子空间,根据性质k\boldsymbol{x}_1\in\boldsymbol{V}_1,k\boldsymbol{y}_1\in\boldsymbol{V}_2,所以k\boldsymbol{z}_1\in\boldsymbol{V}_1+\boldsymbol{V}_2
综上,可知\boldsymbol{V}_1+\boldsymbol{V}_2也是线性空间\boldsymbol{V}的线性子空间。

在抽象数学中,不要思考,一思考就会犯错误。

Theorem:维度公式:有两个线性空间\boldsymbol{V}_1,\boldsymbol{V}_2是数域\mathbb{F}上的线性空间\boldsymbol{V}的两个子空间,有
\dim\boldsymbol{V}_1+\dim\boldsymbol{V}_2=\dim(\boldsymbol{V}_1+\boldsymbol{V}_2)+\dim(\boldsymbol{V}_1\cap\boldsymbol{V}_2)
Proof:设\dim\boldsymbol{V}_1=n_1,\dim\boldsymbol{V}_2=n_2,\dim(\boldsymbol{V}_1\cap\boldsymbol{V}_2)=m

  1. n_1=m时,由\boldsymbol{V}_1\cap\boldsymbol{V}_2\subset\boldsymbol{V}_1,且维度相等,那么\boldsymbol{V}_1\cap\boldsymbol{V}_2=\boldsymbol{V}_1;再由\boldsymbol{V}_1\cap\boldsymbol{V}_2\subset\boldsymbol{V}_2\Rightarrow \boldsymbol{V}_1\subset\boldsymbol{V}_2,从而\boldsymbol{V}_1+\boldsymbol{V}_2=\boldsymbol{V}_2(这里需要一点思考,其中\boldsymbol{V}_1\boldsymbol{V}_2的一部分,那么这两个部分中的所有向量相加,最后得到的还是\boldsymbol{V}_2)。好了,现在\dim(\boldsymbol{V}_1+\boldsymbol{V}_2)=\dim\boldsymbol{V}_2=n_2,所以n_1+n_2=n_2+n_1
  2. n_2=m时,和1类似地证明即可;
  3. m<n_1m<n_2时,由\dim\boldsymbol{\boldsymbol{V}_1\cap\boldsymbol{V}_2}=m,则设\boldsymbol{x}_1,\boldsymbol{x}_2,\cdots,\boldsymbol{x}_m\boldsymbol{V}_1\cap\boldsymbol{V}_2的基,现在我们将\boldsymbol{V}_1\boldsymbol{V}_2的基补全。
    \mathcal{B}_1=(\boldsymbol{x}_1,\boldsymbol{x}_2,\cdots,\boldsymbol{x}_m,\boldsymbol{y}_1,\boldsymbol{y}_2,\cdots,\boldsymbol{y}_{n_1-m})\\ \mathcal{B}_2=(\boldsymbol{x}_1,\boldsymbol{x}_2,\cdots,\boldsymbol{x}_m,\boldsymbol{z}_1,\boldsymbol{z}_2,\cdots,\boldsymbol{z}_{n_2-m})
    我们要证明\dim(\boldsymbol{V}_1+\boldsymbol{V}_2)=n_1+n_2-m,也就是说我们要证明vector set \boldsymbol{x}_1,\boldsymbol{x}_2,\cdots,\boldsymbol{x}_m,\boldsymbol{y}_1,\boldsymbol{y}_2,\cdots,\boldsymbol{y}_{n_1-m},\boldsymbol{z}_1,\boldsymbol{z}_2,\cdots,\boldsymbol{z}_{n_2-m}\boldsymbol{V}_1+\boldsymbol{V}_2的basis。
    \forall \boldsymbol{v}=\boldsymbol{y}+\boldsymbol{z},其中\boldsymbol{v}\in\boldsymbol{V}_1+\boldsymbol{V}_2,\boldsymbol{y}\in\boldsymbol{V}_1,\boldsymbol{z}\in\boldsymbol{V}_2,将\boldsymbol{y}\boldsymbol{z}按照给定的basis展开:
    \boldsymbol{y}=\sum_{k=1}^{m}p_k\boldsymbol{x}_k+\sum_{k=1}^{n_1-m}q_k\boldsymbol{y}_k\\ \boldsymbol{z}=\sum_{k=1}^{m}s_k\boldsymbol{x}_k+\sum_{k=1}^{n_2-m}t_k\boldsymbol{z}_k
    \Rightarrow
    \boldsymbol{v}=\boldsymbol{y}+\boldsymbol{z}=\sum_{k=1}^m(p_k+s_k)\boldsymbol{x}_k+\sum_{k=1}^{n_1-m}q_k\boldsymbol{y}_k+\sum_{k=1}^{n_2-m}t_k\boldsymbol{z}_k
    这里我们证明了\boldsymbol{V}_1+\boldsymbol{V}_2中的任意一个向量\boldsymbol{v}都可以有vector set \boldsymbol{x}_1,\boldsymbol{x}_2,\cdots,\boldsymbol{x}_m,\boldsymbol{y}_1,\boldsymbol{y}_2,\cdots,\boldsymbol{y}_{n_1-m},\boldsymbol{z}_1,\boldsymbol{z}_2,\cdots,\boldsymbol{z}_{n_2-m}线性表示,接下来要证明该vector set线性无关。我们假设
    \sum_{k=1}^ma_k\boldsymbol{x}_k+\sum_{k=1}^{n_1-m}b_k\boldsymbol{y}_k+\sum_{k=1}^{n_2-m}c_k\boldsymbol{z}_k=\boldsymbol{0}\\ \Rightarrow \sum_{k=1}^ma_k\boldsymbol{x}_k+\sum_{k=1}^{n_1-m}b_k\boldsymbol{y}_k=-\sum_{k=1}^{n_2-m}c_k\boldsymbol{z}_k=\boldsymbol{y}
    上面推导出的等式分三个部分,第一部分说明\boldsymbol{y}\in\boldsymbol{V}_1,第二部分说明\boldsymbol{y}\in\boldsymbol{V}_2(这里\boldsymbol{x}_i前的系数都是0),所以\boldsymbol{y}\in\boldsymbol{V}_1\cap\boldsymbol{V}_2,而\boldsymbol{V}_1\cap\boldsymbol{V}_2的基为\boldsymbol{x}_1,\boldsymbol{x}_2,\cdots,\boldsymbol{x}_m,我们设一些新的系数,设出\boldsymbol{y}=\displaystyle\sum_{k=1}^ml_k\boldsymbol{x}_k,我们代入上面推导得到的公式中有
    \sum_{k=1}^ml_k\boldsymbol{x}_k+\sum_{k=1}^{n_2-m}c_k\boldsymbol{z}_k=\boldsymbol{0}
    我们发现,这里的是\boldsymbol{x}_1,\boldsymbol{x}_2,\cdots,\boldsymbol{x}_m,\boldsymbol{z}_1,\boldsymbol{z}_2,\cdots,\boldsymbol{z}_{n_2-m}的Linear Combination,而这个vector set是\boldsymbol{V}_2的basis,它们是线性无关的,则可以知道l_1=l_2=\cdots=l_m=0,c_1=c_2=\cdots=c_{n_2-m}=0(至此,我们为了证明a_i,b_i,c_i,i=1,2,\cdots都为0,现在c_i,i=1,2,\cdots,n_2-m为0了)。到此,可以知道\boldsymbol{y}=\boldsymbol{0},由此
    \sum_{k=1}^ma_k\boldsymbol{x}_k+\sum_{k=1}^{n_1-m}b_k\boldsymbol{y}_k=\boldsymbol{0}
    \boldsymbol{x}_1,\boldsymbol{x}_2,\cdots,\boldsymbol{x}_m,\boldsymbol{y}_1,\boldsymbol{y}_2,\cdots,\boldsymbol{y}_{n_1-m}\boldsymbol{V}_1的basis,所以必有a_1=a_2=\cdots=a_m=0,b_1=b_2=\cdots=b_{n_1-m}=0
    综上,\boldsymbol{x}_1,\boldsymbol{x}_2,\cdots,\boldsymbol{x}_m,\boldsymbol{y}_1,\boldsymbol{y}_2,\cdots,\boldsymbol{y}_{n_1-m},\boldsymbol{z}_1,\boldsymbol{z}_2,\cdots,\boldsymbol{z}_{n_2-m}线性无关。\boldsymbol{V}_1+\boldsymbol{V}_2中每个元素都可以由这个向量组线性表示,且这个向量组还线性无关,所以这个向量组是\boldsymbol{V}_1+\boldsymbol{V}_2的基。
上一篇 下一篇

猜你喜欢

热点阅读