原文:FWT 学习笔记

FWT 学习笔记 想尽量讲得本质一点。 首先有一个引出问题叫做 集合幂级数 c i sum j opt k i a jb k 其中, opt 是集合的并交补运算,而 i,j,k 也都是集合的意思 当我们把 i,j,k 看成二进制表示,那么集合中的每一个元素的选 不选对应二进制的 , opt 变成了 or,and,xor 的一种 所以问题变成了这样:给定两个长度为 n 的序列 a i,b i 不够长 ...

2022-01-08 23:07 0 1190 推荐指数:

查看详情

FWT快速沃尔什变换学习笔记

FWT快速沃尔什变换学习笔记 1、FWT用来干啥啊 回忆一下多项式的卷积\(C_k=\sum_{i+j=k}A_i*B_j\) 我们可以用\(FFT\)来做。 甚至在一些特殊情况下,我们\(C_k=\sum_{i*j=k}A_i*B_j\)也能做(SDOI2015 序列统计 ...

Mon May 21 16:53:00 CST 2018 44 14368
一个数学不好的菜鸡的快速沃尔什变换(FWT)学习笔记

一个数学不好的菜鸡的快速沃尔什变换(FWT)学习笔记 曾经某个下午我以为我会了FWT,结果现在一丁点也想不起来了……看来“学”完新东西不经常做题不写博客,就白学了 = = 我没啥智商 ,网上的FWT博客我大多看不懂,下面这篇博客是留给我我再次忘记FWT时看的,所以像我一样的没智商选手应该 ...

Thu Jun 14 18:59:00 CST 2018 1 1378
关于快速沃尔什变换(FWT)的一点学习和思考

  最近在学FWT,抽点时间出来把这个算法总结一下。   快速沃尔什变换(Fast Walsh-Hadamard Transform),简称FWT。是快速完成集合卷积运算的一种算法。   主要功能是求:,其中为集合运算符。   就像FFT一样,FWT是对数组的一种变换,我们称数组X ...

Tue Dec 12 01:39:00 CST 2017 5 5954
高维FWT

给定\(F(a_0,a_1...a_n)_3\),\(G(a_0,a_1...a_n)_3\) 定义\(a \oplus b\) 为3进制不进位加法,求$ Ans= F \oplus G$ ,即求 ...

Wed Nov 06 00:09:00 CST 2019 7 96
卷积FFT、NTT、FWT

先简短几句话说说FFT.... 多项式可用系数和点值表示,n个点可确定一个次数小于n的多项式。 多项式乘积为 f(x)*g(x),显然若已知f(x), g(x)的点值,O(n)可求得多项式乘积的点 ...

Tue Sep 20 08:54:00 CST 2016 0 1429
FWT (快速沃尔什变换)详解 以及 K进制FWT

FWT (快速沃尔什变换)详解 以及 K进制FWT 约定:\(F'=FWT(F)\) 卷积的问题,事实上就是要构造\(F'G'=(FG)'\) 我们常见的卷积,是二进制位上的or ,and ,xor 但正式来说,是集合幂指数 上的 并 , 交 , 对称差 为了说人话,这里就不带入集合 ...

Mon Apr 27 20:13:00 CST 2020 0 861
学习笔记1

  参加工作一年多了, 但是总觉得技术没有什么长进,最近出去面试,总结出的面试的问题。开始面试的是一家小公司,问了项目的用的技术,我说了的git、maven、springMVC,mybatis, 以 ...

Mon Oct 10 17:09:00 CST 2016 7 435
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM