多项式笔记1

 


多项式基础

一个以x为变量的多项式定义在一个代数域F上,可以写作:

A(x)=i=0naixi

其中aiF

对于一个多项式f(x),其最高次项的次数为这个多项式的,记作degf

多项式加法

有两个多项式A(x)B(x),且degA=n,degB=m,那么:

C(x)=A(x)+B(x)=i=1max(n,m)(ai+bi)xi

减法同理。

多项式的加减法可以在O(n)的时间复杂度内求出。

多项式乘法

有两个多项式A(x)B(x),且degA=degB=n

C(x)=A(x)B(x)=i=0n1j=0n1aibjxi+j=i=02n2cixi

卷积

a,b是两个数列,那个两个数列的卷积c定义为

ck=i+j=kaibjck=i=0kaibki

多项式的表示

系数表示法

对于一个多项式A(x)degA=n,其系数组成了一个向量a=(a0,a1,a2,a3,an1)

点值表示法

对于一个多项式A(x),degA=n,通过选取任意xi,形成点的集合:

{(x0,A(x0)),(x1,A(x1)),(x2,A(x2)),(x3,A(x3)),(xn1,A(xn1))}

转换:

系数转点值:随机选取n个互不相同的x0,x1,x2,x3,,xn1,并进行计算A(x0),A(x1),A(x2),A(x3),,A(xn1),通过霍纳法则,计算A(xi)的时间为O(n),所以整个算法为O(n2)(后面似乎有更快的算法)

点值转系数:咕了,睡个觉再写。

posted @   luyiming123  阅读(267)  评论(4编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示