Kod: preslikava osnovna abeceda A kodirna abeceda B

  • Povprečna dolžina koda:
  • Kodno drevo: listi - vozlišča, ki predstavljajo kodne zamenjave
  • Razvrstitev kodov:

Singularni kodi (5): različnim znakom je prirejena ista kodna zamenjava
Enakomerni kodi: dolžina vseh kodnih zamenjav je enaka
Enoznačni kodi (1): poljuben niz znakov lahko dekodiramo le na en sam način
Neenoznačni kodi (2): npr. 01 lahko dekodiramo kot ali
Netrenutni kodi (3): kodna beseda je lahko predpona druge kodne besede gledati je treba vnaprej, da veš kateri zamenjavi pripada trenutni znak

Trenutni kodi (4):
Zadostni pogoj trenutnosti koda: nobena kodna beseda ni predpona nobeni drugi kodni besedi

Kraftova neenakost

Potrebni pogoj za trenutnost koda:

I. Shannonov teorem

Entropija je spodnja meja :

Idealni kod - je enaka entropiji:

Gospodarni kod - je znotraj mej :

Optimalni kod: ima najmanjšo možno povprečno dolžino kodnih zamenjav - najbolj optimalen gospodarni kod (včasih idealni kod ne obstaja):

Učinkovitost koda:

I. SHannonov teorem: z združevanjem koda v bloke - večanjem se približuje entropiji: