Aufgaben:Aufgabe 1.7: Entropie natürlicher Texte: Unterschied zwischen den Versionen

Aus LNTwww
Wechseln zu:Navigation, Suche
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 2: Zeile 2:
 
}}
 
}}
  
[[Datei:Inf_A_1_7_vers2.png|right|frame|Text mit Auslöschungen bzw. Fehlern]]
+
[[Datei:Inf_A_1_7_v2.png|right|frame|Text mit Auslöschungen bzw. Fehlern]]
 
Anfang der 1950er Jahre schätzte  [https://de.wikipedia.org/wiki/Claude_Shannon Claude E. Shannon]  die Entropie  $H$  der englischen Sprache mit einem bit pro Zeichen ab.  Kurze Zeit später kam  [https://de.wikipedia.org/wiki/Karl_K%C3%BCpfm%C3%BCller Karl Küpfmüller]  bei einer empirischen Untersuchung der deutschen Sprache auf einen Entropiewert von  $H =1.3\ \rm bit/Zeichen$, also einen etwas größeren Wert.  Die Ergebnisse von Shannon und Küpfmüller beruhen dabei interessanter Weise auf zwei völlig unterschiedlichen Methoden.
 
Anfang der 1950er Jahre schätzte  [https://de.wikipedia.org/wiki/Claude_Shannon Claude E. Shannon]  die Entropie  $H$  der englischen Sprache mit einem bit pro Zeichen ab.  Kurze Zeit später kam  [https://de.wikipedia.org/wiki/Karl_K%C3%BCpfm%C3%BCller Karl Küpfmüller]  bei einer empirischen Untersuchung der deutschen Sprache auf einen Entropiewert von  $H =1.3\ \rm bit/Zeichen$, also einen etwas größeren Wert.  Die Ergebnisse von Shannon und Küpfmüller beruhen dabei interessanter Weise auf zwei völlig unterschiedlichen Methoden.
  
 
Die differierenden Ergebnisse lassen sich eher nicht mit den geringen Differenzen hinsichtlich des Symbolumfangs  $M$  erklären:
 
Die differierenden Ergebnisse lassen sich eher nicht mit den geringen Differenzen hinsichtlich des Symbolumfangs  $M$  erklären:
  
* Shannon ging von  $26$ Buchstaben und dem Leerzeichen aus  ⇒   $M = 27$.
+
* Shannon ging von  $26$  Buchstaben und dem Leerzeichen aus  ⇒   $M = 27$.
 
* Küpfmüller ging nur von  $M = 26$  Buchstaben aus  (also ohne Leerzeichen).
 
* Küpfmüller ging nur von  $M = 26$  Buchstaben aus  (also ohne Leerzeichen).
  
Zeile 14: Zeile 14:
  
 
Mit dieser Aufgabe soll gezeigt werden, wie sich
 
Mit dieser Aufgabe soll gezeigt werden, wie sich
* Auslöschungen (<i>Erasures</i>) &nbsp; &#8658; &nbsp; man kennt den Ort eines Fehlers, bzw.
+
* Auslöschungen&nbsp; (&bdquo;Erasures&rdquo;) &nbsp; &#8658; &nbsp; man kennt den Ort eines Fehlers, bzw.
* Zeichenfehler  (<i>Errors</i>) &nbsp; &#8658; &nbsp; es ist für den Leser nicht klar erkennbar, was falsch und was richtig ist,
+
* Zeichenfehler&nbsp; (&bdquo;Errors&rdquo;) &nbsp; &#8658; &nbsp; es ist für den Leser nicht klar erkennbar, was falsch und was richtig ist,
  
  
Zeile 41: Zeile 41:
 
::[[Informationstheorie/Natürliche_wertdiskrete_Nachrichtenquellen#Eine_weitere_Entropieabsch.C3.A4tzung_von_K.C3.BCpfm.C3.BCller|Eine weitere Entropieabschätzung von Küpfmüller]].
 
::[[Informationstheorie/Natürliche_wertdiskrete_Nachrichtenquellen#Eine_weitere_Entropieabsch.C3.A4tzung_von_K.C3.BCpfm.C3.BCller|Eine weitere Entropieabschätzung von Küpfmüller]].
 
   
 
   
*Für die&nbsp; ''relative Redundanz''&nbsp; einer Folge gilt mit dem Entscheidungsgehalt&nbsp; $H_0$&nbsp; und der Entropie&nbsp; $H$&nbsp; gilt:
+
*Für die&nbsp; '''relative Redundanz'''&nbsp; einer Folge gilt mit dem Entscheidungsgehalt&nbsp; $H_0$&nbsp; und der Entropie&nbsp; $H$&nbsp; gilt:
 
:$$r = \frac{H_0 - H}{H_0}\hspace{0.05cm}.$$
 
:$$r = \frac{H_0 - H}{H_0}\hspace{0.05cm}.$$
  
Zeile 55: Zeile 55:
 
{Welche relative Redundanz&nbsp; $r$&nbsp; ergibt sich aus Küpfmüllers Entropiewert?
 
{Welche relative Redundanz&nbsp; $r$&nbsp; ergibt sich aus Küpfmüllers Entropiewert?
 
|type="{}"}
 
|type="{}"}
$r \ = \ $ { 72.3 3% } $\ \%$
+
$r \ = \ $ { 72.2 3% } $\ \%$
  
  
Zeile 66: Zeile 66:
  
 
{Was erschwert die Verständlichkeit eines Textes mehr?
 
{Was erschwert die Verständlichkeit eines Textes mehr?
|type="[]"}
+
|type="()"}
- $20\%$&nbsp; Auslöschungen (<i>Erasures</i>),
+
- $20\%$&nbsp; Auslöschungen (&bdquo;Erasures&rdquo;),
 
+ eine Zeichenfehlerwahrscheinlichkeit von&nbsp; $20\%$.
 
+ eine Zeichenfehlerwahrscheinlichkeit von&nbsp; $20\%$.
  
Zeile 85: Zeile 85:
  
  
'''(2)'''&nbsp; Mit dem Entscheidungsgehalt&nbsp; $H_0 = \log_2 \ (31) \approx 4.7 \ \rm bit/Zeichen$&nbsp; und der Entropie&nbsp; $H = 1.3\ \rm bit/Zeichen $&nbsp; erhält man für die relative Redundanz:
+
'''(2)'''&nbsp; Mit dem Entscheidungsgehalt&nbsp; $H_0 = \log_2 \ (26) \approx 4.67 \ \rm bit/Zeichen$&nbsp; und der Entropie&nbsp; $H = 1.3\ \rm bit/Zeichen $&nbsp; erhält man für die relative Redundanz:
:$$r = \frac{H_0 - H}{H_0}= \frac{4.7 - 1.3}{4.7}\underline {\hspace{0.1cm}\approx 72.3\,\%}\hspace{0.05cm}.$$
+
:$$r = \frac{H_0 - H}{H_0}= \frac{4.67 - 1.3}{4.67}\underline {\hspace{0.1cm}\approx 72.2\,\%}\hspace{0.05cm}.$$
  
  
Zeile 99: Zeile 99:
 
'''(4)'''&nbsp; Richtig ist die <u>Aussage 2</u>:
 
'''(4)'''&nbsp; Richtig ist die <u>Aussage 2</u>:
 
*Testen Sie es selbst: &nbsp; Der zweite Block der Grafik auf der Angabenseite ist leichter zu entschlüsseln als der letzte Block, weil man weiß, wo Fehler sind.  
 
*Testen Sie es selbst: &nbsp; Der zweite Block der Grafik auf der Angabenseite ist leichter zu entschlüsseln als der letzte Block, weil man weiß, wo Fehler sind.  
*Wenn Sie es weiter versuchen wollen: &nbsp; Für den unteren Block&nbsp; '''(F)'''&nbsp; wurde genau die gleiche Zeichenfehlerfolge wie für Block&nbsp; '''(B)'''&nbsp; verwendet, das heißt, Fehler gibt es bei den Zeichen&nbsp; $6$,&nbsp; $35$,&nbsp; $37$,&nbsp; usw..
+
*Wenn Sie es weiter versuchen wollen: &nbsp; Für den unteren Block&nbsp; '''(F)'''&nbsp; wurde genau die gleiche Zeichenfehlerfolge wie für Block&nbsp; '''(B)'''&nbsp; verwendet, das heißt, Fehler gibt es bei den Zeichen&nbsp; $6$,&nbsp; $35$,&nbsp; $37$,&nbsp; usw.
  
  
[[Datei:Inf_A_1_7d_vers2.png|right|frame|Originaltexte]]
+
[[Datei:Inf_A_1_7d_v2.png|right|frame|Originaltexte]]
 
Abschließend wird der Originaltext angegeben, der auf der Angabenseite nur durch Auslöschungen (<i>Erasures</i>) oder echte Zeichenfehler verfälscht wiedergegeben ist.
 
Abschließend wird der Originaltext angegeben, der auf der Angabenseite nur durch Auslöschungen (<i>Erasures</i>) oder echte Zeichenfehler verfälscht wiedergegeben ist.
  

Aktuelle Version vom 30. Juni 2021, 12:51 Uhr

Text mit Auslöschungen bzw. Fehlern

Anfang der 1950er Jahre schätzte  Claude E. Shannon  die Entropie  $H$  der englischen Sprache mit einem bit pro Zeichen ab.  Kurze Zeit später kam  Karl Küpfmüller  bei einer empirischen Untersuchung der deutschen Sprache auf einen Entropiewert von  $H =1.3\ \rm bit/Zeichen$, also einen etwas größeren Wert.  Die Ergebnisse von Shannon und Küpfmüller beruhen dabei interessanter Weise auf zwei völlig unterschiedlichen Methoden.

Die differierenden Ergebnisse lassen sich eher nicht mit den geringen Differenzen hinsichtlich des Symbolumfangs  $M$  erklären:

  • Shannon ging von  $26$  Buchstaben und dem Leerzeichen aus  ⇒  $M = 27$.
  • Küpfmüller ging nur von  $M = 26$  Buchstaben aus  (also ohne Leerzeichen).


Beide machten keine Unterscheidung zwischen Groß– und Kleinschreibung.

Mit dieser Aufgabe soll gezeigt werden, wie sich

  • Auslöschungen  („Erasures”)   ⇒   man kennt den Ort eines Fehlers, bzw.
  • Zeichenfehler  („Errors”)   ⇒   es ist für den Leser nicht klar erkennbar, was falsch und was richtig ist,


auf die Verständlichkeit eines Textes auswirken.  Unser Text beinhaltet dabei auch die typisch deutschen Buchstaben „ä”,  „ö”,  „ü”  und  „ß”  sowie Ziffern und Interpunktion. Außerdem wird zwischen Groß– und Kleinschreibung unterschieden.


In der Abbildung ist ein Text, der von Küpfmüllers Vorgehensweise handelt, in sechs Blöcke der Länge zwischen  $N = 197$  bis  $N = 319$  aufgeteilt.  Beschrieben ist die Überprüfung seiner  ersten Analyse  auf völlig anderem Wege, die zum Ergebnis  $H =1.51\ \rm bit/Zeichen$  führte.

  • In den oberen fünf Blöcken erkennt man „Erasures” mit verschiedenen Auslöschungswahrscheinlichkeiten zwischen  $10\%$  und  $50\%$.
  • Im letzten Block sind „Zeichenfehler” mit  $20$–prozentiger Verfälschungswahrscheinlichkeit eingefügt.


Der Einfluss solcher Zeichenfehler auf die Lesbarkeit eines Textes soll in der Teilaufgabe  (4)  verglichen werden mit dem zweiten (rot umrandeten) Block, für den die Wahrscheinlichkeit eines Erasures ebenfalls  $20\%$  beträgt.




Hinweise:

Entropieabschätzung nach Küpfmüller,  sowie 
Eine weitere Entropieabschätzung von Küpfmüller.
  • Für die  relative Redundanz  einer Folge gilt mit dem Entscheidungsgehalt  $H_0$  und der Entropie  $H$  gilt:
$$r = \frac{H_0 - H}{H_0}\hspace{0.05cm}.$$


Fragebogen

1

Von welchem Symbolumfang  $M$  ging Küpfmüller aus?

$M \ = \ $

2

Welche relative Redundanz  $r$  ergibt sich aus Küpfmüllers Entropiewert?

$r \ = \ $

$\ \%$

3

Wie lässt sich das Ergebnis der Teilaufgabe  (2)  interpretieren?  Gehen Sie jeweils von einer Textdatei mit  $M = 26$  unterschiedlichen Zeichen aus.

Eine solche Textdatei hinreichender Länge  $(N \to \infty)$  könnte man mit  $1.3 \cdot N$  Binärsymbolen darstellen.
Eine solche Textdatei mit  $N= 100\hspace{0.1cm}000$  Zeichen könnte man mit  $130\hspace{0.1cm}000$  Binärsymbolen darstellen.
Ein Leser kann den Text auch dann noch verstehen (oder zumindest erahnen), wenn  $70\%$  der Zeichen ausgelöscht sind.

4

Was erschwert die Verständlichkeit eines Textes mehr?

$20\%$  Auslöschungen („Erasures”),
eine Zeichenfehlerwahrscheinlichkeit von  $20\%$.


Musterlösung

(1)  Der Symbolumfang bei Küpfmüllers Untersuchungen war  $\underline{M = 26}$,  da er im Gegensatz zu Shannon das Leerzeichen zunächst nicht berücksichtigte.

Bei dem vorgegebenen deutschen Text dieser Aufgabe ist der Symbolumfang deutlich größer,

  • da hier auch die typisch deutschen Zeichen „ä”,  „ö”,  „ü”  und  „ß”  vorkommen,
  • zwischen Klein– und Großschreibung unterschieden wird,
  • und zudem noch Ziffern und Interpunktionszeichen hinzukommen.


(2)  Mit dem Entscheidungsgehalt  $H_0 = \log_2 \ (26) \approx 4.67 \ \rm bit/Zeichen$  und der Entropie  $H = 1.3\ \rm bit/Zeichen $  erhält man für die relative Redundanz:

$$r = \frac{H_0 - H}{H_0}= \frac{4.67 - 1.3}{4.67}\underline {\hspace{0.1cm}\approx 72.2\,\%}\hspace{0.05cm}.$$


(3)  Richtig ist nur der erste Lösungsvorschlag:

  • Laut Küpfmüller benötigt man nur  $1.3$  Binärzeichen pro Quellenzeichen.
  • Bei einer Datei der Länge  $N$  würden also  $1.3 \cdot N$  Binärsymbole ausreichen, allerdings nur dann, wenn die Quellensymbolfolge unendlich lang ist  $(N \to \infty)$  und diese bestmöglich codiert wurde.
  • Dagegen besagt Küpfmüllers Ergebnis und die in der Teilaufgabe  (2)  errechnete relative Redundanz von mehr als  $70\%$ nicht, dass ein Leser den Text noch verstehen kann, wenn  $70\%$  der Zeichen ausgelöscht wurden.
  • Ein solcher Text ist weder unendlich lang, noch wurde er vorher optimal codiert.


(4)  Richtig ist die Aussage 2:

  • Testen Sie es selbst:   Der zweite Block der Grafik auf der Angabenseite ist leichter zu entschlüsseln als der letzte Block, weil man weiß, wo Fehler sind.
  • Wenn Sie es weiter versuchen wollen:   Für den unteren Block  (F)  wurde genau die gleiche Zeichenfehlerfolge wie für Block  (B)  verwendet, das heißt, Fehler gibt es bei den Zeichen  $6$,  $35$,  $37$,  usw.


Originaltexte

Abschließend wird der Originaltext angegeben, der auf der Angabenseite nur durch Auslöschungen (Erasures) oder echte Zeichenfehler verfälscht wiedergegeben ist.