Live2D

Diary & Note - 两个惊喜

  我们有单位根反演:

kn[xn]f(x)=1ki=0k1f(ωki).

我们有 CRT:

xr1..n(modm1..n)xi=1nriinv(M/mi,mi)M/mi(modM).

我们还有 Lagrange 插值:

f(x)=i=0degff(xi)jixxjxixj.

然后我宣称 CRT 才是老大!


  从单位根反演开始,其实它指出

[x0](f(x)mod(xk1))=1ki=0k1f(ωki).

(左侧在组合意义上与原式左侧相等是显然的,就不证了。)它是如何实现这一过程的?注意到有

xk1=0x{ωki}i=0k1,

然后浅代数基本定理一下就是

xk1=(xωk0)(xωk1)(xωkk1).

如果我们求出 yi=[x0](f(x)mod(xωki)),大概就可以 CRT 一发合并了?

  注意到 f(x)mod(xt)=f(t),所以 yi=f(ωki)。套一套 CRT 的话……

f(x)yi(modxωki)f(x)i=0k1yiji1ωkiωkjji(xωki)(modxk1)[x0](f(x)mod(xk1))=i=0k1yiωkikωki=1ki=0k1f(ωki).

(第二项的化简好像 3B1B 讲过形象证明,不过可以直接洛。)这 tm 不就是所谓单位根反演吗?

  但是,要说从 f(x)mod(xk1) 推导单位根反演,我一开始的思路是 Lagrange 插值。但……也许不怎么科学,我们用 f 的点值而非 f(x)mod(xk1) 的点值。带入插值公式:

g(x)=i=0k1f(ωki)jixωkiωkiωkj.

对比上面 CRT 的结论,发现 g(x)=f(x)mod(xk1),我们也可以从 Lagrange 插值的角度,取常数项得到单位根反演。

  那么 CRT 和 Lagrange 插值又是什么关系?

  式子是一样的,也就是说……

  若 Lagrange 用 x1..n 去插 f(x),令 h(x)=i=1n(xxi),那实际上得到的 g(x) 就是

g(x)f(x)(modh(x)).

为什么插出 n 次多项式至少需要 n+1 个点值?因为 degh>n 时,可以保证 g(x)=f(x)。而在推导单位根反演的过程中,我们不知道 degf,自然也就是引入模 (xk1) 来表示最终结果了。


  也许可以这么说:

  • Lagrange 插值是 CRT 的特殊情况(无需取模);
  • 单位根反演是弟中弟。

  Lagrange 插值法是以法国十八世纪数学家 Joseph-Louis Lagrange 命名的一种多项式插值方法。然而在南北朝时期,《孙子算经》卷下第二十六题就已经提出了更为广义的中国剩余定理。比西方整整早了十三个世纪!(doge

  还是希望第一次学 Lagrange 插值 / CRT / 单位根反演,或者第一次学完 Lagrange 插值 & CRT & 单位根反演 的时候,就被安利这个惊喜 w。



  前面是第一个惊喜,下面这首翻唱是第二个咯。

  真的是 IT 的时代啊,最近的 ACE 和 SynthV 引入 AI 的技术力真的比传统 V 强大了几个层次,可以让音乐圈不明真相的叔叔评价“被上帝吻过的嗓音”。主页推送几乎从【洛天依原创】全部变成【洛天依 AI】(当然,中间没空格 w)。虽然 P 主变 A 主从客观上看应该是大势所趋,但不管怎么说都算是对“情怀”的巨大冲击。而且“不难听的歌”的调试门槛降低,肯定又会有一堆小鬼来污染环境。

  没有什么成熟的见解。有意思的是,“它们”都是洛天依,这似乎契合了我所认为的“爱”虚拟歌姬的本质。

  结束语:都给我去听啊喂!

posted @   Rainybunny  阅读(316)  评论(5编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示