de Bruijn 序列是一个周期为2n 的0、1序列,去掉 n 阶 de Bruijn 序列中连续的 n 个0中的一个得到一个周期为2n -1的序列,称为 span n 序列。一个 n 阶 de Bruijn 序列的线性复杂度在2n-1+n 和2n -1之间,然而对应的 span n 序列的线性复杂度可能降为 n 。所以 span n 序列的线性复杂度成为了衡量一个 de Bruijn 序列好坏的重要标准,因此研究生成高线性复杂度的 span n 序列的方法是非常有意义的。研究文献[6]中提出的基于特殊函数和非线性反馈移位寄存器寻找 span n 序列的方法,发现 span n 序列与参数 t 的无关性,并基于此提出了几种改进算法。对各种算法进行横向比较,并指出了每种算法的局限和优点,以及今后可能的改进。