Codificación de información

La codificación de la información se refiere a los medios de formalizar la información para poder manipularla, almacenarla o transmitirla. No le interesa el contenido sino solo la forma y el tamaño de la información a codificar.

Alfabeto, palabra, idiomas

Definiciones

Definimos un alfabeto como un conjunto de símbolos no vacíos, por ejemplo:

Llamamos a una letra un elemento de un alfabeto .
Una palabra se llama serie finita de letras .
La secuencia de 0 letras se denomina palabra vacía y se indica ε.
Llamamos lenguaje a un conjunto de palabras asociadas a ciertas reglas de interpretación (sin esta última restricción, cualquier tabla de valores aleatorios podría llamarse lenguaje ). En el caso del ADN, estas reglas están contenidas en el ribosoma , en los lenguajes naturales, están contenidas en su léxico , en una computadora , están presentes en los circuitos de la unidad central .

Operaciones

Sea un alfabeto y un número natural . Denotamos el conjunto de todas las palabras de longitud over y el conjunto de todas las palabras de . Tenemos: ( cierre de Kleene ). Definimos la operación de concatenación que asocia una palabra que se compone de la secuencia de letras a partir de entonces la de . Ejemplo  : "marc" "et sophie" = "marc et sophie" (las comillas se utilizan para delimitar los símbolos, no son elementos de ).



Codificaciones y códigos

Codificación

Sean L y M dos idiomas.
Una codificación c de L en M es un morfismo inyectivo (para la operación ). En otras palabras, es una correspondencia entre las palabras de L y las de M, donde cada palabra de L está asociada con una sola palabra de M y tal que la codificación de los concatenados es igual a los concatenados de las codificaciones. ( ).

Codigos

Una lengua L sobre un alfabeto A es un código si y solo si no hay dos factorizaciones diferentes de palabras con palabras de L.

Aplicaciones, ejemplos

Artículos relacionados

<img src="https://fr.wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" title="" width="1" height="1" style="border: none; position: absolute;">