[关闭]
@zhangche0526 2017-07-27T13:38:48.000000Z 字数 2603 阅读 1143

线性基

所以说这种神玩意我怎么可能自己研究嘛,都是搬运的,出处详见参考资料

1数学基础

1.1 向量空间 vector space

定义 为向量空间,其中 为域, 为集合, 中元素称为向量, 为向量加法, 为标量乘法,且运算满足 8 条公理(见维基百科)。

1.2线性无关 linearly independent

对于向量空间中 个元素的向量组 , 若存在不全为 的数 , 满足


则称这 个向量 线性相关,否则称为 线性无关

1.3线性组合 linear combination

对于向量空间中 个元素的向量组 , 其线性组合是如下形式的向量


其中

一组向量 线性无关 等价于 没有向量可用有限个其他向量的 线性组合 所表示.

1.4 张成 span

对于向量空间中 个元素的向量组 ,其所有线性组合所构成的集合称为 的张成,记为 .

1.5 基 basis

若向量空间 中向量组 既是线性无关的又可以张成 ,则称其为

中的元素称为基向量。如果基中元素个数有限,就称向量空间为有限维向量空间,将元素的个数称作向量空间的维数。

性质

是向量空间 的基。则 具有以下性质:

第三点尤其重要,感性的理解,基就是向量空间中的一个子集,它可以通过唯一的线性组合,来张成向量空间中所有的向量,这样就可以大大的缩小我们向量空间的大小。

1.6 线性相关性引理 Linear Dependent Lemma

如果 中是线性相关的,并且 , 则有至少一个 使得下列成立:

  1. 如果从 中去掉第 项,则剩余向量组的张成仍然等于

证明

中是线性相关的,并且 , 则有不全为 ,使得


不会全为 (因为 )。设 中使得 的最大者,那么

这就有 1 成立.

为了证明 2,设 , 则存在 , 使得


在上面的等式中,可以用之前的等式右边来代替 . 这样 包含于从 去掉第 项的张成,因而 2 成立。

2 性质

设集合 中最大的数在二进制意义下有 位,我们使用一个 的数组 来储存线性基。

这种线性基的构造方法保证了一个特殊性质,对于每一个 有以下两种可能:

3 流程

线性基是由空一个个加入的,记线性基为 , 新加入的为

逆序枚举 的所有二进制位,对于每一个

实现模板

最大异或和

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注