Le sujet de Codage de l'information est un sujet qui a suscité un grand intérêt dans la société actuelle. Avec les progrès de la technologie et la mondialisation, Codage de l'information est devenu un sujet pertinent qui touche différents aspects de la vie quotidienne. De la personne ou de l'événement Codage de l'information qui a marqué un avant et un après, au concept ou à la tendance Codage de l'information actuellement en vogue, Codage de l'information est quelque chose qui mérite notre attention et notre analyse. Dans cet article, nous explorerons les différents aspects de Codage de l'information et sa pertinence dans la société moderne.
Le codage de l’information concerne les moyens de formaliser l'information afin de pouvoir la manipuler, la stocker ou la transmettre. Il ne s'intéresse pas au contenu, mais seulement à la forme et à la taille des informations à coder.
On définit un alphabet comme un ensemble non vide de symboles, par exemple :
On nomme lettre un élément d'un alphabet.
On nomme mot une suite finie de lettres. La suite qui ne contient aucune lettre est nommée mot vide, et notée ε.
On nomme langage un ensemble de mots associé à certaines règles d'interprétation (sans cette dernière restriction, n'importe quelle table de valeurs aléatoires pourrait être nommée langage). Dans le cas de l'ADN, ces règles sont contenues dans le ribosome ; dans les langues naturelles, elles sont contenues dans leur lexique ; dans un ordinateur, elles sont présentes dans les circuits de l'unité centrale.
Soit un alphabet et un entier naturel .
On note l'ensemble de tous les mots de longueur sur et l'ensemble de tous les mots de .
On dispose de : (fermeture de Kleene).
On définit l'opération de concaténation
qui à associe un mot qui est constitué de la suite de lettres de puis celle de .
Exemple : « marc » « et sophie » = « marc et sophie » (les guillemets servent à délimiter les symboles, ce ne sont pas des éléments de ).
Soit et deux langages.
Un codage de dans est un morphisme (pour l'opération ) injectif.
En d'autres termes, c'est une correspondance entre les mots de et ceux de , où à tout mot de est associé un unique mot de et tel que le codage de la concaténée soit égal à la concaténée des codages. ().
Un langage sur un alphabet est un code si et seulement s'il n'existe pas deux factorisations différentes des mots avec des mots de .