首页 > 其他分享 >好想被卷快来卷死0922

好想被卷快来卷死0922

时间:2023-11-13 13:45:11浏览次数:42  
标签:mathbf 卷积 sum 0922 oplus ib hat

卷卷卷卷卷来卷去卷死卷不动拒绝卷从你他她ta开始喵喵喵呜呜累累哭哭

瞎卷点各种变换什么看起来比较妙的东西也没什么好理解就给自己看的顺带记录精神状态了

全抄的。

卷积:

给出两个序列 \(\mathbf a = (a_1, a_2, \cdots, a_n)^{\text T}, \mathbf b = (b_1, b_2, \cdots, b_n)^{\text T}\),两序列的卷积 \(\mathbf c = (c_1, c_2, \cdots, c_n)^{\text T}\) 满足

\[c_k = \sum_{i\oplus j = k} a_ib_j \]

考虑一个可逆的线性变换 \(\mathscr{P}\),其在标准正交基下的矩阵为 \(\mathbf P\),记 \(\mathbf a\) 在 \(\mathscr P\) 为 \(\hat{\mathbf a} = (\hat a_1, \hat a_2, \cdots, \hat a_n)^{\text T}\)

推一推 \(\mathscr{P}\) 的性质

\[\begin{split} &\hat c_k = \hat a_k\cdot \hat b_k \\ \Leftrightarrow &\sum_{u = 1}^nP(k, u)c_k = \sum_{i=1}\sum_{j=1}P(k, i)P(k, j)a_ib_j\\ \Leftrightarrow &\sum_{u=1}^nP(k, u)\sum_{i\oplus j=u}a_ib_j=\sum_{i=1}\sum_{j=1}P(k, i)P(k, j)a_ib_j\\ \Leftrightarrow &\sum_{u=1}^nP(k, u)\sum_{i\oplus j=u}a_ib_j=\sum_{i=1}\sum_{j=1}P(k, u)P(k, j)a_ib_j\\ \Leftrightarrow &\sum_{i=1}^n\sum_{j=1}^nP(k,i\oplus j)a_ib_j=\sum_{i=1}\sum_{j=1}P(k, u)P(k, j)a_ib_j \end{split} \]

\(P(k,i\oplus j) = P(k, i)P(k, j)\)

于是我们构造出来的线性变换便需要满足这个性质以及可以快速求逆.

卷积的组合

就是有许多维的卷积,归纳地考虑,一层一层做线性变换,之后就可以点积了,点积后再拆掉. 这样交换两层线性变换的顺序是没有影响的(或许?),于是这就有某种交换律.

\(\max\) 卷积对应的变换大概是前缀和,于是或卷积对应的变换是高维前缀和,\(\gcd\) 可以看作高维取 \(\min\),于是对应狄利克雷后缀和.

标签:mathbf,卷积,sum,0922,oplus,ib,hat
From: https://www.cnblogs.com/0922-Blog/p/Convolution.html

相关文章

  • [20230922]dc命令复杂学习3.txt
    [20230922]dc命令复杂学习3.txt1.问题提出:--//前一段时间简单学习了dc,累加的例子:$cata.txt1111222233334444$cata.txt|dc-f--e"[+z1<r]srz1<rp"11110$dc-fa.txt-e"[+z1<r]srz1<rp"11110--//实际上如果累加数据量很大,这样的执行效率很低的,因为每次都要判断堆......
  • 20230922
    20230922NOIP#13(33daiOJ)总结时间安排7:40~8:00看\(A,B,C,D\),\(A\)和\(C\)一点不会。8:00~8:10写\(D\)的\(10\)分。8:10~9:00\(B\)一边写一边想,写了50。9:00~10:10别的想不到了,但是秉持不能不写的原则乱搞各个题。10:10~11:30\(B\)对路径的处理有了新的想法......
  • 20230922学习总结java连接HBASE
    连接条件:1、所有虚拟机上运行hadoop集群、运行zookeeper进程守护 2、向项目中导入即hbase安装目录下的conf文件夹中的两个文件 3、添加maven依赖<dependencies><dependency><groupId>org.apache.hbase</groupId><artifactId>hbase-server</ar......
  • 20230922
    23/09/233daiOJ模拟赛总结时间安排7:40-8:10这次花了20分钟读题,A感觉是推式子的题目,B想到是树的直径,C,D都没啥思路。8:10-8:50先把A60分写了,想到了平方差公式和勾股数公式,感觉勾股数好写,就去写勾股数,然后就寄了。8:50-9:40花了点时间把B题暴力打出来了,大样例本地花了3秒,赛......
  • 中小型软件企业初始管理记录20140922
    对于人数少于100人的中小型软件企业,员工的初始积极性是最重要的,企业应该考虑做到以下几点:1、薪资可以不高,但企业承诺一定要做到;2、通信费交通费必须考虑合理报销,报销过程要简单;3、加班餐费必须解决好;4、频繁加班后,需要考虑一定形式的团队建设,而且越快越好;5、员工的倒休要鼓励,不能让......
  • ORA-00922:选项缺失或无效
    错误描述:WindowsServer2008R2   Oracle11g在软件安装完成后进行创建数据库时,出现ORA-00922错误,忽略后提示ORA-28000,如下图所示。原因:自己设置的用户账号密码有问题......
  • Jenkins 20220922笔记本2
                                  ......
  • lc_top_0922
    lc3无重复字符的最长子串滑动窗口维护不重复的集合,指针向右平移classSolution{publicintlengthOfLongestSubstring(Strings){Set<Character>set......
  • 20220922测试总结
    多做,视野才开阔,不要老是想着水题!P7800[COCI2015-2016#6]PAROVI原题链接题目分析一来可以直接暴力求解,硬性枚举是否选择这些线段,显然必须优化。我们先预处理每个二元......
  • 20220922缉
    20220922(种苹)t1[COCI2015-2016#6]PAROVI最初思路若选择二元组中不包含1,那Slavko只需选择2作为x即可对所有二元组满足a,b≥x;同样,若不包含n,则Slavko只需选择n作为x即可满......