1.6 情報理論 のバックアップ(No.6)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- 1.6 情報理論 へ行く。
- 1 (2017-11-04 (土) 00:51:00)
- 2 (2017-11-04 (土) 06:23:37)
- 3 (2017-11-04 (土) 07:49:12)
- 4 (2017-11-04 (土) 09:19:43)
- 5 (2017-11-04 (土) 10:38:27)
- 6 (2017-11-06 (月) 10:05:13)
- 7 (2017-11-06 (月) 12:26:17)
- 8 (2017-11-12 (日) 18:42:08)
- 9 (2017-11-13 (月) 23:14:26)
- 10 (2017-11-15 (水) 19:38:22)
- 11 (2017-11-15 (水) 21:54:04)
- 12 (2017-11-16 (木) 01:27:54)
- 13 (2017-11-17 (金) 10:20:19)
1.6.0 ![Edit Edit](//www.wicurio.com/pkwk/skin/nss_paper/image/paraedit.png)
- p.49下「ちなみに、これ以上短い符号は使うことができない。なぜなら、結合した文字列を符号に分割する曖昧さを残してはならないからである。」
←曖昧さとは、例えば状態eに"11110"という符号を割り当てると、それぞれの符号そのものは区別でき平均符号長も短くなるが、"1111010"という文字列は"11110 10"(eb)または"111101 0"(fa)と2通りの解釈ができてしまう
- N個の物体の箱への入れ方
N個の物体に番号を付けるなど区別して並べる方法はN!通り。並べた物体を最初のn1個を1番目の箱に入れ、次のn2個の物体を2番目の箱に入れ、とやっていく。1番目の箱の中の物体の並びはn1!通りあって、1番目の箱の並びそれぞれに対して2番目の箱の中の並びはn2!通りあって、...となりそれらは区別しないで同じとみなすので、これらの積で総数を割る必要がある。よってmathjax
mathjax
\[ W=\frac{N!}{\prod_{i}^{} n_i!} \]
- 式(1.97)
式(1.96)からmathjax
\[ \ln{n_i!}\simeq n_i\ln{n_i}-n_i \]
mathjax
\begin{eqnarray} \\ H &=& \frac{1}{N}\ln{N!}-\frac{1}{N}\sum_{i}\ln{n_i!} \\ &\simeq& \frac{1}{N}(N\ln{N}-N)-\frac{1}{N}\sum_{i}(n_i\ln{n_i}-n_i) \\ &=& \ln{N}-1-\sum_{i}\frac{n_i}{N}\ln{n_i}+1 \\ &=& \ln{N}-\sum_{i}\frac{n_i}{N}(\ln{n_i}-\ln{N}+\ln{N}) (引いて足した) \\ &=& \ln{N}-\sum_{i}\frac{n_i}{N}\ln{\frac{n_i}{N}}-\ln{N} (\because\sum_{i}n_i=N) \\ &=& -\sum_{i}\frac{n_i}{N}\ln{\frac{n_i}{N}} \end{eqnarray}
TODOp.51解説