Wat is Informatie-entropie?

De gemiddelde informatie-inhoud per symbool dat een bron uitzendt. Met pᵢ de kans van elk symbool is ze H = −Σ pᵢ log₂ pᵢ (bit), en ze drukt uit hoe moeilijk te voorspellen is wat er als volgende komt. Ze bereikt haar maximum log₂ n wanneer alle n soorten symbolen even waarschijnlijk zijn, en is 0 wanneer steeds hetzelfde symbool verschijnt. Ze geeft de ondergrens van het gemiddelde aantal bits dat bij verliesvrije codering per symbool nodig is. Shannon voerde haar in 1948 in, en ze is genoemd naar de thermodynamische entropie omdat de formules op elkaar lijken. Ook gemiddelde informatie-inhoud of Shannon-entropie genoemd.

Japanse benaming: 情報エントロピー

“Informatie-entropie” komt voor in 12 oefenvragen uit 3 onderwerpen, bijv. Basis van informatietheorie en codering, Basis van machine learning, Basis en toepassingen van cryptografie.

Vakgebied: Basis van informatietheorie en codering

Rekenvoorbeelden

Een munt met kop en munt elk met kans 1/2 heeft 1 bit, en een dobbelsteen waarvan de ogen 1 tot 6 even waarschijnlijk zijn, heeft log₂ 6 ≈ 2,58 bit. Een onzuivere munt met kop op 0,9 en munt op 0,1 heeft ongeveer 0,47 bit, minder omdat de uitkomst bijna te voorspellen is. Een symbool met kans 0 wordt behandeld als een bijdrage van 0 × log₂ 0 = 0.

De grens van codering

Voor een bron die symbolen onafhankelijk uitzendt, kan geen verliesvrije code de gemiddelde codelengte per symbool kleiner maken dan de entropie (de broncoderingsstelling). De gemiddelde codelengte van een Huffman-code is minstens de entropie en kleiner dan de entropie + 1 bit, en door symbolen samen te coderen komt de lengte per symbool willekeurig dicht bij de entropie.

Verwante grootheden

Voor twee stochastische variabelen bekijkt men de gezamenlijke entropie H(X, Y), de voorwaardelijke entropie H(X|Y), die de onzekerheid over X uitdrukt die overblijft wanneer Y bekend is, en hun verschil, de wederzijdse informatie I(X;Y) = H(X) − H(X|Y). De kruisentropie die bij machine learning wordt gebruikt, meet het verschil tussen de werkelijke verdeling en de voorspelde, en wordt kleiner naarmate de voorspelling beter is.

Nu oefenen: vragen over Informatie-entropie

Een bron zendt de symbolen A, B, C en D onafhankelijk van elkaar uit met kansen 1/2, 1/4, 1/8 en 1/8. Wat is de entropie (de gemiddelde informatie-inhoud per symbool) van deze bron?

  1. A1,75 bit
  2. B2 bit
  3. C2,25 bit
Antwoord en toelichting tonen

Antwoord: A. 1,75 bit

De entropie is het gemiddelde van de informatie-inhoud −log₂ p van elk symbool, gewogen met zijn kans: H = Σ(−p log₂ p). De symbolen hebben een informatie-inhoud van 1, 2, 3 en 3 bit, dus H = 1/2 × 1 + 1/4 × 2 + 1/8 × 3 + 1/8 × 3 = 0,5 + 0,5 + 0,375 + 0,375 = 1,75 bit. Als de vier symbolen even waarschijnlijk waren, zou ze 2 bit zijn, maar een scheve verdeling van de kansen maakt haar navenant kleiner.

Welke combinatie van de maximale entropie van een bron die 8 soorten symbolen uitzendt en de voorwaarde waaronder dat maximum wordt bereikt, is juist?

  1. A3 bit; wanneer een van de symbolen kans 1 heeft
  2. B3 bit; wanneer alle 8 symbolen kans 1/8 hebben
  3. C8 bit; wanneer alle 8 symbolen kans 1/8 hebben
Antwoord en toelichting tonen

Antwoord: B. 3 bit; wanneer alle 8 symbolen kans 1/8 hebben

De entropie van een bron die n soorten symbolen uitzendt, is het grootst wanneer alle symbolen met dezelfde kans 1/n verschijnen, en bedraagt dan log₂ n. Voor n = 8 is dat log₂ 8 = 3 bit. De gemiddelde informatie-inhoud per symbool is het grootst wanneer het het moeilijkst te voorspellen is welk symbool er komt. Verschijnt omgekeerd één symbool met kans 1, dan weet men wat er komt, en is de entropie 0.

Veelgestelde vragen

Is een bron met een hogere entropie een betere bron?

Het gaat niet om beter of slechter, maar om hoe onvoorspelbaar de bron is. Gegevens met een hoge entropie zijn moeilijk te comprimeren, en voor dingen die niet voorspeld mogen worden, zoals cryptografische sleutels en willekeurige getallen, is een hoge entropie vereist. Omgekeerd krimpen sterk redundante gegevens zoals tekst goed bij compressie.

Is het hetzelfde als de entropie in de natuurkunde?

De formules lijken sterk op elkaar, en er is een nauw verband met de entropie uit de statistische mechanica, maar de entropie in de natuurkunde is verbonden met warmte en temperatuur en heeft andere eenheden. De informatietheorie behandelt entropie als een grootheid die alleen door de kansverdeling wordt bepaald.

“Informatie-entropie” in de toelichting

Vragen met “Informatie-entropie” (12)

  1. Een bron zendt de symbolen A, B, C en D onafhankelijk van elkaar uit met kansen 1/2, 1/4, 1/8 en 1/8. Wat is de entropie (de gemiddelde informatie-inhoud per symbool) van deze bron?
  2. Welke combinatie van de maximale entropie van een bron die 8 soorten symbolen uitzendt en de voorwaarde waaronder dat maximum wordt bereikt, is juist?
  3. Een binaire bron zendt onafhankelijk 0 uit met kans 0,9 en 1 met kans 0,1. Neem log₂ 0,9 ≈ −0,152 en log₂ 0,1 ≈ −3,32. Welke waarde ligt het dichtst bij de entropie van deze bron?
  4. Een bron die 8 soorten symbolen uitzendt, heeft een entropie van 2,4 bit. Als de redundantie wordt gedefinieerd als 1 − (entropie ÷ maximale entropie), wat is dan de redundantie van deze bron?
  5. Welke beschrijving van de voorwaardelijke entropie H(X|Y) en de wederzijdse informatie I(X;Y) van twee stochastische variabelen X en Y is juist?
  6. Een bron zendt de symbolen A, B en C onafhankelijk uit met kansen 0,6; 0,3 en 0,1, en haar entropie is ongeveer 1,30 bit. Welke waarde ligt het dichtst bij het rendement (entropie ÷ gemiddelde codelengte) wanneer deze bron met een Huffman-code wordt gecodeerd?
  7. Welke beschrijving van het verband tussen verliesvrije compressie en de entropie van een bron is juist?
  8. In een binair symmetrisch kanaal worden 0 en 1 verzonden, en elke bit slaat onafhankelijk om met kans 0,1. Met de binaire entropie H(p) = −p log₂ p − (1 − p) log₂(1 − p) geldt H(0,1) ≈ 0,469. Welke waarde ligt het dichtst bij de kanaalcapaciteit van dit kanaal per overdracht?
  9. Zij p de kans die een model aan de juiste klasse toekent. Welke beschrijving van het kruisentropieverlies −log p, dat wordt gebruikt om classificatiemodellen te trainen, is juist?
  10. Een binaire bron zendt onafhankelijk 0 uit met kans 0,8 en 1 met kans 0,2. De symbolen worden per twee genomen, elk van de vier paren 00, 01, 10 en 11 wordt als één symbool behandeld, en ze worden gecodeerd met een Huffman-code. Wat is de gemiddelde codelengte per oorspronkelijk symbool?
  11. Een knoop van een beslisboom bevat 6 gegevenspunten van klasse A en 4 van klasse B. Wat is de Gini-onzuiverheid van deze knoop?
  12. In protocollen zoals TLS 1.3 wordt het gedeelde geheim uit een ECDHE-sleuteluitwisseling niet direct als versleutelingssleutel gebruikt; in plaats daarvan worden sleutels gemaakt door het door een sleutelafleidingsfunctie (KDF) zoals HKDF te halen. Wat is daarvoor een passende reden?

Verwante termen

Informatie-inhoud Gemiddelde codelengte Verliesvrije compressie Wederzijdse informatie Huffman-code Binair symmetrisch kanaal Stelling van Shannon (Shannon-Hartley) ECC (foutcorrigerende code) TLS (Transport Layer Security) Diffie-Hellman-sleuteluitwisseling

Naar de woordenlijst