当前位置: 首页 > news >正文

从 FWT 到 FFT

与同学讨论之后顿悟了如何从 FWT 得到 FFT,神乎其神。

对于二进制异或卷积,我们设置 \(n\) 个变元 \(x_{0\sim n-1}\),令 \(X^S=\prod\limits_{i\in S}x_i\),做 \(n\) 元多项式乘法,根据二进制异或的运算表 \((1,1)\to0\),得到这样做的充要条件 \(x_i^2=1\),即在模 \((x_i^2-1)\) 意义下做多项式乘法。对 \((x_i^2-1)\) 因式分解得到 \((x_i+1)(x_i-1)\),根据群论知识,相当于对 \(2^n\) 个点值代入后点乘,最后插值出来。

扩展到三进制,依然设置 \(n\) 个变元,每一位可能取到 \(x_i^0,x_i^1,x_i^2\),要求 \(x_i^3=1\)。上三次单位根进行因式分解,得到 \((x_i-\omega_3^0)(x_i-\omega_3^1)(x_i-\omega_3^2)\),将 \(3^n\) 个点值代入后点乘。作为例子,写一下转移矩阵:

\[\begin{pmatrix} 1&1&1\\ 1&\omega&\omega^2\\ 1&\omega^2&\omega^4 \end{pmatrix} \]

于是我们得到 \(k\) 进制异或卷积的理论方法,利用 \(k\) 次单位根插值即可。每一位都是独立的,容易设计出 \(O(nk^{n+1})\) 的做法。具体来说就是每位存在一个转移矩阵,乘上这个矩阵进行转移即可。

好的,上面实际上讲述了多维 \(k\) 项式循环卷积的一般方法,我们尝试推广到一般多项式乘法。对于两个 \(n\) 次多项式相乘,我们可以认为其就是 \(N\) 项式循环卷积,其中 \(N>2n\),这个卷积是一维的,直接类比上文,得到 \(x^N=1\),使用 \(N\) 次单位根处理,但是直接矩阵乘向量是 \(O(N^2)\) 的。可以分治做到 \(O(N\log N)\),那是纯粹的多项式技巧。

本文揭示了 FWT 和 FFT 之间的深刻联系,真是一篇不可多得的好文!其实我更好奇如何在群论视角下看这个东西,但好像群论水平低的令人发指。

http://www.jsqmd.com/news/406575/

相关文章:

  • API调用还是本地部署?LLM使用策略对比
  • 智平方机器人宣布完成10亿融资:估值超百亿 百度与中车是投资方
  • 大数据领域Doris的动态分区管理技巧
  • 洗车店就在家门口 50 米,我问 AI 怎么去,它说“走过去“—— 深入剖析为什么 AI 会集体翻车?
  • python+uniapp微信小程序的文明城市创建平台设计与实现
  • python+uniapp微信小程序的外卖点餐点单系统 商家协同过滤
  • python+uniapp微信小程序的大悦城地下停车场车位预约收费系统_
  • python+uniapp微信小程序的宠物生活服务预约系统 宠物陪玩遛狗溜猫馆设计与实现 商家_
  • vcs启动verdi单步调试功能
  • python+uniapp微信小程序的体育用品羽毛球购物商城
  • python+uniapp微信小程序的汽车线上车辆租赁管理系统的设计与实现_
  • python+uniapp微信小程序的便捷理疗店服务预约系统的研究与实现
  • python+uniapp微信小程序的健康食品零食商城积分兑换的设计与实现_
  • python+uniapp微信小程序的博物馆文创产品推荐商城销售系统
  • python+uniapp微信小程序的教师课堂教学辅助管理系统 人脸识别签到
  • python+uniapp微信小程序 的瑜伽馆课程预约选课管理系统
  • Stremio - 让你畅享视频娱乐的自由媒体中心!
  • FossFLOW:轻松制作美观的等距基础设施图
  • 航空航天晶格结构增材制造:基本分类与特性
  • 20260223 之所思 - 人生如梦
  • 2026品牌设计趋势洞察:6家顶尖服务商深度评估与精选推荐 - 2026年企业推荐榜
  • 物理研究科研AI智能体,AI应用架构师探索宇宙奥秘的可靠支撑
  • 2026年手工地毯工厂综合评测:从源头到设计,谁更值得信赖? - 2026年企业推荐榜
  • 69岁李雪健妻子长相惊艳,儿子长相帅气,高学历令人羡慕!
  • 大数据领域数据可视化的三维展示技术
  • 绿云软件冲刺港股:9个月营收2亿利润3457万 估值25亿
  • 埃斯顿通过上市聆讯:预计2025年扣非后净利600万到800万 吴波家族控制42%股权
  • 为什么芯片工程师在流片之后容易生病?
  • Java SpringBoot+Vue3+MyBatis 在线家具商城设计与实现pf系统源码|前后端分离+MySQL数据库
  • litestar-docs-l10n