对马德隆常数常见算法中的数列的论证:
任务:证明数列
n=1∑∞n(−1)nC3(n)
发散。
首先定义数列的大O记号,对于实数数列{an}n=1∞和实数β,当数列{n−βan}有界时,我们记an=O(nβ)(参考复杂度的大O记号)
我们将半径r的球体内所有晶格点数记为Lr,对于n≤Lr<n+1,必然有:
Lr=k=1∑rC3(k)
很容易证明:
Lr−34πr3=O(r2)
这就说明:
r→∞limr3Lr=34π
我们假设最初的数列收敛,那这就等价于说当n→0时,ϵn=C3(n)/n→0,对于一个自然数N,让MN=max{ϵn:n≥N},那么当N→0,MN→0。让N暂时固定,考虑对于n>N:
(n3)Ln=n−3/2[k=1∑nϵkk]≤n−3/2[k=1∑Nϵkk]+MNn−3/2[k=N+1∑nk]
注意(简单的放缩):
k=N+1∑nk≤∫N+1n+1t1/2dt=32MN[(n+1)3/2−(N+1)3/2]
代到上面去:
(n3)Ln≤n−3/2[k=1∑Nϵkk]+32MN[(nn+1)2/3−(nN+1)2/3]
让n→∞,发现对于任何的N,有limsupn→∞Ln/n3≤32MN,既然N→∞时MN→∞,我们有:
n→∞lim(n)3Ln=0
与我们一开始得到的结论矛盾。
所以,数列
n=1∑∞n(−1)nC3(n)
发散。Q.E.D.