多项式的一些奇怪东西

对于多项式 f(x)=a0+a1x+a2x2+...+anxn
若存在 g(x)=b0+b1x+b2x2+...+bmxm(mn) 使得 f(x)g(x)1(modxm),称 g(x)f(x) 在模 xm 下的逆元,记作 f1(x)(modxm)
多项式存在逆元的充要条件:a0 在模 xm 下有逆元。
多项式的逆元如果存在那么就唯一。

求取方法:

  1. 暴力。bi=j=0i1aijbja0
  2. 倍增 给定 f(x)g(x)(关于 xn 的逆元,其中 n2 的幂)
    f(x)gn(x)1(modxn) 成立,则有 f(x)gn2(x)1(modxn2)
    那么 f(x)gn(x)1(modxn2)
    减一下,就有 f(x)(gn(x)gn2(x))0(modxn2)
    也就是 gn(x)gn2(x))0(modxn2)
    平方一下,gn2(x)2gngn2+gn22(x)0(modxn)
    然后拿这个东西再去乘一个 f(x) 就有 f(x)gn2(x)2f(x)gn(x)gn2(x)+f(x)gn22(x)0(modxn)
    又由于 f(x)g(x)1(modxn)
    所以 gn(x)=2gn2(x)f(x)gn22(x)(modxn)
    初始状态:g(x) 即为 a0 在模 x 意义下的逆元。

多项式求导
f(x)=a0+a1x+a2x2+...+anxn,求导之后就是 f(x)=a1+2a2x+3a3x2+...+(n1)anxn1
p(x)=f(x)=b0+b1x+...+bn1xn1
bi=(i+1)ai+1

多项式积分
F(x)=f(x)=c0+c1x+c2x2+...+cn+1xn+1,ci=1iai1

多项式对数
lnf(x)=p(x)f(x)(modxn)

posted @   Forever1507  阅读(21)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示