超大数乘法---FFT
摘要:
思路: 算法导论第30章有详细说明。此处只是简略说明其主要的步骤。一个知识点是: A(x)=a0+a1x+a2x2+a3x3+……+an-1xn-1A[0](x)=a0+a2x+a4x2+……+an-2xn/2-1A[1](x)=a1+a3x+a5x2+……+an-1xn/2-1A[0](x2)+x*A[1](x2)=A(x)以上是 二进制平摊反转置换跟求和的主要式子。多项式有两种表示形式:点值表示,系数表示。快速FFT主要有以下四点: 1. 使次数界(上界)增加一倍。A(x)、B(x)的长度扩充到2*n 2. 求值。主要是求点值表示A(x)、B(x)的点值表示 3. 点乘。C(x)=A(x) 阅读全文
posted @ 2012-07-20 19:44 L_S_X 阅读(4982) 评论(0) 推荐(0) 编辑