两个一元多项式相乘的快速算法

来源 :成功·教育 | 被引量 : 0次 | 上传用户:raylet
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】直接计算两个一元多项式相乘的系数需要O(n2)的运算量。本文介绍了一种超快的算法——用快速傅立叶变换实现两个一元多项式相乘的快速算法。该算法是通过快速傅立叶变换、快速傅立叶变换逆变换以及卷积来实现的,其运算量为O(nlog2n)。
  【关键词】快速傅立叶变换(FFT);快速傅立叶变换的逆变换(IFFT);卷积;运算量
  近十几年来,很多从事数值计算的工作者在探讨快速算法这个比较热门的课题,并且也取得了一定的成果。在本篇论文中,我们用快速傅立叶变换这个工具来研究两个一元多项式相乘的快速算法。
  一、用快速傅立叶变换实现两个一元多项式相乘的快速算法
  1.离散傅立叶变换及其逆变换的定义
  首先我们来介绍一下离散傅立叶变换多项式形式的定义。
  记:,P(x)为一个n-1次多项式,wn为1的开n次方根
  则离散傅立叶变换(DFT)的定义为(多项式形式):
  
  我们同样也可以得到离散傅立叶逆变换的定义为(多项式形式):
  
  接下来我们来介绍离散卷积的定义。设和是以N为周期的周期点列,即x(k)和h(k)满足:,……则x(k)和h(k)的离散卷积定义为:,
  2.用快速傅立叶变换实现两个一元多项式相乘的快速算法
  我们首先来介绍离散卷积的计算,直接利用公式做数值计算总共需要N(N-1)个加法和N2个乘法。我们可以把式分解为如下三步来做。
  ①计算x(k)和h(k)的离散傅立叶变换:
  ②计算积:Y(n)=X(n)H(n)
  ③计算逆傅立叶变换:
  接下来我们来介绍快速傅立叶变换实现两个一元多项式相乘的快速算法。
  记:,分别为m、n次的两个一元多项式
  设为m+n次的多项式
  记,则
  我们可以把式分解如下三步来计算:
  ①计算,,这步计算过程也就是把两个多项式做离散傅立叶变换的过程。
  ②计算:,
  ③计算和输出:,,
  这步计算过程其实就是把多项式做离散傅立叶逆变换的过程,也就是我们得到的用快速傅立叶变换实现两个一元多项式相乘的快速算法。通过以上三步,我们可以看出,用快速傅立叶变换实现两个一元多项式相乘的快速算法,其实也就是卷积的计算方法。
  下面我们给出一道例题:
  例:,,计算
  解:设,∵
  接下来我们求出即P(x)的傅立叶逆变换:
  
  ∴P(x)的系数∴.
  二、用快速傅立叶变换实现两个一元多项式相乘的快速算法的运算量分析
  对于两个一元多项式相乘,如果用传统的算法,算出所有Pj(0≤j≤m+n),所需的乘法次数为(n+1)(m+1)。又需要nm次加法,相当于每个x的乘幂项的系数中加法次数都比乘法次数少一次,而乘幂项的个数为2m+1。于是,若用传统算法,两个m次多项式相乘所需要的算术运算次数为(m+1)2+m2,即运算量为O(nm);而通过上面给出的算法即用快速傅立叶变换实现两个一元多项式相乘的快速算法的运算量则为O((m+n+1)log2(m+n+1)),通过比较,我们可以看出用FFT可以大大减少运算量,从数值计算的角度来考虑,是很有意义的。
  参考文献:
  [1]VictorY.Pan.StructuredMatricesandPolynomials.UnifiedSuperfastAlgorithms[M].NewYork:Springer,2001.等
其他文献
【摘要】互联网已经分布世界的每一个角落,在网络语言交际过程中,英语一直是主导的语言。网络化的英语是英语的重要的变体。对网络英语的词汇的特点,例如缩略词、符号语言和复合词语的使用和句法的特点等,如句子的不合语法的分析具有着重要的意义。  【关键词】网络英语语言;特征;形成原因  网络语言是指网络中运用的语言,包括网络专业的用语、网络聊天的语言、网名使用的语言和网络相关联的词语等,网络语言滋生是因为我
读书是一种乐趣,读书是一种享受,读书更是一种积极的生活方式。古今中外许多名人之所以成功,与他们善于读书和把读书作为一种积极的生活方式有关。孔子一生读书、编书、教书
期刊
北上土改(1942-1948)rn沈尹得知邵宇到了苏中区后,也辗转来到他的身边.rn1945年8月15日,日本鬼子投降,报纸出了号外,群众放鞭炮,扭秧歌,锣鼓喧天.为欢送东北籍战士调回东北工
为探究吕家坨井田地质构造格局,根据钻孔勘探资料,采用分形理论和趋势面分析方法,研究了井田7
美国《华尔街日报》网站12月6日刊文称——与西方比,中国的治理模式有四个系统优势.第一是中国政府有意愿而且有能力计划和干预经济事务.中国政府的干预没有任何思想包袱,相
为探究吕家坨井田地质构造格局,根据钻孔勘探资料,采用分形理论和趋势面分析方法,研究了井田7
为探究吕家坨井田地质构造格局,根据钻孔勘探资料,采用分形理论和趋势面分析方法,研究了井田7
从神秘复杂到开放人性化优势就在于两国最高领导人直接沟通.说到底,其实首脑热线,它是处理危机的一条热线,也就是说,它产生于危机,在最重要的危机,也就是说一触即发,可能导致
为探究吕家坨井田地质构造格局,根据钻孔勘探资料,采用分形理论和趋势面分析方法,研究了井田7
利用连续流平面型光腔动力学模型对NCl(a1△)/I激光体系进行了模拟计算,探讨了温度在300 K时NCl(a1△)自猝灭对NCl(a1△)/I激光能量提取的影响.计算结果表明,NCl(a1△)自猝灭