首页 > 其他分享 >我们仍未知道那天所看见的求和法的名字

我们仍未知道那天所看见的求和法的名字

时间:2024-06-17 17:54:33浏览次数:25  
标签:那天 frac 求和 sum 2x 名字 binom aligned 2k

The Method of Snake Oil

进行组合求和的蛇油法。

  1. 确定求和所依赖的自由变量,例如 \(n\)。为您正在处理的求和命名;称之为 \(f_n\)。
  2. 让 \(F(x)\) 成为 \(f(n)\) 的生成函数,即您想要求和的和。
  3. 将和乘以 \(x^n\),然后对 \(n\) 求和。您的生成函数现在表示为对 \(n\) 的双重求和,以及对任何首先用作虚拟求和变量的变量的双重求和。
  4. 交换您现在正在查看的两个求和的顺序,并以简单的闭式执行内部求和。为此,拥有一个已知和的系列目录会很有帮助。
  5. 尝试识别答案的生成函数的系数,因为这些系数就是你想要找到的。

以上来自谷歌翻译。

具体来说就是一个组合数求和的一种套路方法。

基本的

需要记住。

\[\begin{aligned} \sum_{n}\binom{m}{n}x^n&=(1+x)^m\\ \sum_{n}\binom{n}{m}x^n&=\frac{x^m}{(1-x)^{m+1}}\\ \sum_{n}\binom{n+m}{m}x^n&=\frac{1}{(1-x)^{m+1}}\\ \sum_{n}\binom{2n}{n}\frac{1}{1+n}x^n&=\frac{1}{2x}(1-\sqrt{1-4x})&(卡特兰数) \end{aligned}\]

例一

给定 \(n\),求:

\[\begin{aligned} \sum_{k\le 0}\binom{k}{n-k} \end{aligned}\]

\[\begin{aligned} F(x)&=\sum_{n}x^n\sum_{k\le 0}\binom{k}{n-k}\\ &=\sum_{k\le 0}\sum_{n}x^n\binom{k}{n-k}\\ &=\sum_{k\le 0}x^{k}\sum_{n}x^{n-k}\binom{k}{n-k}\\ &=\sum_{k\le 0}x^{k}\sum_{r}x^{r}\binom{k}{r}\\ &=\sum_{k\le 0}x^{k}(1+x)^k\\ &=\sum_{k\le 0}(x+x^2)^k\\ &=\frac{1}{1-x-x^2}\\ \end{aligned}\]

例二

给定 \(n,m\),求:

\[\begin{aligned} \sum_{k}\binom{n+k}{m+2k}\binom{2k}{k}\frac{(-1)^k}{k+1} \end{aligned}\]

\[\begin{aligned} F(x)&=\sum_{n}x^n\sum_{k}\binom{n+k}{m+2k}\binom{2k}{k}\frac{(-1)^k}{k+1}\\ &=\sum_{k}\sum_{n}x^n\binom{n+k}{m+2k}\binom{2k}{k}\frac{(-1)^k}{k+1}\\ &=\sum_{k}\binom{2k}{k}\frac{(-1)^k}{k+1}\sum_{n}x^n\binom{n+k}{m+2k}\\ &=\sum_{k}\binom{2k}{k}\frac{(-1)^k}{k+1}x^{-k}\sum_{n}x^{n+k}\binom{n+k}{m+2k}\\ &=\sum_{k}\binom{2k}{k}\frac{(-1)^k}{k+1}x^{-k}\sum_{r}x^{r}\binom{r}{m+2k}\\ &=\sum_{k}\binom{2k}{k}\frac{(-1)^k}{k+1}x^{-k}\frac{x^{m+2k}}{(1-x)^{m+2k+1}}\\ &=\sum_{k}\binom{2k}{k}\frac{(-1)^k}{k+1}\frac{x^{m+k}}{(1-x)^{m+2k+1}}\\ &=\frac{x^{m}}{(1-x)^{m+1}}\sum_{k}\binom{2k}{k}\frac{(-1)^k}{k+1}\frac{x^{k}}{(1-x)^{2k}}\\ &=\frac{x^{m}}{(1-x)^{m+1}}\sum_{k}\binom{2k}{k}\frac{1}{k+1}(\frac{-x}{x^2-2x+1})^k\\ &=\frac{x^{m}}{(1-x)^{m+1}}\frac{x^2-2x+1}{-2x}(1-\sqrt{1-4\frac{-x}{x^2-2x+1}})\\ &=\frac{x^{m-1}}{-2(1-x)^{m-1}}(1-\sqrt{1-4\frac{-x}{x^2-2x+1}})\\ &=\frac{x^{m-1}}{-2(1-x)^{m-1}}(1-\frac{1+x}{1-x})\\ &=\frac{x^m}{(1-x)^m}\\ \end{aligned}\]

其中:

\[\frac{x^m}{(1-x)^m}[x^n]=\binom{n-1}{m-1} \]

例三

给定 \(y\),求:

\[f_n=\sum_{k\le \frac{n}{2}}(-1)^k\binom{n-k}{k}y^{n-2k} \]

的更简单的封闭形式。

\[\begin{aligned} F(x)&=\sum_{n}x^n\sum_{k\le \frac{n}{2}}(-1)^k\binom{n-k}{k}y^{n-2k}\\ &=\sum_{k}\sum_{n\ge 2k}x^n(-1)^k\binom{n-k}{k}y^{n-2k}\\ &=\sum_{k}(-1)^ky^{-k}x^{k}\sum_{n\ge 2k}(xy)^{n-k}\binom{n-k}{k}\\ &=\sum_{k}(-1)^ky^{-k}x^{k}\sum_{r}(xy)^{r}\binom{r}{k}\\ &=\sum_{k}(-1)^ky^{-k}x^{k}\frac{(xy)^k}{(1-(xy)^{k+1})}\\ &=\frac{1}{1-xy}\sum_{k}(\frac{-x^2}{1-xy})^k\\ &=\frac{1}{1-xy}\frac{1}{1+\frac{x^2}{1-xy}}\\ &=\frac{1}{1-xy+x^2}\\ \end{aligned}\]

例四

给定 \(n\),求:

\[\sum_{k}\binom{n+k}{2k}2^{n-k} \]

\[\begin{aligned} F(x)&=\sum_{n}x^n\sum_{k}\binom{n+k}{2k}2^{n-k}\\ &=\sum_{k}\sum_{n}x^n\binom{n+k}{2k}2^{n-k}\\ &=\sum_{k}2^{-2k}x^{-k}\sum_{n}(2x)^{n+k}\binom{n+k}{2k}\\ &=\sum_{k}(4x)^{-k}\sum_{r}(2x)^{r}\binom{r}{2k}\\ &=\sum_{k}(4x)^{-k}\frac{(2x)^{2k}}{(1-2x)^{2k+1}}\\ &=\sum_{k}\frac{x^k}{(1-2x)^{2k+1}}\\ &=\frac{1}{1-2x}\sum_{k}(\frac{x}{(1-2x)^2})^k\\ &=\frac{1}{1-2x}\frac{1}{1-\frac{x}{(1-2x)^2}}\\ &=\frac{1-2x}{4x^2-5x+1}\\ \end{aligned}\]

所以有递推式:

\[\begin{aligned} f_0&=1\\ f_1&=3\\ f_n&=5f_{n-1}-4f_{n-2}\\ \end{aligned}\]

使用范围

Snake Oil 方法的成功取决于给出一个要计算的和,其中有一个自由变量只出现在一个地方。

然后,在交换求和的顺序后,人们会找到一个基本幂级数来求和。

尽管通过添加花招可能会在一定程度上降低该方法的魅力,但必须指出,在许多重要情况下,这种范围限制很容易克服。

这是因为经常发生这样的情况:

当呈现一个具有重复多次的自由变量的身份时,该身份变成了更一般身份的一个特例,其中自由变量的每次重复出现都被不同的自由变量所取代。

在放弃对某个给定问题的方法之前,应该探索这种可能性。

这可以通过 Snake Oil 方法轻松评估。

身份主题的特点是,证明特殊情况通常比证明一般定理更难。

自由变量的多次出现通常暗示人们应该尝试寻找合适的概括。

以上来自谷歌翻译。

具体来说,当自由变量多次出现的时候,我们可以使用更多的变量代替自由变量的出现,也就是用更加一般的情况代替特殊情况。

标签:那天,frac,求和,sum,2x,名字,binom,aligned,2k
From: https://www.cnblogs.com/JiaY19/p/18252936

相关文章

  • 起个名字想半天小组的博客
    关于Javaweb实现简易记事簿这一项目的博客1,项目的功能架构图:2,项目的功能简述:用户进入网址,便可看见当前的时间。除此之外他可以选择注册并登录,以便进入可以添加,修改,删除事件的页面。可以添加用户认为重要的事件,以便提醒自己及时做完需要做的事情。3,项目的分工:详见考核......
  • DNS 域名字符限制
    1.英文域名:1)26个英文字母2)“0”到“9”的数字3)“-”英文中的连词不得用于开头及结尾处2.中文域名:1)两到十五个汉字之间的字词或词组2)26个英文字母3)“0”到“9”的数字在域名中字符的组合也有一些限制:1.在域名中是不区分英文字母的大小写。2.中文域名不区分简繁体。3......
  • 【四种语言一网打尽(C\C++\Python\Golang)】L1-009 N个数求和
    L1-009N个数求和本题的要求很简单,就是求N个数字的和。麻烦的是,这些数字是以有理数分子/分母的形式给出的,你输出的和也必须是有理数的形式。输入格式:输入第一行给出一个正整数N(≤100)。随后一行按格式a1/b1a2/b2…给出N个有理数。题目保证所有分子和分母都在长整型范围......
  • C++内联函数、内联函数的概念、内联函数的特性、auto关键字、类型名字的问题、auto使
    文章目录前言一、内联函数1.内联函数概念2.内联函数特性二、auto关键字(C++11)1.类型名字的问题2.auto简介3.auto的使用细则1.auto与指针和引用结合起来用2.auto在同一行定义多个变量4.auto不能推导的场景1.auto不能作为函数的参数2.auto不能直接用来声明数组3......
  • 网页请求和响应过程详解
    网页请求和响应过程详解1.引言在Web开发中,理解浏览器和服务器之间的请求和响应过程是至关重要的。这不仅有助于我们优化网站性能,还能帮助我们排查各种网络问题。本文将详细介绍从浏览器发送请求到服务器返回响应的全过程,涵盖各个技术细节。2.浏览器端处理当用户在浏览器地址......
  • NumPy 舍入小数、对数、求和和乘积运算详解
    舍入小数在NumPy中,主要有五种方法来舍入小数:截断去除小数部分,并返回最接近零的浮点数。使用trunc()和fix()函数。示例:importnumpyasnparr=np.trunc([-3.1666,3.6667])print(arr)相同的示例,使用fix():importnumpyasnparr=np.fix([-3.1666,3.6667])......
  • 充分发挥 EFSDUMP 的强大功能,使用教程 更加高效地进行加密文件系统的管理和审计。请根
    EFSDUMP的基本用法大纲:1.查看帮助信息bashCopyCodeefsdump--help这个命令将显示EFSDUMP的帮助信息,包括可用选项和参数的说明。2.提取加密文件信息bashCopyCodeefsdump<file_path>通过指定要提取信息的加密文件路径,可以使用EFSDUMP命令来获取该文件的加密属性、......
  • blender4.1-读取骨架下所有骨骼的名字,并保存在表格中
    保存在CSV中importbpyimportcsvdefget_bone_names(armature_name):bone_names=[]#找到骨架对象armature_obj=bpy.data.objects.get(armature_name)ifnotarmature_objorarmature_obj.type!='ARMATURE':print(f"Armature......
  • Atcoder357D题解(求解等比数列求和公式的推导)
    解题思路设连接之后的N等于Nlast,w=10^(N在10进制下的长度,例如N=5,那么w=10)Nlast=N+N*w+N*(w^2)+N*(w^3)+.....+N*(w^n)举个例子N=5,因为510进制的长度是1,所以w=10,那么Nlast=5+5*10(w)^1+5*10(w)^2+5*10(w)^3+......
  • vue 发起get请求和post请求
    一、vite方式初始化vue3项目C:\Users\Administrator>npminitvite-apphis-project>npx>create-vite-apphis-projectScaffoldingprojectinC:\Users\Administrator\his-project...Done.Nowrun:cdhis-projectnpminstall(or`yarn`)npmrun......