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

生成函数

幂级数

幂级数是一个形如无限长的序列 \(f(x) = a_0 + a_1x + a_2x^2 + a_3x^3 + \dots\)。其中, 我们称 \({a_n}\) 为这个幂级数的系数序列。

我们称两个幂级数相等当且仅当他们的系数序列 \({a_n}\) 相等。记 [\(x^n\)]\(f(x)\) 表示幂级数 \(f(x) = \sum_{n \ge 0}a_nx^n\)\(a_n\)

对于幂级数, 他有四则运算。

\(f(x)\) = \(\sum \limits_{n \ge 0}a_nx^n\), \(g(x)\) = \(\sum \limits_{n \ge 0}b_nx^n\)

\(f(x) \pm g(x)\) = \(\sum_{n \ge 0} a_nx^n \pm \sum_{n \ge 0}b_nx^n = \sum_{n \ge 0} (a_n \pm b_n)x^n\)

\(f(x) \cdot g(x) = \sum_{n \ge 0} \sum \limits_{i = 0}^n a_ib_{n-i}\)

对于除法, 我们只需要求出 \(f(x)^{-1}\), 我们设 \(g(x) = \sum_{n \ge 0} b_n, f(x)g(x) = 1\), 若 \(f(x)\)\(a_0\) 等于 \(0\), 则无解 (不可能凑出那一位为1)。

我们就知道 \(b_0 = 1/a_0\)

我们可以通过归纳法构造答案。

假设我们已经求出了 \(b_0, b_1 \dots b_{k - 1}\) \((k \ge 1)\), 我们推导 \(b_k\), 由定义, 我们知道 \(\sum \limits_{i = 0}^k a_i \cdot b_{k - i} \Leftrightarrow a_0b_n + \sum \limits_{i = 1}^k a_i \cdot b_{k - i} = 0, b_n = \frac{-\sum \limits_{i = 1}^k a_i \cdot b_{k - i}}{a_0}\)

幂级数的四则运算满足在整数中的那些规律。

一个特殊的幂级数 \(1 + x + x^2 + \dots = \frac{1}{1 - x}\)

作者作者眼中的生成函数, 你有时候要取第 \(x^n\) 项, 其实这向一个无限大的分组背包放一起进行操作 (即 dp)。

普通生成函数

对于一个序列 \({a_n}\), 我们定义其普通生成函数 (一般叫做 OGF), 为它的幂级数 \(A(x) = \sum_{n \ge 0} a_nx^n\)

两个序列做四则运算, 他们的 OGF 也做相应的操作。

一些构造。

\(C_{k}^i = [x^i](1 + x)^k\)

\(\frac{1}{(1 - x)^m} = (1 + x + x^2 + \dots)^m\), 则第 \(n\) 项相当于选一些数 \(i_0, i_1 \dots i_m\), 使得 \(i_1 \ge 0, i_2 \ge 0, \dots i_m \ge 0\), \(\sum \limits_{i = 1}^n i_1 = n\), 即 \(C_{n + m - 1}^{m - 1}\)

指数生成函数

以上生成函数可以解决不同物品之间不用定顺序的问题, 如果遇到要定顺序的改怎么办。

\(f(x) = \sum_{n \ge 0} a_nx^n, g(x) = \sum_{n \ge 0} b_nx^n\), \(f(x) \cdot g(x) = \sum \limits_{n \ge 0} (\sum \limits_{i = 0}^n C_{n}^i \cdot a_ib_{n - i}) x^n\), 我们考虑把 \(C_{n}^i\) 拆成 \(\frac{n!}{i! \cdot (n - i)!}\), 即令 \(f(x) \cdot g(x) = p(x) = \sum_{n \ge 0} c_nx^n, c_n = n! \sum \limits_{i = 0}^n \frac{a_i}{i!} \cdot \frac{b_{n - i}}{(n - i)!}, \frac{c_n}{n!} = \sum \limits_{i = 0}^n \frac{a_i}{i!} \cdot \frac{b_{n - i}}{(n - i)!}\), 所以, 我们可以维护 \(A(x) = \sum_{n \ge 0}\frac{a_n}{n!} x^n\), 我们称他为 EGF。

指数生成函数相互加, 减, 乘, 他们的 EGF 也跟着变化。


文章转载自:
http://vanclimglempert.bpwz.cn
http://vanclimgsierra.bpwz.cn
http://vanclimgceramide.bpwz.cn
http://vanclimgdomaine.bpwz.cn
http://vanclimgproterozoic.bpwz.cn
http://vanclimgmerlon.bpwz.cn
http://vanclimgdictatress.bpwz.cn
http://vanclimgcamphoric.bpwz.cn
http://vanclimgmatchless.bpwz.cn
http://vanclimgyouthfulness.bpwz.cn
http://vanclimgchoriocarcinoma.bpwz.cn
http://vanclimgtithing.bpwz.cn
http://vanclimgmegascope.bpwz.cn
http://vanclimgsempervirent.bpwz.cn
http://vanclimgprimine.bpwz.cn
http://vanclimgcoliform.bpwz.cn
http://vanclimgcalcination.bpwz.cn
http://vanclimgdiamante.bpwz.cn
http://vanclimgwedded.bpwz.cn
http://vanclimgdelftware.bpwz.cn
http://vanclimgdeterminately.bpwz.cn
http://vanclimgskidder.bpwz.cn
http://vanclimggonef.bpwz.cn
http://vanclimgqum.bpwz.cn
http://vanclimgthule.bpwz.cn
http://vanclimghofuf.bpwz.cn
http://vanclimgrutile.bpwz.cn
http://vanclimgpetasus.bpwz.cn
http://vanclimgyellowbelly.bpwz.cn
http://vanclimghemophilioid.bpwz.cn
http://vanclimgclassifiable.bpwz.cn
http://vanclimgunclose.bpwz.cn
http://vanclimgpodsolization.bpwz.cn
http://vanclimgkail.bpwz.cn
http://vanclimgcatsuit.bpwz.cn
http://vanclimgbillingual.bpwz.cn
http://vanclimgconventionalise.bpwz.cn
http://vanclimgradiologist.bpwz.cn
http://vanclimgblagoveshchensk.bpwz.cn
http://vanclimgndis.bpwz.cn
http://vanclimgmaladjustment.bpwz.cn
http://vanclimgantifriction.bpwz.cn
http://vanclimgsuborn.bpwz.cn
http://vanclimgmere.bpwz.cn
http://vanclimgleiotrichi.bpwz.cn
http://vanclimgneonatal.bpwz.cn
http://vanclimgpsycology.bpwz.cn
http://vanclimgjohannine.bpwz.cn
http://vanclimgpupate.bpwz.cn
http://vanclimgdisassembly.bpwz.cn
http://vanclimgscoutcraft.bpwz.cn
http://vanclimgmoider.bpwz.cn
http://vanclimgthrenode.bpwz.cn
http://vanclimggazob.bpwz.cn
http://vanclimgleucoma.bpwz.cn
http://vanclimglagoon.bpwz.cn
http://vanclimgdocument.bpwz.cn
http://vanclimggazetteer.bpwz.cn
http://vanclimgelectrotypist.bpwz.cn
http://vanclimgnavajo.bpwz.cn
http://vanclimgpolytene.bpwz.cn
http://vanclimgmoonfall.bpwz.cn
http://vanclimgvadm.bpwz.cn
http://vanclimgramekin.bpwz.cn
http://vanclimgteleset.bpwz.cn
http://vanclimgsideroblast.bpwz.cn
http://vanclimgradiumize.bpwz.cn
http://vanclimglappa.bpwz.cn
http://vanclimglogograph.bpwz.cn
http://vanclimgsmashup.bpwz.cn
http://vanclimgdray.bpwz.cn
http://vanclimghabakkuk.bpwz.cn
http://vanclimgcheerfulness.bpwz.cn
http://vanclimgtailoring.bpwz.cn
http://vanclimgweewee.bpwz.cn
http://vanclimgpaganism.bpwz.cn
http://vanclimgscroll.bpwz.cn
http://vanclimginterferential.bpwz.cn
http://vanclimgawe.bpwz.cn
http://vanclimgheartstrings.bpwz.cn
http://vanclimgdissociation.bpwz.cn
http://vanclimgmailcatcher.bpwz.cn
http://vanclimgflexura.bpwz.cn
http://vanclimgestoppel.bpwz.cn
http://vanclimgopengl.bpwz.cn
http://vanclimgmidtown.bpwz.cn
http://vanclimghemiplegy.bpwz.cn
http://vanclimgsemifascist.bpwz.cn
http://vanclimgcouth.bpwz.cn
http://vanclimgfoxhound.bpwz.cn
http://vanclimgbibliotherapy.bpwz.cn
http://vanclimgteat.bpwz.cn
http://vanclimgcolemanite.bpwz.cn
http://vanclimgunplucked.bpwz.cn
http://vanclimgxyst.bpwz.cn
http://vanclimgsnipehunter.bpwz.cn
http://vanclimgeruca.bpwz.cn
http://vanclimgorans.bpwz.cn
http://vanclimgnovate.bpwz.cn
http://vanclimgamoco.bpwz.cn
http://www.vanclimg.com/news/688.html

相关文章:

  • CVE-2021-45232 Apache APISIX Dashboard身份验证绕过漏洞 (复现)
  • 在运维工作中,如果运行的一个容器突然挂了,如何排查?
  • IIS中配置HTTPS证书的详细步骤
  • 李超线段树
  • 非常值得学习渲染入门的一个教程
  • Linux开机自动登录的一种方法
  • 7月28日
  • 2025 ZR暑假集训 CD联考 Day2 E 环球旅行
  • zk后集训
  • 乘法逆元(部分施工)、exgcd
  • 夏令营Ⅲ期
  • 集成学习算法
  • K 近邻算法
  • 二叉树 (动态规划)
  • 1 引言(1.1 - 1.5)
  • goethereum-账户 - Charlie
  • Qt播放音频,支持进度条,设置语速,播放暂停
  • 使用监督学习训练图像聚类模型
  • java第二十八天
  • P2910 [USACO08OPEN] Clear And Present Danger S (Floyd算法)
  • 读《构建之法》:我的C/C++学习反思
  • 软工7.28
  • DE_aemmprty 题单合集(分类)
  • 《大道至简——软件工程实践者的思想》读后感
  • C++对象模型
  • 子串的故事(2) - 2025“钉耙编程”中国大学生算法设计暑期联赛(2)T4 题解
  • 【比赛记录】2025CSP-S模拟赛28
  • Apereo CAS 4.1 反序列化命令执行漏洞 (复现)
  • tt
  • 工程建立 - LI,Yi