斯特林数

来自testwiki
跳转到导航 跳转到搜索

Template:NoteTA 在數學中,史特靈數用於解決各種數學分析組合數學問題,史特靈數是兩組不同的數,均是18世紀由Template:Link-en引入並以其命名,以Template:En-linkTemplate:En-link的稱呼區分。此外,有時候也將Template:En-link稱爲第三類史特靈數[1]

第一類史特靈數

定義

Template:En-link可以定義爲對應遞降階乘展開式的各項係數,即 (x)n=k=0ns(n,k)xk 其中,s(n,k)0kn)即爲第一類史特靈數。例如:

(x)3=x(x1)(x2)

(x)3=0x0+2x3x2+1x3

於是s(3,0)=0s(3,1)=2s(3,2)=3s(3,3)=1

由此可知,s(n,k)代數數,或稱爲有符號(第一類)史特靈數(英語:signed Stirling numbers of the first kind)。

有符號史特靈數的絕對值|s(n,k)|可以看作(或直接定義爲)把n個元素排列成k個非空圓圈(循環排列)的方法數目。所以|s(n,k)|算術數,或稱爲無符號(第一類)史特靈數(英語:unsigned Stirling numbers of the first kind)。無符號史特靈數一般可以記爲c(n,k)[nk]。例如:把123三個數排列成0個非空圓圈,顯然有零種方法;排列成1個非空圓圈,有(123)(132)兩種方法;排列成2個非空圓圈,有(1)(23)(12)(3)(13)(2)三種方法;排列成3個非空圓圈,有(1)(2)(3)一種方法,所以[30]=0[31]=2[32]=3[33]=1。可以看到這和前面有符號史特靈數s(n,k)n=3時的結果一致(只是符號差異)。

與有符號史特靈數類似,無符號史特靈數可以定義爲對應遞進階乘展開式的各項係數,即

(x)n=k=0n[nk]xk

其中,[nk]0kn)即爲無符號史特靈數。不過要注意,這裏的記號[nk]有時候會用來表示高斯二项式系数

有符號史特靈數和無符號史特靈數有如下關係:

s(n,k)=(1)nk[nk]

拓展示例

無符號史特靈數有更多的應用。例如,將n個元素分成k組,每組內的元素再進行排列的方法數目即可用無符號史特靈數[nk]求得。以[42]=11爲例:

  1. (A,B)(C,D)
  2. (A,C)(B,D)
  3. (A,D)(B,C)
  4. (A)(B,C,D)
  5. (A)(B,D,C)
  6. (B)(A,C,D)
  7. (B)(A,D,C)
  8. (C)(A,B,D)
  9. (C)(A,D,B)
  10. (D)(A,B,C)
  11. (D)(A,C,B)

或用有向圖Template:來源請求表示如下:

s(4,2)=11

遞推關係式

無符號史特靈數有如下遞推關係式

[n+1k]=n[nk]+[nk1]

其中,k>0,且初始條件爲 [00]=1[n0]=[0n]=0n>0)。

有符號史特靈數有如下遞推關係式:

s(n+1,k)=ns(n,k)+s(n,k1)

第一類史特靈數表

下表其實是一部分無符號史特靈數,要想獲得有符號史特靈數,可以通過它們之間的關係式:

s(n,k)=(1)nk[nk]

求得。

Template:Diagonal split header 0 1 2 3 4 5 6
0 1
1 0 1
2 0 1 1
3 0 2 3 1
4 0 6 11 6 1
5 0 24 50 35 10 1
6 0 120 274 225 85 15 1

簡單性質

觀察前面的“第一類史特靈數表”,我們可以得到一些簡單的性質:

[00]=1[n0]=0n>0)。

如果k>0,我們有

[0k]=0

或更一般地,如果k>n,我們有

[nk]=0

還有

[n1]=(n1)!
[nn]=1
[nn1]=(n2)
[nn2]=14(3n1)(n3)
[nn3]=(n2)(n4)

注:這裏記號(nk)表示组合数

其他性質

第二類史特靈數

定義

Template:En-link與第一類史特靈數類似,可以用遞降階乘定義爲

xn=k=0n{nk}(x)k

其中,{nk}[2][3]即爲第二類史特靈數,也可以記爲S(n,k)[4]。例如:

x3={30}(x)0+{31}(x)1+{32}(x)2+{33}(x)3

x3={30}+{31}x+{32}x(x1)+{33}x(x1)(x2)

將遞降階乘展開並合併同類項,得

x3={30}+({31}{32}+2{33})x+({32}3{33})x2+{33}x3

比較等式兩邊係數,得

{{30}=0{31}{32}+2{33}=0{32}3{33}=0{33}=1

解得

{30}=0{31}=1{32}=3{33}=1

第二類史特靈數計算的是將含有n個元素的集合拆分爲k個非空子集的方法數目[5]。例如:對於集合{1,2,3},若拆分爲0個非空子集,顯然有零種方法;拆分爲1個非空子集,只有{1,2,3}一種方法;拆分爲2個非空子集,有{1}{2,3}{1,2}{3}{2}{1,3}三種方法;拆分爲3個非空子集,有{1}{2}{3}一種方法。於是{30}=0{31}=1{32}=3{33}=1

第二類史特靈數可以使用以下公式進行計算:[6]

{nk}=1k!i=0k(1)i(ki)(ki)n

{32}進行驗算,有

{32}=12!i=02(1)i(2i)(2i)3

{32}=12((20)×23(21)×13+(22)×03)

於是

{32}=12(1×82×1+1×0)=3

拓展示例

n個人分成k組的分組方法的數目。例如有甲、乙、丙、丁四人,若所有人分成1組,只能所有人在同一組,因此{41}=1;若所有人分成4組,只能每人獨立一組,因此{44}=1;若分成2組,可以是甲乙一組、丙丁一組,或甲丙一組、乙丁一組,或甲丁一組、乙丙一組,或其中三人同一組另一人獨立一組,即:

  1. {甲, 乙}{丙, 丁}
  2. {甲, 丙}{乙,丁}
  3. {甲, 丁}{乙, 丙}
  4. {甲}{乙, 丙, 丁}
  5. {乙}{甲, 丙, 丁}
  6. {丙}{甲, 乙, 丁}
  7. {丁}{甲, 乙, 丙}

因此{42}=7。同理,可以得到{43}=6

遞推關係式

第二類史特靈數有與第一類史特靈數類似的遞推關係式:

{n+1k}=k{nk}+{nk1}

其中,k>0,且初始條件爲 {00}=1{n0}={0n}=0n>0)。

第二類史特靈數表

下面爲部分第二類史特靈數:

Template:Diagonal split header 0 1 2 3 4 5 6
0 1
1 0 1
2 0 1 1
3 0 1 3 1
4 0 1 7 6 1
5 0 1 15 25 10 1
6 0 1 31 90 65 15 1

簡單性質

觀察前面的“第二類史特靈數表”,我們可以得到一些簡單的性質:

{00}=1{n0}=0n>0)。

如果k>0,我們有

{0k}=0

或更一般地,如果k>n,我們有

{nk}=0

還有

{n1}=1
{n2}=2n11
{n3}=12(3n1+1)2n1
{nn}=1
{nn1}=(n2)
{nn2}=(n3)+3(n4)
{nn3}=(n4)+10(n5)+15(n6)

其他性質

貝爾數和第二類史特靈數有如下關係:

Bn=k=0n{nk}

兩類之間的關係

第一類和第二類史特靈數可以看作互爲逆矩陣的關係:

j0s(n,j)S(j,k)=j0(1)nj[nj]{jk}=δnkj0s(n,j)S(j,k)=j0(1)nj[nj]{jk}=δnk

以及

j0S(n,j)s(j,k)=j0(1)jk{nj}[jk]=δnkj0S(n,j)s(j,k)=j0(1)jk{nj}[jk]=δnk

其中,δnk克羅內克爾δ

拉赫數

定義

Template:En-link是由Template:En-link在1954年發現的[7][8],因爲拉赫數與史特靈數關係密切,所以有時拉赫數也被稱爲第三類史特靈數。可以用遞進階乘和遞降階乘定義爲

x(n)=k=0nL(n,k)(x)k

(x)n=k=0n(1)nkL(n,k)x(k)

其中, L(n,k)即爲拉赫數。例如:

x(3)=k=03L(3,k)(x)k

x(x+1)(x+2)=L(3,0)1+L(3,1)x+L(3,2)x(x1)+L(3,3)x(x1)(x2)

等式兩邊展開並合併同類項,得

0x0+2x+3x2+1x3=L(3,0)+[L(3,1)L(3,2)+2L(3,3)]x+[L(3,2)3L(3,3)]x2+L(3,3)x3

比較等式兩邊係數,得

{L(3,0)=0L(3,1)L(3,2)+2L(3,3)=2L(3,2)3L(3,3)=3L(3,3)=1

解得 L(3,0)=0L(3,1)=6L(3,2)=6L(3,3)=1

(x)3=k=03(1)3kL(3,k)x(3)

x(x1)(x2)=L(3,0)1+L(3,1)x+L(3,2)x(x+1)+L(3,3)x(x+1)(x+2)

等式兩邊展開並合併同類項,得

0x0+2x3x2+1x3=L(3,0)+[L(3,1)L(3,2)+2L(3,3)]x+[L(3,2)+3L(3,3)]x2+L(3,3)x3

比較等式兩邊係數,得

{L(3,0)=0L(3,1)L(3,2)+2L(3,3)=2L(3,2)+3L(3,3)=3L(3,3)=1

解得 L(3,0)=0L(3,1)=6L(3,2)=6L(3,3)=1

以上定義的拉赫數是無符號拉赫數(英語: signed Lah numbers),有符號拉赫數(英語:signed Lah numbers)的定義如下:

x(n)=(1)nk=0nL(n,k)(x)k

(x)n=k=0n(1)kL(n,k)x(k)

無符號拉赫數計算的是將含有n個元素的集合拆分爲k個非空線性有序子集的方法數目[9]。例如:對於集合{1,2,3},若拆分爲0個非空線性有序子集,顯然有零種方法;拆分爲1個非空線性有序子集,有{(1,2,3)}{(1,3,2)}{(2,1,3)}{(2,3,1)}{(3,1,2)}{(3,2,1)}六種方法;拆分爲2個非空線性有序子集,有{(1)}{(2,3)}{(1)}{(3,2)}{(2)}{(1,3)}{(2)}{(3,1)}{(3)}{(1,2)}{(3)}{(2,1)}六種方法;拆分爲3個非空線性有序子集,有{(1)}{(2)}{(3)}一種方法。於是L(3,0)=0L(3,1)=6L(3,2)=6L(3,3)=1

無符號拉赫數可以使用以下公式進行計算:

L(n,k)=(n1k1)n!k!

有符號拉赫數可以使用以下公式進行計算:

L(n,k)=(1)n(n1k1)n!k!

拓展示例

無符號拉赫數(nk取1到4)

遞推關係式

無符號拉赫數有如下遞推關係:

L(n,k+1)=nkk(k+1)L(n,k)

L(n+1,k)=(n+k)L(n,k)+L(n,k1)

其中,L(n,0)=0L(n,0)=0L(n,k)=0k>n),L(1,1)=1

拉赫數表

下面爲部分無符號拉赫數:

Template:Diagonal split header 0 1 2 3 4 5 6
0 1
1 0 1
2 0 2 1
3 0 6 6 1
4 0 24 36 12 1
5 0 120 240 120 20 1
6 0 720 1800 1200 300 30 1

簡單性質

觀察前面的“拉赫數表”,我們可以得到一些簡單性質:

L(0,0)=1L(n,0)=0n>0

如果k>n,有 L(0,0)=1L(n,k)=0

還有

L(n,1)=n!
L(n,2)=(n1)n!2
L(n,3)=(n2)(n1)n!12
L(n,n1)=n(n1)
L(n,n)=1
nkL(n,k)xnn!=1k!(x1x)k

其他性質

無符號拉赫數計算公式可以作進一步拓展:

L(n,k)=(n1k1)n!k!=(nk)(n1)!(k1)!=(nk)(n1k1)(nk)!
L(n,k)=n!(n1)!k!(k1)!1(nk)!=(n!k!)2kn(nk)!

無符號拉赫數與兩類史特靈數都有關係[10],關係如下:

L(n,k)=j=0n[nj]{jk}

L(3,2)進行驗算,有

L(3,2)=j=03[3j]{j2}

L(3,2)=[30]{02}+[31]{12}+[32]{22}+[33]{32}

於是

L(3,2)=[32]{22}+[33]{32}=3×1+1×3=6

由無符號拉赫數與兩類史特靈數之間的關係,考慮到兩類史特靈數之間的關係,有

j0L(n,j)L(j,k)=δnk

其中,δnk克羅內克爾δ

三類之間的關係

三類史特靈數以及乘方、階乘之間的關係可以用下圖表示:

參考資料

Template:Reflist