具体数学--(和式的基础)

UTF8gbsn

Introduction

这是具体数学第二章。第二章开始介绍了几个简单的概念

  1. sum 和的记号

    Σ \Sigma Σ

  2. 小于N的素数的个数 l n ( l n ( N ) ) + M ln(ln(N))+M ln(ln(N))+M M 是一个常数,叫做Mertens’s
    Constant M ≃ 0.261... M\simeq 0.261... M0.261...

  3. 一种记录真值的方式

    [ p  prime  ] = { 1 ,  if  p  is a prime number;  0 ,  if  p  is not a prime number.  [p \text { prime }]=\left\{\begin{array}{ll}{1,} & {\text { if } p \text { is a prime number; }} \\ {0,} & {\text { if } p \text { is not a prime number. }}\end{array}\right. [p prime ]={1,0, if p is a prime number;  if p is not a prime number. 

Sums and Recurrences

我们对于一般形式如

a n T n = b n T n − 1 + C n a_nT_n=b_nT_{n-1}+C_n anTn=bnTn1+Cn
的递归式子,可以把它变成 Σ \Sigma Σ形式。具体怎么做呢?就是两边乘以一个恰当的 S n S_n Sn,至于这个 S n S_n Sn怎么选?我们要使得

S n b n = S n − 1 a n − 1 S_nb_n=S_{n-1}a_{n-1} Snbn=Sn1an1,这样我们就可以领得到

S n a n T n = S n b n T n − 1 + S n C n = S n − 1 a n − 1 T n − 1 + S n C n S_na_nT_n=S_nb_nT_{n-1}+S_nC_n=S_{n-1}a_{n-1}T_{n-1}+S_nC_n SnanTn=SnbnTn1+SnCn=Sn1an1Tn1+SnCn

我们可令 B n = S n a n T n B_n=S_na_nT_n Bn=SnanTn,这样原来的式子可以变成。

B n = B n − 1 + S n C n = S 0 a 0 T 0 + ∑ k = 1 n S k C k = S 1 b 1 T 0 + ∑ k = 1 n S k C k B_n=B_{n-1}+S_nC_n=S_0a_0T_0+\sum_{k=1}^{n}S_kC_k=S_1b_1T_0+\sum_{k=1}^{n}S_kC_k Bn=Bn1+SnCn=S0a0T0+k=1nSkCk=S1b1T0+k=1nSkCk

最终可得 T ( n ) = 1 S n a n ( S 1 b 1 T 0 + ∑ k = 1 n S k C k ) T(n)=\frac{1}{S_na_n}(S_1b_1T_0+\sum_{k=1}^{n}S_kC_k) T(n)=Snan1(S1b1T0+k=1nSkCk)

怎么选择 S n S_n Sn呢?根据 S n b n = S n − 1 a n − 1 S_nb_n=S_{n-1}a_{n-1} Snbn=Sn1an1可得 S n = S n − 1 a n − 1 b n ⇒ S n = a n − 1 a n − 2 . . . a 1 b n b n − 1 . . . b 2 S_n=\frac{S_{n-1}a_{n-1}}{b_n}\Rightarrow S_n=\frac{a_{n-1}a_{n-2}...a_1}{b_nb_{n-1}...b_2} Sn=bnSn1an1Sn=bnbn1...b2an1an2...a1

可见合法的 S n S_n Sn很多,任何 k ⋅ a n − 1 a n − 2 . . . a 1 b n b n − 1 . . . b 2 k\cdot \frac{a_{n-1}a_{n-2}...a_1}{b_nb_{n-1}...b_2} kbnbn1...b2an1an2...a1都可以是合法的 S n S_n Sn

Harmonic number

H n = ∑ k = 1 n 1 k = 1 + 1 2 + 1 3 + ⋯ + 1 n H_n=\sum_{k=1}^{n}\frac{1}{k}=1+\frac{1}{2}+\frac{1}{3}+\cdots + \frac{1}{n} Hn=k=1nk1=1+21+31++n1

值得注意的是, H n ∈ O ( l g ( n ) ) H_n\in O(lg(n)) HnO(lg(n)) or H n ∈ O ( l n ( n ) ) H_n\in O(ln(n)) HnO(ln(n)) 参考算法导论。附录D部分。

Manipulate of Sums

[ k ∈ K ] + [ k ∈ K ′ ] = [ k ∈ K ∩ K ′ ] + [ k ∈ K ∪ K ′ ] [k\in K] + [k \in K^{'}]=[k\in K \cap K^{'}]+[k\in K \cup K^{'}] [kK]+[kK]=[kKK]+[kKK]

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值