跳转至

线性基简记

约 200 个字  预计阅读时间 1 分钟

线性基

能够表示有限维线性空间 \(\mathbb{V}\) 的任意向量的一组向量称作线性基。

分类

  • 实数线性基:\(n\) 维实线性空间 \(\mathbb{R}^n\) 下的线性基。

  • 异或线性基:\(n\)\(bool\) 域的线性空间 \(\mathbb{Z}_2^n\) 下的线性基。

对于一个数组 \(arr_i\) 和其异或线性基 \(basis\),可以通过 \(basis\) 数组内的数的异或 \((xor)\) 操作来表示出 \(arr_i\) 数组内的任意数。

如何构造线性基

  • 贪心:考虑一个数组 \(arr_i\),将其内每个数转化为二进制形式,OI Wiki

  • 高斯消元:解二进制线性方程组,得到的线性基矩阵是行简化阶梯形矩阵。

时间复杂度 \(O(nm)\),实数线性基复杂度 \(O(n^2m)\)

评论