首页 > 其他分享 >集合幂级数学习笔记

集合幂级数学习笔记

时间:2023-03-25 14:11:59浏览次数:48  
标签:star 函数 卷积 sum 笔记 幂级数 集合

定义

有时候我们会研究定义域在集合上的函数:考虑一个固定的全集 \(U\) 和其幂集 \(2^U\),我们有一些 \(2^U\rightarrow F\) 的函数,其中 \(F\) 是某个域。对于定义在集合上的函数 \(f\),参照序列的生成函数,我们定义 \(f\) 的生成函数为 \(\displaystyle\sum_{S\in 2^U}f(S)x^{S}\)。这里的 \(x^S\) 只是一个形式上的记号。个人感觉集合幂级数主要还是能够更方便的表示一个集合函数,并不能像形式幂级数那样方便的写出封闭形式再展开。但是我们可以参照形式幂级数给集合幂级数定义运算。

运算

下文用对应的小写字母和大写字母表示集合函数和其集合幂级数,默认所有函数的全集 \(U\) 是相同的(否则无法进行运算)。
有时候我们也可以把集合幂级数的自变量看作一个二进制数。

加法

同形式幂级数,集合幂级数的加法就是相应位置相加:

\[F=\sum_{S} f(S)x^S\\ G=\sum_{S} g(S)x^S\\ F+G=\sum_{S} (f(S)+g(S))x^S \]

点乘

同形式幂级数,集合幂级数的点乘为对应位置相乘:

\[F\cdot G=\sum_{S} f(S)g(S)x^S \]

卷积

考虑形式幂级数的加法卷积,循环卷积以及迪利克雷生成函数的迪利克雷卷积,我们发现在进行卷积操作之前我们先要对 \(x^S\) 的指数部分定义一个二元运算 \(\star\):

\[F\star G=\sum_{S,T} f(S)g(T)x^{S\star T}\\ [x^P](F\star G)=\sum_{S\star T=P}f(S)g(T) \]

\(2^U\) 上的二元运算一般来说有四种:对称差不相交集并
其中前三种分别对应二进制上的 按位与按位或按位异或,和 FWT & FMT 有关。

交并对称差卷积

子集卷积

定义不相交集并为

\[x^L\cdot x^R=\begin{cases} 0 & (L\cap R\ne \varnothing)\\ x^{L\cup R} & (L\cap R=\varnothing) \end{cases} \]

咕咕咕。

Exp

ln

标签:star,函数,卷积,sum,笔记,幂级数,集合
From: https://www.cnblogs.com/watware-cym/p/17254645.html

相关文章

  • 【Java学习笔记】 apache-maven安装
    maven与jdk版本对应关系https://maven.apache.org/download.cgimaven在windows下的安装与环境配置以3.9.1版本为例1.官网下载2.解压(记住路径)3.设置环境变量我......
  • 常用的网站集合
    科学网博客:https://blog.sciencenet.cn/blog.php书签中国:非常有用:https://www.bookmarkearth.com/CSDN:https://www.csdn.net/论文&电子书免费下载:https://www.cnblogs.......
  • 尚硅谷*汪洋-K8S笔记
    1.K8S特点轻量级,开源,负载均衡,弹性伸缩2.K8S具有完善的集群管理能力,包括多层次的安全防护和准入机制,多租户应用支撑能力,透明的服务注册和服务发现机制,内建的智能负载均衡......
  • 代码大全 阅读笔记02
    布局和风格代码的布局首先是布局的技巧和风格,把布局作为一种信仰,做好布局给别人一个好的印象,好的布局的优点:正确表达程序的逻辑结构,更好的体现程序的逻辑结构,提高可读性,......
  • 程序员的思维修炼:开发认知潜能的9节课阅读笔记03
      主动学习瞄准SMART目标  使用SMART方法实现目标能够更加专注,在这里,SMART代表具体的、可度量的、可实现的、相关的和时间可控的(Specific,Measurable,Achievable......
  • 《代码大全》 读书笔记1
    在王建民老师的推荐下,最近拜读了Codecomplete《代码大全》,这部大块头确实经典,涉及到了软件开发的方方面面。有点后悔没有早些阅读,值得推荐给还没读过的朋友。它并不是针......
  • 程序员的思维修炼:开发认知潜能的9节课阅读笔记02
     新手与专家新手看重的规则,专家不关注规则关注于感觉。因此他们的认知是难以直接表达出来的。就像每个会滑冰的人告诉不会滑冰的人技巧他们无法懂得,但是你要教他......
  • vue-element-admin 运行踩坑笔记
     [email protected]:ThisSVGOversionisnolongersupported.Upgradetov2.x.x.npmERR!Errorwhileexecuting:npmERR!G:\ForCodeSoftw......
  • 读Java性能权威指南(第2版)笔记27_线程和同步性能上
    1. 线程和硬件1.1. 给CPU增加超线程并不能使应用程序性能翻倍2. 线程池2.1. 任务被提交到一个队列(可能有不止一个队列),然后一定数量的线程会从队列中取出任务并执行......
  • 《用户故事与敏捷方法》读书笔记2
    书接上回,上回说到用户故事三要素,那么什么是一个好的用户故事呢?用户故事的编写准则 好的用户故事应该遵循以下的编写原则INVEST原则   Independent......