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

集合卷积

集合卷积:

\[c_{i}= \sum_{j \otimes k = i}a_jb_k \]

其中 \(\otimes\) 可以取:或 \(\cup\),与 \(\cap\),异或 \(\oplus\),同或(?)。

\(\otimes=\cup\)

FWT 的想法是,效仿 FFT 通过转化为点值相乘快速进行卷积。那么这里就需要构造一种方法:

对于 FFT 来说,下标是相加:

\[c_{i}= \sum_{j + k = i}a_jb_k \]

利用了幂的性质 \(x^{i+j}=x^ix^j\) 转化为函数相乘,然后通过一些小转化求这个卷积式。

对于 FWT 来说,下标是相或:

\[c_{i}= \sum_{j \cup k = i}a_jb_k \]

那我能不能构造一个运算法则,使得 \(x^ix^j=x^{i \cup j}\)

注意到(?):

\[\begin{aligned} \sum _{p\cup i=i} c_p&=\sum_{p \cup i=i}\sum_{j \cup k = p}a_{j}b_k\\ &=\sum_{j \cup k \cup i = i}a_{j}b_k\\ &=\sum_{j\cup i=i}a_j\sum_{k \cup i=i}b_k \end{aligned} \]

于是令:

\[FWT(a)_i=\sum_{j \cup i=i} a_i=\sum_{j \subseteq i}a_i \]

就有:\(FWT(c)_i=FWT(a)_i\times FWT(b)_i\)

接下来是求快速求 \(FWT(a)\) 和逆变换 \(IFWT(a)\) 的娱乐时间:

应用铁锹的方法,写一个 \(2^2\) 的例子:

\[\begin{array}{ll} i&00&01&10&11\\ FWT_i&00&00+01&00+10&00+01+10+11\\ \end{array} \]

先按最高位砍成两半:\(0\_,1\_\),发现左边的属于是一个子问题,分治下去就行;

右边的难道就不是子问题吗?去掉左边的影响,右边分别为 \(10\)\(10+11\),那么去除最高位仍然是一个子问题,分治即可。

令左半边为 \(a_0\), 右半边为 \(a_1\),那么:

\(FWT(a)=\mathrm{merge}(FWT(a_0),FWT(a_1)+FWT(a_0))\),这是容易证明的。(\(+\) 表示逐个元素地加)

容易写出简易的迭代版本。\(IFWT\) 同理,将 \(+ \to -\) 即可。

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

相关文章:

  • phome_enewsuserclass 数据表字段解释(部门表)
  • 【C++高性能计算专家经验】:构建低延迟量子模拟器的内存分页策略
  • Open Collective透明公开lora-scripts财务收支赢得信任
  • KubeVirt在Kubernetes中运行虚拟机承载lora-scripts遗留应用
  • Jira跟踪lora-scripts Bug修复与需求开发进度
  • phome_enewsuser 数据表字段解释(用户主表)
  • 高效低耗:lora-scripts助力消费级显卡完成LoRA微调任务
  • B4445 [GESP202512 一级] 小杨的爱心快递
  • 【独家首发】C++26标准下实现线程与CPU核心绑定的4步法
  • 美团wss websocket 逆向分析
  • 抖音短平快展示lora-scripts生成惊艳视觉效果吸粉
  • B4447 [GESP202512 二级] 环保能量球
  • wps云文档共享lora-scripts培训材料给合作伙伴
  • 分数换算
  • V2EX技术论坛发帖征集lora-scripts改进意见建立社群粘性
  • 【GitHub每日速递 20260101】开源项目管理神器 Plane,功能强大还易安装!
  • 从C++11到C++26,post条件如何实现质量跃迁?
  • B4448 [GESP202512 二级] 黄金格
  • 详细介绍:openEuler 25.09 实操指南:飞腾 arm64 服务器的 C 程序开发与 Hadoop 伪集群部署及性能测试
  • Clang 17编译C++26失败?90%开发者忽略的3个关键配置项
  • 撰写技术博客引流精准用户关注lora-scripts背后的GPU算力服务
  • 如何将C++游戏渲染延迟降低50%以上:9个被忽视的关键优化技巧
  • LXC轻量虚拟化技术隔离lora-scripts运行环境
  • 从零构建高性能C++网络服务,轻松应对10万+并发连接
  • 通达OA批量导出PDF审批表单与批量打印功能组件介绍
  • 别再把论文当“作文”写了:宏智树AI如何成为你的“学术杠杆”
  • 绿色计算理念下lora-scripts如何降低AI训练碳排放?
  • Spinnaker多云部署lora-scripts训练平台确保高可用
  • 开题报告总被退回?宏智树AI用“问题导向+文献锚定+方法匹配”三步法,帮你写出导师点赞的开题初稿
  • 1Password团队共享保险库协作维护lora-scripts重要密码