Teoría de la información con ejercicios de aplicación
()
Información de este libro electrónico
En el libro, la temática y los ejercicios propuestos se desarrollan desde la perspectiva clásica. Se dirige a estudiantes con conocimientos en sistemas de comunicaciones digitales y programación desde la perspectiva de desarrollo de ejercicios teóricos, sumados al desarrollo de casos de aplicación con el lenguaje de programación Python."
Relacionado con Teoría de la información con ejercicios de aplicación
Títulos en esta serie (39)
República, violencia y género en la novela de crímenes Calificación: 0 de 5 estrellas0 calificacionesLa novela de crímenes en América Latina: un espacio de anomia social Calificación: 5 de 5 estrellas5/5Memoria de crímenes: Literatura, medios audiovisuales y testimonios Calificación: 0 de 5 estrellas0 calificacionesCapitalismo, crisis y anarquismo en la novela de crímenes del siglo XXI en España Calificación: 0 de 5 estrellas0 calificacionesGuía para el análisis y solución de problemas de resistencia de materiales Calificación: 0 de 5 estrellas0 calificacionesCuando nada concuerda Calificación: 0 de 5 estrellas0 calificacionesElementos de estadística para ingeniería: Un curso básico Calificación: 0 de 5 estrellas0 calificacionesLas hojas breves: Acerca de Fernando Pessoa Calificación: 0 de 5 estrellas0 calificacionesAsedios a la palabra: (Para un arte poético) Calificación: 0 de 5 estrellas0 calificacionesEstructuras de datos en java Calificación: 0 de 5 estrellas0 calificacionesAnálisis de Fourier.: Teoría y aplicaciones Calificación: 0 de 5 estrellas0 calificacionesJusticia y paz en la novela de crímenes Calificación: 0 de 5 estrellas0 calificacionesBreve historia de la narrativa colombiana: Siglos XVI-XX Calificación: 5 de 5 estrellas5/5La anomia en la novela de crímenes en Colombia Calificación: 0 de 5 estrellas0 calificacionesEstática aplicada en ingeniería civil: Introducción al análisis de cerchas, marcos y vigas Calificación: 0 de 5 estrellas0 calificacionesMemorias de una cinefilia: (Andrés Caicedo, Carlos Mayolo, Luis Ospina) Calificación: 1 de 5 estrellas1/5Ingeniería de Costos: Un enfoque basado en la gestión de operaciones de manufactura y logística Calificación: 1 de 5 estrellas1/5Diseño Geometrico de Vías Calificación: 0 de 5 estrellas0 calificacionesEl cielo y otros infiernos Calificación: 0 de 5 estrellas0 calificacionesPython a su alcance Calificación: 4 de 5 estrellas4/5Introducción a la ciencia de datos en R: Un enfoque práctico Calificación: 0 de 5 estrellas0 calificacionesGeometría euclidiana Calificación: 0 de 5 estrellas0 calificacionesEl Nuevo Reto: Los Datos Abiertos En Colombia Calificación: 0 de 5 estrellas0 calificacionesIntroducción Al Psoc5Lp: Teoría y aplicaciones práctica Calificación: 0 de 5 estrellas0 calificacionesHerramientas de análisis para la estabilidad estática postural: Caso de aplicación: personas con amputación transtibial Calificación: 0 de 5 estrellas0 calificacionesMecatrónica: modelado, simulación y control de sistemas físicos Calificación: 0 de 5 estrellas0 calificacionesIncidencia de la lógica del cambio en la viabilidad organizacional: Conceptos de transmisión y distribución. Modelación de líneas y redes Calificación: 0 de 5 estrellas0 calificacionesMicrorredes eléctricas Calificación: 0 de 5 estrellas0 calificacionesAplicación inmersiva para el consumo de recursos digitales basada en navegación por ontologías como estrategia de interacción Calificación: 0 de 5 estrellas0 calificacionesAnalítica de datos y rendimiento académico Calificación: 0 de 5 estrellas0 calificaciones
Libros electrónicos relacionados
Perú 1990-2021: la causa del «milagro» económico: ¿Constitución o superciclo de las materias primas? Calificación: 0 de 5 estrellas0 calificacionesLa humanidad disminuida: Capitalismo y plataformas digitales Calificación: 0 de 5 estrellas0 calificacionesEl aprendizaje de la nación Calificación: 0 de 5 estrellas0 calificacionesGruma. Estrategia e innovación Calificación: 0 de 5 estrellas0 calificacionesCiencia, tecnología e innovación en el Perú Calificación: 0 de 5 estrellas0 calificacionesInventar en el fin del mundo: Orígenes de la propiedad industrial y el sistema de patentes de invención en Chile (1840-1880) Calificación: 0 de 5 estrellas0 calificacionesTrump 2.0 Calificación: 0 de 5 estrellas0 calificacionesDesde la universidad a la sociedad: Selección de escritos 2010 - 2015 Calificación: 0 de 5 estrellas0 calificacionesPor una economía altruista: Apuntes cristianos de comportamiento económico Calificación: 0 de 5 estrellas0 calificacionesAnálisis numérico en fenómenos de transporte. Casos de estudio Calificación: 0 de 5 estrellas0 calificacionesPanorama de los sistemas nacionales de monitoreo y evaluación en América Latina Calificación: 0 de 5 estrellas0 calificacionesCaminos de incertidumbre: Tecnologías y sociedad Calificación: 0 de 5 estrellas0 calificacionesInnovación en la regulación de servicios, contratación pública, unidad de mercado e infracciones ambientales Calificación: 0 de 5 estrellas0 calificacionesCultura constitucional y democracia Calificación: 0 de 5 estrellas0 calificacionesDesarrollo de Videojuegos 2D con Python Calificación: 0 de 5 estrellas0 calificacionesPython para finanzas Calificación: 0 de 5 estrellas0 calificacionesEL MUNDO FUTURO AÑOS POR DELANTE DE NOSOTROS: EL MUNDO FUTURO AÑOS POR DELANTE DE NOSOTROS Calificación: 0 de 5 estrellas0 calificacionesPolímeros en la industria Calificación: 0 de 5 estrellas0 calificacionesEl Constructivismo y las Relaciones Internacionales Calificación: 0 de 5 estrellas0 calificacionesPara conocer la Constitución de 1993 Calificación: 0 de 5 estrellas0 calificacionesMetodología para evaluar competencias matemáticas. El pensamiento algebraico Calificación: 0 de 5 estrellas0 calificacionesConstitución y desarrollo: Argumentos económicos para aprobar o rechazar Calificación: 0 de 5 estrellas0 calificacionesRefugiados ambientales: cambio climático y migración forzada Calificación: 0 de 5 estrellas0 calificacionesJusticia y nueva constitución: Perspectivas y propuestas Calificación: 0 de 5 estrellas0 calificacionesTodo Sobre el Calentamiento Global: Descubre lo que esta Causando los Cambios más Fuertes en Nuestro Planeta Calificación: 0 de 5 estrellas0 calificacionesProducción y demanda residencial de energía eléctrica en Colombia: Más allá de lo técnico y lo económico Calificación: 0 de 5 estrellas0 calificacionesEl año del murciélago Calificación: 0 de 5 estrellas0 calificacionesLa batalla por los recursos andinos Calificación: 0 de 5 estrellas0 calificacionesEstado o mercado: El principio de subsidiaridad en la Constitución peruana Calificación: 0 de 5 estrellas0 calificacionesEl futuro de la Tierra Calificación: 0 de 5 estrellas0 calificaciones
Tecnologías de la información para usted
Lo esencial del hackeo Calificación: 5 de 5 estrellas5/5Desarrollo Web para comercio electrónico. Construyendo tiendas online Calificación: 0 de 5 estrellas0 calificacionesEl Futuro de la Humanidad: El Impacto de la Tecnología en la Sociedad Calificación: 0 de 5 estrellas0 calificacionesIndustria 4.0 en México. Elementos diagnósticos y puesta en práctica en sectores y empresas Calificación: 0 de 5 estrellas0 calificacionesDescubre los secretos de SAP Ventas y distribucion Calificación: 0 de 5 estrellas0 calificacionesCreación de componentes en JavaScript Curso practico Calificación: 0 de 5 estrellas0 calificacionesEl Compañero de Bolsillo de la Guía del PMBOK® Calificación: 0 de 5 estrellas0 calificacionesCustom GPT Mastery: Domina la Creación de Asistentes de IA con GPT-5 Calificación: 5 de 5 estrellas5/5Vida.exe: Desafíos y aventuras de la bioinformática Calificación: 0 de 5 estrellas0 calificacionesTeoría de la información y complejidad: La tercera revolución científica Calificación: 0 de 5 estrellas0 calificacionesCurso de Consultoría TIC. Gestión, Software ERP y CRM Calificación: 5 de 5 estrellas5/5Sistema operativo GNU Linux: Un enfoque práctico Calificación: 0 de 5 estrellas0 calificacionesMundo 4.0 - El futuro de la sociedad tecnológica Calificación: 0 de 5 estrellas0 calificacionesCiberdelitos: Análisis doctrinario y jurisprudencial Calificación: 0 de 5 estrellas0 calificacionesDescifrando la Mecánica Cuántica Calificación: 0 de 5 estrellas0 calificacionesManual de informática aplicada a la traducción Calificación: 0 de 5 estrellas0 calificacionesBig Data para Ejecutivos y Profesionales: Big Data, #1 Calificación: 0 de 5 estrellas0 calificacionesPublicación de Páginas Web Calificación: 0 de 5 estrellas0 calificacionesLa última selfie: Retos, riesgos y dilemas implícitos en el desarrollo de algunas nuevas tecnologías Calificación: 0 de 5 estrellas0 calificacionesLa devoración digital Calificación: 0 de 5 estrellas0 calificacionesUso De La Tecnología En El Aula Calificación: 1 de 5 estrellas1/5Iniciación a la creación de páginas web Calificación: 0 de 5 estrellas0 calificacionesDel clic al tap: Miradas sobre la cultura y el entretenimiento (digital) Calificación: 0 de 5 estrellas0 calificaciones¿Un futuro automatizado?: Perspectivas críticas y tecnodiversidades Calificación: 0 de 5 estrellas0 calificacionesEcosistemas de negocios, innovación y emprendimiento: Un marco de referencia y un caso de aplicación Calificación: 0 de 5 estrellas0 calificacionesInfografía y visualización para no diseñadores Calificación: 0 de 5 estrellas0 calificaciones
Comentarios para Teoría de la información con ejercicios de aplicación
0 clasificaciones0 comentarios
Vista previa del libro
Teoría de la información con ejercicios de aplicación - Gerardo Alberto Castang Montiel
Aspectos fundamentales de la teoría de la información
En este capítulo, se explican los conceptos fundamentales de la teoría de la información, principalmente, en lo referente al concepto y la forma de medir la información; el cálculo de la cantidad de información proporcionada por cada símbolo de la fuente, teniendo en cuenta el momento en que este símbolo es emitido; y la cantidad promedio de información generada por una fuente de información, en su totalidad. Estudiar esta medida es importante para determinar si es posible tener una comunicación libre de errores o sin pérdida de información, a través de un canal de comunicación.
Alcanzar una comunicación eficiente y confiable es una de las premisas fundamentales en un sistema de comunicación. Esto, con el fin de buscar un uso adecuado de los recursos disponibles para la comunicación, con el objetivo principal de que el mensaje sea entregado adecuadamente a su receptor. Asimismo, la seguridad y la disponibilidad en la información son criterios que pretenden que la información no sea alterada, interceptada, accedida ni utilizada por receptores no autorizados o mal intencionados que puedan usar inadecuadamente la información. Todo ello, considerando que la información es un activo muy importante o de mucho valor para las personas y las organizaciones, en general.
Por otro lado, la eficacia en la comunicación busca enviar o transmitir la mayor cantidad de información en el menor tiempo posible de transmisión. Es decir, se busca alcanzar las mayores velocidades de transmisión de la información con la mayor la inmediatez en el envío y la recepción de la información en los sistemas de comunicaciones.
Fuente de información
Como su nombre indica, una fuente de información hace referencia al origen, es decir, el lugar de procedencia de la información (mensaje) que se quiere transmitir o enviar. Ese mensaje puede representarse por medio de señales, por ejemplo, una señal de video, una señal de audio, o bien un conjunto de datos o símbolos, entre otros.
Dependiendo de la frecuencia u ocurrencia de un símbolo en un mensaje, puede definirse la probabilidad de ocurrencia de cada símbolo. Ello permite determinar la importancia o el impacto de dicho símbolo en el mensaje transmitido, así como la cantidad de información que este símbolo genera al ser emitido en el mensaje.
Una fuente de información puede definirse a partir de un conjunto de símbolos que representan el tipo de información que va a ser emitida. A ello se asocia una distribución de probabilidad por símbolo, que precisa la probabilidad de ocurrencia de los símbolos, dependiendo de si un símbolo es más o menos frecuente, lo cual se relaciona directamente con su probabilidad de ocurrencia.
Sobre lo dicho, es necesario tener en cuenta que es una distribución de probabilidad, por tanto, la suma de las probabilidades de los símbolos debe ser igual a uno. Además, la emisión de los símbolos puede depender o no de la exposición de los símbolos emitidos anteriormente.
La fuente en la que la emisión de un símbolo depende de los símbolos ya emitidos se conoce como fuente discreta con memoria o fuente de Markov. Por otro lado, la fuente en la que la emisión de un símbolo no depende de los símbolos ya emitidos (eventos independientes) se conoce como fuente discreta sin memoria. En ambos casos, se definen como fuentes discretas, porque (1) el tamaño de la fuente es finito y (2) la suma de la distribución de la probabilidad de los símbolos es uno (= 1).
Una fuente discreta sin memoria puede describirse a partir de un conjunto de símbolos y de una distribución de probabilidad (P), definida según se indica en la ecuación 1.
Donde se establece una fuente discreta que contiene K símbolos (ecuación 2).
En este caso, la variable aleatoria S se define a la salida de la fuente; y se resuelve cuando la fuente emite un símbolo, es decir, la variable aleatoria toma ese valor o símbolo en particular.
Con la siguiente sumatoria (ecuación 3), se indica que la suma de probabilidad de la distribución de probabilidad de la fuente para cada símbolo es igual a uno (= 1).
Cantidad de información
Para conocer la cantidad de información obtenida de una fuente que emite un símbolo, cuando la variable aleatoria S toma el valor sk, es necesario tener en cuenta el impacto de la ocurrencia de un evento. Este depende de la probabilidad de ocurrencia de dicho evento, es decir, cuanto menor sea la probabilidad de ocurrencia de un evento, el impacto o la ganancia de información será mayor (alto).
En caso contrario, al existir una mayor probabilidad de ocurrencia de un evento, la resolución de la incertidumbre o de ganancia de información es menor (baja). Antes de la ocurrencia de un evento, se presenta la resolución de incertidumbre y, luego de dicha ocurrencia, se resuelve la información, con lo que se obtiene la ganancia de información.
En otras palabras, la ganancia de información obtenida al resolver la incertidumbre de la variable aleatoria S, al tomar el valor sk, tiene una relación inversa con la probabilidad de ocurrencia de dicho evento pk. Esta ganancia de información, conocida como cantidad de información, se expresa mediante una relación logarítmica y, según la base escogida del logaritmo, se define la unidad de medida de la información que será utilizada.
Si se utiliza una base 2, la unidad de medida de información es el bit. Si es la base es 10, es llamada hartleys. Finalmente, si se utiliza el logaritmo natural, la unidad de medida es natts. Cabe mencionar que es posible utilizar cualquier base y definir una medida de la información específica. Por ejemplo, podría utilizarse una base 4 en la relación logarítmica y denominar la unidad de medida de información como quads; o una base 7 y denominar la unidad de medida de la información septs, entre otras bases y nombres posibles.
La cantidad de información obtenida por la emisión de cada símbolo se denota I(S = sk), y se define según se indica en la ecuación 4.
Esta es una medida de la cantidad de información por símbolo, la cual es una medida fundamental para la definición de otras unidades significativas, como la cantidad promedio de información generada por una fuente, también conocida como entropía de la fuente. Esta medida de la cantidad de información tiene propiedades fundamentales en la teoría de la información, tal como se describe a continuación.
Propiedades de la cantidad de información
Primera propiedad. Indica que la cantidad de información se obtiene cuando ocurre un evento cuya probabilidad es 1 (100 % probable) o que va a ocurrir siempre. En este caso, la emisión del mismo símbolo por la fuente no obtiene ninguna información con la ocurrencia de este evento, ya que no existe incertidumbre alguna. Tal propiedad se expresa según muestra la ecuación 5.
Segunda propiedad. Esta se deduce a partir de la primera y se expresa en los siguientes términos: cuando la probabilidad de ocurrencia de un evento es 1, la ganancia de información es 0. En la medida que disminuya la probabilidad de ocurrencia de un evento (en este caso, la emisión de un símbolo por parte de la fuente), la cantidad de información aumenta, ya que la incertidumbre con respecto a la ocurrencia de dicho evento aumenta (ecuación 6).
Tercera propiedad. Esta también toma como referencia la propiedad anterior: cuando la probabilidad de ocurrencia de un evento es menor a la probabilidad de ocurrencia de otro evento, la cantidad de información obtenida es mayor para el evento cuya probabilidad de ocurrencia es menor (ecuación 7).
Cuarta propiedad. Por último, esta propiedad considera que la cantidad de información obtenida por la ocurrencia de dos o más eventos, o bien por la emisión de dos símbolos de la fuente, es igual a la suma de la cantidad de información generada por cada evento. Ello, debido a que la ocurrencia de cada evento es un evento independiente, que no depende de la ocurrencia de los eventos restantes ni de la emisión de los símbolos de la fuente en particular (ecuación 8).
Dado que la cantidad de información obtenida por medio de una relación logarítmica (que es inversamente proporcional a la probabilidad de ocurrencia de un evento), esta expresión puede formularse como una relación logarítmica, con una relación directa de probabilidad, multiplicada por el factor –1, para todos los símbolos de la fuente. De ese modo, se obtiene la ecuación 9.
Ejercicios prácticos
Se propone un ejemplo práctico de la cantidad de información en bits, quads y septs. Con ello, se genera una solución teórica y una solución gráfica, utilizando el lenguaje de programación Python.
–Hallar la cantidad de información generada por cada símbolo de manera independiente en bits , quads y septs; la distribución de probabilidad por símbolo de la fuente se describe de la siguiente manera:
δ = {S0, S1, S2, S3}
P = {P0, P1, P2, P3} = {0.2, 0.3, 0.4, 0.1}
•Solución teórica
Para la cantidad de información en bits, se utiliza un logaritmo de base dos (log2):
Donde se utiliza la propiedad ; de modo que, aplicando esta propiedad a elementos restantes de P, se obtiene:
Para la cantidad de información en quads, se utiliza un logaritmo de base cuatro (log4):
Para la cantidad de información en septs, se utiliza un logaritmo en base siete (log7):
•Solución en Python
Diseñar los programas que permitan graficar la cantidad de información en bits, quads y septs, generada por cada símbolo de manera independiente, utilizando 20 puntos (símbolos) de iteración en el rango 0.08-0.92 (probabilidad). Además, el programa debe imprimir la respectiva tabla de datos, donde el valor en la columna X es la probabilidad del símbolo, y el valor la columna Y es la cantidad de información por símbolo.
•Notas:
–Para codificar cada ejemplo, es necesario instalar un entorno de desarrollo para Python. Aunque existen diversas opciones, en este libro se utiliza Anaconda Python y, más específicamente, Anaconda Spyder, disponible en la URL: https://www.anaconda.com/products/individual#Downloads
–Para generar las respectivas tablas de datos es necesario instalar el módulo tabulate de Python. Dicha instalación se debe realizar desde la línea de comandos de Python ejecutando la instrucción pip install tabulate . La información para instalar el módulo tabulate puede obtenerse en la siguiente URL: https://pypi.org/project/tabulate/
Cantidad de información por símbolo en bits
1. Escribir el código Python . En un archivo llamado grafica_cant_inf_bits.py , escribir el código de la figura 1 , para generar la gráfica de la cantidad de información por símbolo en bits y su tabla de datos asociada.
Figura 1. Código cantidad de información por símbolo en bits
Figura 1. Código cantidad de información por símbolo en bitsFuente: elaboración propia.
2. Ejecutar el programa grafica_inf_x_fuente_bits.py. Hacer clic sobre el icono del entorno de desarrollo, o simplemente pulsar la tecla F5 . Al ejecutarse el programa, se visualizará algo semejante a la figura 2 .
Figura 2. Cantidad de información por símbolo en bits
Figura 2. Cantidad de información por símbolo en bitsFuente: elaboración propia.
3. Con la misma acción del paso anterior, se genera la tabla de datos asociada, tal como se aprecia en la figura 3 .
Figura 3. Tabla de datos generada por Python de la cantidad de información por símbolo en bits
Figura 3. Tabla de datos generada por Python de la cantidad de información por símbolo en bitsFuente: elaboración propia.
Cantidad de información por símbolo en quads
1. Escribir el código Python : en un archivo llamado grafica_cant_inf_quads.py , escribir el código que se aprecia en la figura 4 para generar la gráfica de la cantidad de información por símbolo en quads y su tabla de datos asociada.
Figura 4. Código cantidad de información por símbolo en quads
Figura 4. Código cantidad de información por símbolo en quadsFuente: elaboración propia.
2. Ejecutar el programa grafica_inf_x_fuente_quads.py . Hacer clic sobre el icono del entorno de desarrollo o simplemente pulsar la tecla F5 . Al ejecutarse el programa, se visualiza un gráfico similar al mostrado en la figura 5 .
Figura 5. Gráfico cantidad de información por símbolo en quads
Figura 5. Gráfico cantidad de información por símbolo en quadsFuente: elaboración propia.
3. Al mismo tiempo que la figura anterior, se genera la respectiva tabla de datos, tal como se aprecia en la figura 6 .
Figura 6. Tabla de datos cantidad de información por símbolo en quads
Figura 6. Tabla de datos cantidad de información por símbolo en quadsFuente: elaboración propia.
Cantidad de información por símbolo en septs
1. Escribir el código Python . En un archivo llamado grafica_cant_inf_septs.py , escribir el código que se aprecia en la figura 7 , para generar la gráfica de la cantidad de información por símbolo en septs y su tabla de datos asociada.
Figura 7.
