1. 程式人生 > >《具體數學》學習筆記

《具體數學》學習筆記

前幾天氪了本《具體數學》,感覺開了個天坑qwq,現在已經看了一些了,裡面一些很有意思的性質,稍微紀錄一下吧。

以後爭取每天能看一點,當然不一定是按順序看。

第1章 遞迴問題

1.1河內塔

$n$個盤子的漢諾塔問題需要移動$2^n - 1$次

1.2平面上的直線

$n$條直線最多能將平面劃分為$\frac{n(n+1)}{2}$ + 1個區域

1.3約瑟夫問題

約瑟夫問題:$n$個人圍成一個圈,每隔兩個人殺死一個人,問最後誰會活下來

設$J(n)$表示答案,$n =(b_{m - 1}\dots b_1b_0bm)2$

$J((b_mb_{m - 1}\dots b_1b_0)_2) = (b_{m - 1}\dots b_1b_0bm)2$

即$J(n) = n_2 \  left \  rotate$(左迴圈一位)

第2章 和式

2.1 記號

$\sum_{k = 1} ^n a_k$

$\sum$後面的量成為被加數(summand)

$\sum_{k=1}^{\pi(N)}\frac{1}{p_k}$

其中$p_k$表示第$k$個素數,$\pi(N)$是$\leqslant N$的素數的個數。

這個和式給出了接近$N$的隨機整數平均而言有多少個素因子,因為那些整數中大約有$1/p$個能被$p$整除,對於大的$N$,它的值近似等於$lnlnN + M$,其中

$$M \approx 0.261 4972128476427837554268386086958590515666$$

麥爾騰(mertens)常數(百度不到這個人?!)

2.2 和式和遞迴式

將$a_nT_n = b_nT{n - 1} + s_nc_n$轉化為和式

$$T_n = \frac{1}{s_na_n}(s_1b_1T_0+\sum_{k = 1}^n s_kc_k)$$

其中$$s_n = \frac{a_{n-1}a_{n-2}\dots a_1}{b_nb_{n-1}\dots b_2}$$

$H_n = 1 + \frac{1}{2} + \dots + \frac{1}{n} = \sum_{k = 1}^n \frac{1}{k}$

字母$H$表示“調和的”,$H_n$稱為一個“調和數

”(harmonic number)

2.3 和式的處理

設$K$是任意一個有限整數集合,$K$中元素的和式可以用三條簡單的法則加以變換:

$$\sum_{k \in K}ca_k = c \sum_{k \in K}a_k$$

$$\sum_{k \in K}(a_k + b_k) = \sum_{k \in K}a_k + \sum_{k \in K}b_k$$

$$\sum_{k \in K}a_k = \sum_{p(k) \in K} a_{p(k)}$$

第4章 數論

4.1 整除性

如果$m > 0$且比值$n \mid m$是一個整數,我們就說$m$整除$n$(或者$n$被$m$整除)

$m \mid n \Longleftrightarrow m > 0 $且對某個整數$k$有$n = mk$

如果$m$不整除$n$,我們就寫成$m \nmid n$

兩個整數$m$和$n$的最大公因子(greatest common divisor)是能整除他們兩者的最大整數

$$gcd(m, n) = max\{k \ that \ k\mid m 且 k \mid n\}$$

4.2 素數

如果一個正整數$p$恰好只有兩個因子,即$1$和$p$,那麼這個數就稱為素數(prime)

算術基本定理:有且僅有一種方式將$n$按照素數非減的次序寫成素數的成績

$$n = p_1 \dots p_m = \prod_{k = 1}^m p_k$$

4.3 素數的例子

素數有無窮多個

形如$2^p - 1$的數,稱為梅森素數(Mersenne number)

4.4 階乘的因子

斯特林公式

$$n! \approx \sqrt{2 \pi n}(\frac{n}{e})^n $$

4.5 互素

當$gcd(m,n) = 1$時,整數$m$和$n$沒有公共的素因子,我們就稱它們是互素的(relatively prime)

若$m \bot n \Longleftrightarrow m,n$是整數,且$gcd(m,n) = 1$


Stern-Brocot樹:構造由滿足$m \bot n$的全部非負的分數$frac{m}{n}$組成的集合

構造方法:首先從$(\frac{0}{1},\frac{1}{0})$出發,每次在兩個相鄰接的分數$\frac{m}{n}$和$\frac{m'}{n'}$之間插入$\frac{m + m'}{n + n'}$

性質:

1. 如果$\frac{m}{n}$和$\frac{m'}{n'}$是這個構造中任何一個階段的相鄰的分數,我們就有$$m'n - mn' = 1$$

2. 對於分數$\frac{a}{b}$,至多在$a + b$步之後我們一定會得到$\frac{a}{b}$

階為$N$的法裡級數(Farey serires)記為$F_n$,它是介於$0$到$1$之間的分母不超過$N$的所有最簡分陣列成的集合,且按照遞增的次序排列

遞推方法:$F_n$可以由$F_{n - 1}$中分母之和等於$N$的相鄰分數$\frac{m}{n}$和$\frac{m'}{n'}$之間插入分數$\frac{m + m'}{N}$得到。

當$N$是素數時,將會出現$N - 1$個新的分,否則會有少於$N - 1$個新的分數

4.9 $\phi $函式和$ \mu $函式

$phi $函式性質

1.$n^{\phi{m}} \equiv p^k - p^{k - 1}$

2.若$p$為素數,$\phi(p^k) = p^k - p^{k - 1}$

因為$\phi$函式為積性函式,因此$$\phi(m) = \prod_{p \mid m}(p^{m_p} - p^{m_p - 1}) = m \prod_{p \mid m}(1 - \frac{1}{p})$$

3.$\sum_{d \mid m} \phi(d) = m$

積性函式

如果$f(1) = 1$,且$$f(m_1m_2) = f(m_1)f(m_2)$$

只要$m_1 \bot m_2$,那麼正整數的函式$f(m)$稱為是積性的(multiplicative)

第6章 特殊的數

6.6 斐波那契數

1.卡西尼不等式
$$F_{n + 1}F_{n - 1} - F_n^2 = (-1)^n, n > 0$$

2.

$$F_{n + k} = F_kF_{n + 1} + F_{k - 1}F_n$$

3.
$F_{kn}$都是$F_n$的倍數,其逆命題也成立

4.如果$n > 2$,則斐波那契數$F_m$是$F_n^2$的倍數,當且僅當$m$是$nF_n$的倍數

5.每一個正整數都可以用斐波那契數唯一表示

$n = F_{k_1} + F_{k_2}+ \dots + F_{k_r}, k_1 \gg k_2 \gg \dots \gg k_r \gg 0$

相關推薦

組合數學學習筆記

spa 筆記 問題 pan OS 線性 n+1 組合 組合數 常見組合計數 n球m盒分配問題 球有別,盒子有別,盒子可空:m^n 每個同學都有m種選擇 球無別,盒子有別,盒子不可空:C(n-1,m-1) 隔板法 球無別,盒子有別,盒子可空:C(n+m-1,m-1) 先給每

離散數學學習筆記-2-群 子群

群 環 域 群的第一定義 非空封閉結合律 有一有逆 滿足前三個叫做半群, 第二定義的推導 第二定義: 推導第一定義:推導過程 首先證明 a和a-1滿足交換律,這樣就可以證明 左單位就是右單位 群的分類 叫做阿貝爾群 性質: 單位元和逆元唯一性

具體數學學習筆記

前幾天氪了本《具體數學》,感覺開了個天坑qwq,現在已經看了一些了,裡面一些很有意思的性質,稍微紀錄一下吧。 以後爭取每天能看一點,當然不一定是按順序看。 第1章 遞迴問題 1.1河內塔 $n$個盤子的漢諾塔問題需要移動$2^n - 1$次 1.2平面上的直線 $n$條直線最多能將平面劃分為$

3D Game Programming withDX11 學習筆記(一) 數學知識總結

表示 圖形 http 根據 轉置 元素 material -s com   在圖形學中,數學是不可或缺的一部分,所以本書最開始的部分就是數學知識的復習。在圖形學中,最常用的是矢量和矩陣,所以我根據前面三個章節的數學知識,總結一下數學知識。 一、矢量   數學中的矢量,擁有

學習筆記(5)---數學運算

mat tla fix bsp matlab 循環 支持 -- oot 一.開n次方 比如-8的立方根,用nthroot(-8,-3),不建議用(-8)^(1/3) 二. 乘除 向0取整數:clear all;clc;fix(7/2)ans = 3-----------

Unity Shader入門精要學習筆記 - 第4章 學習 Shader 所需的數學基礎

旋轉矩陣 即使 模擬 能夠 一點 空間使用 虛擬 地板 金字塔 摘錄自 馮樂樂的《Unity Shader入門精要》 笛卡爾坐標系 1)二維笛卡爾坐標系 在遊戲制作中,我們使用的數學絕大部分都是計算位置、距離、角度等變量。而這些計算大部分都是在笛卡爾坐標系下進行的。 一個二

[學習筆記] CS131 Computer Vision: Foundations and Applications:Lecture 2 顏色和數學基礎

rgb 數學 histogram val 顏色 models hist nor 學習 大綱 what is color? The result of interaction between physical light in the environment

Java基礎學習筆記——數學函數、字符和字符串

表示 偶數 相等 sdi 開始 增強 con sca isl 4.2 常用數學函數 Math類中方法分為三類:三角函數、指數函數方法和服務方法。服務方法包括取整、求最小值、求最大值、求絕對值和隨機方法。除了這些方法之外,Math類還提供了兩個很有用的double型常量,

tensorflow學習筆記(3)前置數學知識

標簽 fit orm 特征 dmi TP inf tdd Coding               tensorflow學習筆記(3)前置數學知識 首先是神經元的模型 接下來是激勵函數 神經網絡的復雜度計算 層數:隱藏層+輸出層 總參數=總的w+b 下圖為2層 如下圖

一個數學不好的菜雞的快速沃爾什變換(FWT)學習筆記

spa 最長 ML form 相加 pre 證明 a* orm 一個數學不好的菜雞的快速沃爾什變換(FWT)學習筆記 曾經某個下午我以為我會了FWT,結果現在一丁點也想不起來了……看來“學”完新東西不經常做題不寫博客,就白學了 = = 我沒啥智商 ,網上的FWT博客我大多看

程序員的數學1學習筆記

程序員 bubuko 命題 技術 com 表示 數列 有關 故事 0的故事 0的作用 占位(也可以看做標記沒有) 統一標準,簡化規則 任何一個10進制的數都可以表示成 邏輯 在邏輯中要兼顧完整性和排他性,一般的邏輯是一分為二,而涉及未定義值(undefined)的三值

深度學習,周志華,機器學習,西瓜書,TensorFlow,Google,吳軍,數學之美,李航,統計學習方法,吳恩達,深度學習筆記,pdf下載

1. 機器學習入門經典,李航《統計學習方法》 2. 周志華的《機器學習》pdf 3.《數學之美》吳軍博士著pdf 4. Tensorflow 實戰Google深度學習框架.pdf 5.《TensorFlow實戰》黃文堅 高清完整PDF  6. 復旦大

具體數學(Concrete Math) 讀書筆記

《具體數學》果真十分“具體”,遠沒有數學分析、高等代數那麼“抽象”。這裡記錄了我在閱讀這本書時所採擷的“心動瞬間”——這些數學公式真是令人心動——可以把這篇文章當做檢索目錄,遇到問題時:1、Ctrl+F;2、找到對應章節後翻書。 遞迴問題 河內塔問題 如何確定遞迴式? 記\(T_n

大資料技術學習筆記之hive框架基礎3-sqoop工具的使用及具體業務分析

一、CDH版本的介紹及環境部署     -》Hadoop的三大發行版本         -》Apache Hadoop         -》

組合數學 容斥原理 學習筆記 (福利向)和Leo一起做愛數學的好孩子(未完待續

演算法競賽考得很多的部分啊 這個還是很重要的 在目前的演算法競賽中有三大計數考點 1)組合計數 2)線性計數 3)群論計數 其中群論計數比較困難,我又不知道什麼是線性計數,所以只能頹組合計數。 首先是最簡單的東西 加法原理 若完成一件事的方法有nnn類,其中第i

高等數學第一章學習筆記

第一章 第一節 對映與函式 一、對映概念 1.對映概念 對映定義 設X,YX,Y是兩個非空集合,如果存在一個法則ff,使得對XX中的每個元素xx按法則ff,在YY中有唯一確定的元素yy與之對應,那麼稱ff為從XX到YY的對映,記作:

機器學習筆記 --- 數學符號以及讀法

wechat:812716131 ------------------------------------------------------ 技術交流群請聯絡上面wechat ----------------------------------------------

OpenCv學習筆記(五)-數學形態學2(灰度級膨脹和腐蝕及c語言實現)

一 基本概念 所謂的灰度級膨脹和腐蝕即將而知影象的二值形態學運算推廣到灰度影象上。對於一幅影象的腐蝕(膨脹)運算定義為對每個畫素賦值為某個領域內輸入影象灰度級的最小(或最大值)。在二值變換中的結構元素只代表一個領域,而在灰度級變化中,結構元素是一個二元函式,它規定了希

數學基礎學習筆記:向量運算基礎--向量距離

在機器學習裡,我們的運算一般都是基於向量的,一條使用者具有100個特徵,那麼他對應的就是一個100維的向量,通過計算兩個使用者對應向量之間的距離值大小,有時候能反映出這兩個使用者的相似程度。這在後面的KNN演算法和K-means演算法中很明顯。 設有兩個n維變數和,則一些常用的距離公式定義如下:

《3D數學基礎:圖形與遊戲開發》 學習筆記(一)

(以下學習筆記為本人最近在學習本書的時候所記載,之中還加入了一些做專案過程中遇到的問題,以及相關知識的補充。筆者水平有限,文中不足之處,還請給予指正,謝謝~)1.將左手座標系變換到右手座標系,只需改變其中一個軸的方向即可。  若改變兩個軸的方向,則與旋轉座標軸無異。  若改變