多项式上的一些逼近理论

· · 算法·理论

因为学某个东西的时候以为要学这个就跑去学了一下,然后发现其实不用学,但是写都写了就发出来了。

我们希望能得到一个和实数上的逼近理论相似的理论,那么我们首先需要一个和实数类似的结构,这给出反形式 Laurent 级数

容易看出反形式 Laurent 级数实际上就是形式 Laurent 级数的正次项与负次项反转后的产物,于是它们也构成一个域,记作 \mathbb{A}((z^{-1}))

反形式 Laurent 级数上每一项的大小关系就和实数上我们的直觉一致了:如果 i<j,那么 z^i 对这一级数的影响也小于 z^j

其上仍然可以定义 \deg F\deg F=n_0,容易验证 \deg F^{-1}=-\deg F),我们甚至可以定义 \lfloor F\rfloorF 在删掉所有负次项后得到的多项式,这样一来带余除法也可以定义,F\bmod G 被定义为 F-G\lfloor \frac{F}{G}\rfloor

这样一来我们又能定义其上的简单连分数(系数均为多项式的连分数)、渐近分数等概念,此处不赘述。

我们真正关心的是其构造与性质,对于反形式 Laurent 级数 F,我们可以按下列步骤构建其连分数展开:

  1. A_i=\lfloor F\rfloor,设余项 R_i=F-A_i
  2. F\gets \frac{1}{R_i},重复上述过程。

[A_0,A_1,\dots] 就是 F 的连分数展开。因为 \deg R_i<0,所以 \deg \frac{1}{R_i}>0,因此对所有 i\ge 1A_i 均有 \deg A_i>0

我们也能根据 A_i 构造渐近分数 \frac{P_k}{Q_k}(其被定义为连分数 [A_0,\dots,A_k] 展开后的结果)。

由此不难给出 P_kQ_k 的递推式:

  1. 对所有 i\ge 1P_i=A_iP_{i-1}+P_{i-2}Q_i=A_iQ_{i-1}+Q_{i-2}

因为 \forall i\ge 1,\deg A_i>0,所以 \deg Q_k 递增,且 \displaystyle\deg Q_k=\sum_{i=1}^k \deg A_i

接下来我们对渐近分数进行误差分析。考虑计算 \det\begin{pmatrix}P_k&P_{k-1}\\ Q_k&Q_{k-1}\end{pmatrix},因为 \det\begin{pmatrix}A_k&1\\1&0\end{pmatrix}=-1,根据观察 1,有:

P_kQ_{k-1}-P_{k-1}Q_k=(-1)^{k+1}

简单改写可以得到另一形式:

\frac{P_k}{Q_k}-\frac{P_{k-1}}{Q_{k-1}}=\frac{(-1)^{k+1}}{Q_{k-1}Q_k}

因此我们有 \displaystyle\frac{P_k}{Q_k}=A_0+\sum_{i=1}^k \frac{(-1)^{i+1}}{Q_{i-1}Q_i}

同理也可证明 \deg(F-\dfrac{P_k}{Q_k})=-\deg Q_{k+1}-\deg Q_k

接下来我们就可以着手探究 \mathbb{A}((z^{-1})) 上的最优逼近了,本文只看性质更好的第二类最优逼近。

这一定理告诉了我们最优逼近实际上就是渐近分数。于是我们成功地把实数上的逼近理论迁移到了多项式上。