資訊理論與編碼基礎

設事件的機率為p時,得知該事件發生所獲得的資訊量為 −log₂ p 位元。得知機率為1/8的事件發生時,所獲得的資訊量為下列何者?

  1. A0.125位元
  2. B0.375位元
  3. C3位元
查看答案與解析

正確答案:C. 3位元

資訊量為 −log₂(1/8) = log₂ 8 = 3 位元。因為 1/8 = 1/2³,相當於把得知機率1/2的「二選一」結果這件事重複3次的資訊量。越不容易發生的事件,得知它發生時的資訊量越大。

  • A. 0.125是機率1/8本身。資訊量不是機率,而是以 −log₂ p 求得。
  • B. 0.375是 −(1/8) × log₂(1/8) = 3/8,是計算熵時這個事件所占的那一項,並不是資訊量本身。
  • C. 正確。−log₂(1/8) = 3 位元。
練習這個領域 前往領域頁面

資訊理論與編碼基礎的其他題目

  1. 關於資訊量(得知機率為p的事件發生時的 −log₂ p)的性質,下列何者正確?
  2. 某資訊源分別以機率1/2、1/4、1/8、1/8彼此獨立地輸出符號A、B、C、D。此資訊源的熵(每個符號的平均資訊量)為下列何者?
  3. 輸出8種符號之資訊源的熵的最大值,與達到最大值的條件,下列組合何者正確?
  4. 某二元資訊源以機率0.9輸出0、以機率0.1輸出1,且彼此獨立。設 log₂ 0.9 ≈ −0.152、log₂ 0.1 ≈ −3.32。此資訊源的熵最接近下列何者?
  5. 某輸出8種符號之資訊源的熵為2.4位元。若冗餘度定義為 1 −(熵 ÷ 最大熵),此資訊源的冗餘度為下列何者?