裂项方法的本质——有限微积分

此文章可谓是凝聚了我对某类数列求和的问题的核心理解。
它主要就是要讨论这些事情:裂项的本质是什么?如何更优雅地裂项?当你遇到一个完全陌生的求和要求,你该如何去理解它的形式和给出裂项方法?看了这篇文章也许你能有一些启发。

此前在网络上看到的文章,要么符号十分不严谨而丑陋,要么不全面或者偏向竞赛,所以还是自己总结一下。

下面的方法,均可以无缝与课内衔接,只是一种思维方式,不影响我们考试时写过程。

参考文献:《具体数学》。

前情回顾

我们先从课内对数列求和的认知和做法说起:

对于一个数列 {ai},一种常见的求和办法是:构造一个新的数列 {bi},使得 ai=bi+1bi。从而,我们会有:

i=1nai=i=1n(bi+1bi)=i=2n+1bii=1nbi=bn+1b1.

于是,n 项的数列和被我们化简成了两项。如果 bn 是容易计算的,那么我们就解决了问题。

经典的例子有:1n(n+1)=1n1n+1, 1(n1)n(n+1)=12(n1)n12n(n+1),等等,不再赘述。

这时我们会自然地想到:这样的式子貌似和我们学过的积分有些相像:二者都是把一段和变成了两个函数端点值的差。于是,很自然地,我们希望能借鉴我们在微积分中的经验,进一步探索所谓“裂项”背后的真相。

To 信息学竞赛生:这里的差分和我们平常见到的差分 ai=bibi1 有所不同,注意区别。

第一步抽象——差分之于求导

我们知道数列的本质是函数,更进一步地,是定义域在 N 上的函数。我们一般把这种函数叫做数论函数。我们可以认为这样函数的定义域是离散的而非连续的。进一步地,我们想对数论函数研究其普遍性质。我们把连续函数概念拓展到离散函数的过程叫做离散模拟

首先,我们尝试把导数,或者说微分的概念拓展到数论函数上。对于离散函数,定义它们的微分算子 D (算子:函数到函数的映射):

Df(x)=limh0f(x+h)f(x)h.

在离散情况下,h 不再能够趋近于 0 ,那么我们不妨就让它为 1 好了。定义微分算子的离散模拟叫做差分算子 Δ,具体地:

Δf(x)=f(x+1)f(x).

到这里还是很好理解的。接下来我们举一些具体的例子来加深对这个概念的理解。

Δc=cc=0c

Δx=(x+1)x=1

Δ(x2)=(x+1)2x2=2x+1.

我们知道 D(ex)=ex,那么它的离散模拟就是:

Δ(2x)=2x+12x=2x.

更进一步地,对于任意非零常数 a,有:

Δ(ax)=ax+1ax=(a1)ax.

我们还知道幂函数 D(xn)=nxn1,然而,这在离散条件下不成立。幸运的是,前人帮我们找到了其离散模拟。我们定义下降幂

xn_=i=1n(xi+1)=x(x1)(x2)(xn+1).

其中 n 是正整数。
上面的式子只定义了正整数幂的情况。当然,我们可以将其拓展到负整数的情况。我们注意到,从 x3_x2_x1_,我们将其分别除以了 (x3)(x2),(x1),那么很自然地,从 x0_x1_ 就应该除以 (x+1),所以我们定义:

xn_=1(x+1)(x+2)(x+n).

可以不费什么功夫地证明它满足类似的关系:

Δ(xn_)=xn+1_xn_=nxn1_.

这个式子的证明被留作习题。

同样,对于组合数 (mn) (就是 Cmn ),有

Δ(mx)=(mx+1)(mx)=(m1x).

接下来,我们尝试寻找各个求导法则的离散模拟。首先,显然有:

kΔf(x)=Δ(k(f(x)),

其中 k 是常数。

类比和法则 D(f(x)+g(x))=Df(x)+Dg(x) 可以轻易得到:

Δ(f(x)+g(x))=Δf(x)+Δg(x)

类比积法则 D(f(x)g(x))=g(x)Df(x)+f(x)Dg(x),我们得到:

Δ(f(x)g(x))=f(x+1)g(x+1)f(x)g(x)=(f(x)+Δf(x))(g(x)+Δg(x))f(x)g(x)=Δf(x)g(x)+f(x)Δg(x)+Δf(x)Δg(x)=Δf(x)g(x)+f(x+1)Δg(x).

在之前的过程中我们认为 dfdg 是二阶无穷小量,予以忽略。然而,在有限微积分中这显然是行不通的。所以我们需要把它保留。可以定义移位算子 E,使得 f(x+1)=Ef(x),从而将积法则写为:

Δ(f(x)g(x))=Δf(x)g(x)+Δg(x)Ef(x)

接下来,不得不宣布一个很令人沮丧的事实:在有限微积分中,没有一套合适的复合函数差分法则。

第二步抽象——不定和之于积分

那么我们迅速开始拓展积分的离散模拟:求和。这就是我们上面差分的逆运算。类比不定积分:

Df(x)dx=f(x)+C;

其中 C 是一个常数;我们定义不定和运算:

Δf(x)δx=f(x)+C,

这里 C 只需要在整数处取常数值即可。

从这里可以看出,不定和与差分互为逆运算。依据这个,我们来举几个例子。例如:

Δaxδx=axa1+C(a1)

Δxn_δx=xn+1_n+1(n1).

那么,Δx1_δx 是多少呢?不难发现,

h(x)=i=1n1i

是一个合理的函数,我们把 Hx=h(x) 叫做 调和数,它是 ln(x) 的离散模拟。事实上有

limn+Hnlnn=γ

其中 γ0.5772 为欧拉常数。

接下来我们根据定积分的定义拓展出有限和:我们知道如果 g(x)=Df(x),那么有

abg(x)dx=f(b)f(a)

类似的,如果我们有 g(x)=Δf(x),就会希望有

abg(x)δx=f(b)f(a)

想要让上等式成立,我们需要给左式一个定义。根据我们对差分的定义,容易猜测出它的形式:

abg(x)δx=i=ab1g(i)=i=ab1(f(i+1)f(i))=f(b)f(a).

因此,这样类比定义符号是左闭右开的。这样定义决定了下列性质:

aag(x)δx=0

abg(x)δx+bcg(x)δx=acg(x)δx.

a>b 时,这样定义:

abg(x)δx=bag(x)δx.

而课内的裂项求和,实际上是先求不定和、再求有限和的过程。

更进一步地,类比我们知道的分部积分法则,可以尝试拓展出分部求和法则。我们将上面的积法则两边取不定和,并移项,得到:

uΔv=uvEvΔu

如果右式比左式好计算,那么分部求和就是有效的。这也就是说,我们希望 vΣEvΔu 都具有比较好的形式。一个使用分部求和法的例子在下方例6。

理论可行,实践开始:

  1. i=ab1ci,

    其中 c 是常数。

    解:

    i=ab1ci=abcxδx=cxc1|ab=cbcac1.

  2. i=ab1im_,

    其中 m 是常数且不为 1

    解:

    i=ab1im_=abxm_δx=xm+1_m+1|ab=bm+1_am+1_m+1

  3. i=1ni2.

    解:

    i=1ni2=i=1n(i(i1)+i)=i=1n(i2_+i1_)=1n+1(x2_+x1_)δx=x3_3+x2_2|1n+1=(n+1)3_3+(n+1)2_2=n(n+1)(2n+1)6.

    完全没有任何难度。

  4. i=1ni3.

    解:
    容易验证如下恒等式:

    k3=k3_+3k2_+k1_

    所以:

    i=1ni3=i=1ni3_+3i2_+i1_=x4_4+x3_+x2_2|1n+1=(n+1)n(n1)(n2)4+(n+1)n(n1)+(n+1)n2=n2(n+1)24

    对于求和来说,下降幂是非常方便的。但如何在下降幂和普通幂之间建立联系呢?这超出了本篇的讨论范围。事实上,需要借助“斯特林数”。感兴趣的读者可以自行查阅资料。

  5. i=1n1i(i+1)

    解:

    i=1n1i(i+1)=i=0n11(i+1)(i+2)=i=0n1i2_=0n1x2_δx=x1_|0n=11n+1=nn+1

  6. i=1ni2i.

    解:使用分部求和法。我们设 u(x)=x,Δv(x)=2x,则 Δu(x)=1,v(x)=2x。使用分部求和法则得到:

    x2xδx=x2x2x+1δx=x2x2x+1+C

    于是,有:

    i=1ni2i=0n+1x2xδx=x2x2x+1|0n+1=((n+1)2n+12n+2)(0×2021)=(n1)2n+1+2.

    i=1niHi.

    借鉴求 xlnxdx 的经验。
    解:令 u(x)=Hx,Δv(x)=x=x1_,则 Δu(x)=x1_,v(x)=x2_2,Ev(x)=(x+1)2_2,于是:

    xHxδx=x2_2Hx(x+1)2_2x1_δx=x2_2Hx12x1_δx=x2_2Hxx2_4+C.

    现在我们加上上下限并给出结果:

    i=1niHi=1n+1xHxδx=n(n+1)(2Hn+11)4.

碎碎念

听说EI用 \Sigma 而不是 \sum\nolimits 来表示求和,我比较叛逆,用了后者。

posted @   Martin_MHT  阅读(934)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
历史上的今天:
2021-01-18 JZOJ5388. 博弈
2021-01-18 JZOJ5415. 公交运输
点击右上角即可分享
微信分享提示