Ülesanne täielikult lahendatud
-
180 sõna juures on sihtmäärgist kõrvalekalle 0,453 7 sammu
Klassikaline režiim, 180 sõna, seeme
spock, sihtentropoopia 6,2. Paneel mõõdab 5,747 bitti sõna kohta ja teatab sihi lahknevuseks 0,453. Arvutage, kui palju sellest lõhest saaks generaator üldse kunagi sulgeda ja kui palju sellest on olemas vaid seetõttu, et loendasite 180 sõna, mitte miljonit.-
Klassikaline režiim valib iga sõna sõltumatult ja ühtlaselt allikkorpuse erinevate sõnade hulgast. See korpus on 69 sõna pikk ja neist 63 on erinevad, seega on iga tõmme üks võimalus 63-st, mida jälitus kuvab kui 1,6%.
-
Ühtlane tõmme on fikseeritud tähestiku puhul kõige ettearvamatum tõmme, seega log2 63 on ülempiir, mitte keskmine. Sihtväärtus 6,2 asub sellest kõrgemal. Nii suur osa lahknevusest on fakt korpuse kohta ning ükski seeme, uuesti veeretus ega sõnade arv ei saa seda muuta.
-
Nüüd loendage kokku tekstiosa, mille generaator tegelikult väljastas: 12 sõna esineb ühe korra, 13 kaks korda, 16 kolm korda, 10 neli korda, 7 viis korda, 2 kuus korda ja 1 sõna esineb 7 korda. Kaks summat kinnitavad, et loendus on täielik — 61 erinevat sõna, 180 tokenit — ja esimene neist on paneeli teine arv.
-
Mõõdetud entropoopia on pistikhinnang: võetakse vaadeldud sagedused ja käsitletakse neid nii, nagu need oleksid tõenäosused. Sageduse järgi sõnade rühmitamine taandab 61-liikmelise summa 7-liikmeliseks, sest kaks 3 korda nähtud sõna annavad identse panuse.
-
Üks kord nähtud sõnad ei anna üldse panust, kuna 1 × log2 1 = 0, seega jääb järele vaid 6 liiget.
-
Lahutage ja see langeb kokku paneelil kuvatuga kuni viimase väljastatud numbrini.
-
Ülejäänud 0,230 bitti jäävad mõõtmise ja ülempiiri vahele ning need on loendamise artefakt: 63 sõnast 2 ei tulnud kunagi ette ja pistikhinnang loeb ebaühtlast histogrammi nii, nagu see oleks tõde, mis hindab entropoopiat iga kord alla. Milleri–Madowi parandus korrigeerib selle esimeses järgus, kasutades tegelikult vaadeldud sõnatüüpide arvu.
Vastus
5,747 bitti sõna kohta ja kuvatud 0,453 on kaks omavahel seostamata asja kokku liidetuna. 0,223 sellest on sein — korpus annab 63 sõna, log2 63 = 5,9773 ja 6,2 saavutamiseks oleks vaja 26,2 = 73,5, st vähemalt 74 eri sõnaga sõnavara. Ülejäänud 0,230 ei ole teksti, vaid valimi suuruse omadus ja parandus taastab selle: 5,988 tegeliku ülempiiri 5,9773 vastu, ületades seda 0,010 võrra. Isegi selle ületamise märk on tuletatav — generaator loob 6 kandidaatteksti ja jätab alles selle, mis on mõõtmise järgi sihtmärgile kõige lähemal, ning kuna iga kandidaat jääb alla 6,2, tähendab lähima hoidmine kõige ühtlasema hoidmist. Nihkeliige väheneb kui 1/N: 1800 sõna juures on see 0,025 bitti, seega pikem tekst parandab vaikselt poole lahknevusest ja jätab teise poole täpselt sinna, kus see oli.
-
Allikad (2)
- The chain the generator runs, and the entropy it reports: C. E. Shannon, "A Mathematical Theory of Communication." The Bell System Technical Journal 27(3), 379–423, 1948.
- The word-frequency shape the Zipf readout checks against: G. K. Zipf, Human Behavior and the Principle of Least Effort. Addison-Wesley, 1949.