Codificació de Huffman: diferència entre les revisions

Contingut suprimit Contingut afegit
m Format
m Format
 
Línia 71:
 
==== Descripció formalitzada ====
''' Entrades '''. <br />
L'alfabet <math> A = \left \{a_{1}, a_{2}, \cdots, a_{n}\right \}</math>, que és l'alfabet de símbols de mida <math> n </math>. <br />
El conjunt <math> W = \left \{w_{1}, w_{2}, \cdots, w_{n}\right \}</math>, que és el conjunt de pesos (positius) dels símbols (normalment proporcionals a probabilitats), és a dir <math> w_{i}= \mathrm{pes}\left (a_{i}\right), 1 \leq i \leq n </math>. <br />
<br />
''' Sortida '''. <br />
El codi <math> C \left (A, W \right) = \left \{C_{1}, C_{2}, \cdots, C_{n}\right \}</math>, que és el conjunt d'elements del codi (binari), on <math> C_{i}</math> és la paraula del codi per <math> a_{i}, 1 \leq i \leq n </math>. <br />
<br />
''' Objectiu '''. <br />
Sigui <math> L \left (C \right) = \sum_{i = 1}^{num}{w_{i}\times \mathrm{longitud}\left (C_{i}\right)}</math> la longitud del camí ponderat del codi <math> C </math>. Condició: <math> L \left (C \right) \leq l \left (T \right) </math> per a qualsevol codi <math> T \left (A, W \right) </math>.
 
Línia 109:
|Rowspan = "2"|
|-
! style = "background: # efefef; font-weight: normal"|Longitud de la paraula (en bits) <br /> ('' l '' <sub> {{mida|1= '' i ''}} </sub>)
|Align = "center"|3
|Align = "center"|3
Línia 116:
|Align = "center"|2
|-
! style = "background: # efefef; font-weight: normal"|Longitud del camí ponderat <br /> ('' l '' <sub> {{mida|1= '' i ''}} </sub> '' w '' <sub > {{mida|1= '' i ''}} </sub>)
|Align = "center"|0,30
|Align = "center"|0,45
Línia 125:
|-
! rowspan = "3" style = "background: # efefef"|optimalitat
! style = "background: # efefef; font-weight: normal"|Probabilitat <br /> (2 <sup> - '' l '' <sub> {{mida|1= '' i ''}} </sub> </sup>)
|Align = "center"|1/8
|Align = "center"|1/8
Línia 133:
|Align = "center"|= 1.00
|-
! style = "background: # efefef; font-weight: normal;"|Quantitat d'informació (en bits) <br /> (- ''' log ''' <sub> {{mida|1= 2}} </sub> '' w '' <sub> {{mida|1= '' i ''}} </sub>) ≈
|Align = "center"|3.32
|Align = "center"|2.74
Línia 141:
|Align = "center"|
|-
! style = "background: # efefef; font-weight: normal;"|Entropia <br /> (- '' w '' <sub> {{mida|1= '' i ''}} </sub> ''' log ''' <sub> {{mida|1= 2}} </sub> '' w '' <sub> {{mida|1= '' i ''}} </sub>)
|Align = "center"|0.332
|Align = "center"|0.411