En el marco del programa Universidad de Caldas en Tu Pueblo, tuve la oportunidad de estar los días 6 y 7 de septiembre en Aguadas, Caldas, compartiendo con los estudiantes del Técnico Profesional en Instalación de Sistemas de Energía Renovable un componente de electrónica analógica. Más allá de las ecuaciones, los circuitos y los componentes electrónicos, encontré algo que para un docente tiene un valor enorme: un grupo de jóvenes motivados, curiosos y con ganas de aprender. La Universidad de Caldas había llegado hasta el municipio para abrirles una puerta hacia la educación superior, y esa experiencia permite comprobar que llevar la universidad a los territorios significa también llevar oportunidades, conocimiento y posibilidades de transformación.
El Blog de Carlos Garcia
Ingeniero, programador y analista, estudioso de los sistemas complejos y de el uso de tecnologías electrónicas, redes y de la información para aumentar los indicadores de cualquier tipo de entidad. Sigue mi cuenta en twitter @charlygarcia120
miércoles, 9 de septiembre de 2026
Electrónica, educación y territorio: una experiencia en Aguadas
domingo, 9 de agosto de 2026
Mi visión de la teoría de grafos: aprender a ver las conexiones
Durante mi formación como ingeniero electrónico en la Universidad Nacional de Colombia aprendí que muchas veces un problema no está realmente en los elementos que componen un sistema, sino en la forma como esos elementos se relacionan entre sí. Un circuito, por ejemplo, no se entiende solamente mirando resistencias, condensadores, transistores o fuentes; hay que mirar cómo están conectados. Con el tiempo he encontrado que esa misma idea aparece en muchos otros campos, y es precisamente ahí donde empiezo a encontrarle un enorme valor a la teoría de grafos.
Un grafo, en su forma más sencilla, no parece gran cosa: unos puntos y unas líneas que los conectan. Pero detrás de esa representación tan elemental existe una manera bastante poderosa de pensar. Los puntos pueden ser personas, computadores, ciudades, neuronas, instituciones, páginas web, componentes electrónicos o incluso ideas. Las líneas representan las relaciones entre ellos. Y cuando uno empieza a hacerse preguntas sobre esas conexiones —qué tan lejos está un elemento de otro, cuál es el camino más eficiente, qué nodos son más importantes, dónde están los puntos débiles de una red o qué sucede si desaparece una conexión— la aparente sencillez del dibujo comienza a revelar una estructura matemática bastante profunda.
Quizás por eso la teoría de grafos me resulta especialmente interesante. Tiene algo de ingeniería, pero también algo de filosofía. Nos obliga a dejar de mirar solamente los objetos y empezar a mirar las relaciones. En una época en la que hablamos permanentemente de redes sociales, inteligencia artificial, Internet, sistemas eléctricos, transporte, mercados y organizaciones, esta forma de pensamiento resulta cada vez más necesaria. Muchas de las cosas que llamamos "sistemas complejos" pueden entenderse mejor cuando dejamos de preguntarnos solamente qué elementos los forman y comenzamos a preguntarnos cómo están conectados.
Hay además una relación muy bonita entre la teoría de grafos y la programación. Conceptos que inicialmente parecen abstractos se convierten rápidamente en algoritmos. Una ruta entre dos puntos se transforma en un problema computacional; encontrar el camino más corto nos lleva a Dijkstra; construir una red utilizando el menor costo posible nos conduce a Kruskal o Prim; recorrer todos los elementos de una estructura nos lleva a BFS y DFS. Es decir, la teoría no se queda en el papel. Se puede programar, visualizar, experimentar y utilizar para resolver problemas reales.
Pero creo que la profundidad de esta disciplina aparece cuando empiezan a encontrarse la teoría de grafos y otras áreas de las matemáticas. Un grafo puede representarse mediante una matriz de adyacencia y, a partir de ahí, aparece el álgebra lineal. Surgen entonces las matrices laplacianas, los valores propios y toda una serie de herramientas que permiten estudiar matemáticamente el comportamiento de una red. Para alguien con formación en ingeniería, esta conexión resulta particularmente interesante porque nos acerca a conceptos que también aparecen en señales, sistemas, control y procesamiento de información.
Y aquí es donde mi interés por los grafos va más allá de aprender unos cuantos algoritmos. Me interesa la posibilidad de utilizar esta forma de pensamiento para entender sistemas humanos y tecnológicos. Una red eléctrica tiene nodos y conexiones, pero también los tiene una comunidad. Una red de computadores puede tener puntos críticos, y una organización humana también. Una red puede ser resistente ante la pérdida de algunos elementos o puede depender peligrosamente de unos pocos nodos. Pensar en términos de redes permite encontrar patrones que muchas veces no son evidentes cuando observamos cada elemento por separado.
Incluso creo que hay una enseñanza más amplia detrás de todo esto. Vivimos en una sociedad donde muchas veces intentamos explicar los problemas aislando sus componentes: una persona, una institución, una decisión, un acontecimiento. La teoría de grafos nos recuerda que eso puede ser insuficiente. Los elementos adquieren parte de su significado por las relaciones que mantienen con los demás. En cierto sentido, no somos solamente los nodos de una red; también somos las conexiones que construimos.
Por eso quiero acercarme a la teoría de grafos de una manera diferente. No solamente como una asignatura de matemáticas discretas ni como una colección de algoritmos que hay que memorizar. Quiero entenderla como un lenguaje para describir sistemas. Primero los grafos sencillos, después los caminos, los árboles y los algoritmos; más adelante las matrices, la conectividad, las redes complejas y finalmente su relación con la inteligencia artificial.
Tal vez lo más interesante de estudiar teoría de grafos sea que después de aprenderla uno empieza a encontrar grafos en todas partes. En un circuito electrónico, en Internet, en una red de transporte, en un grupo de personas, en una estructura empresarial o en un sistema de conocimiento. Y cuando uno empieza a ver las conexiones, cambia también la manera de mirar el mundo.
Esa es, por ahora, mi visión de la teoría de grafos: una herramienta matemática para aprender a ver aquello que normalmente no vemos: las relaciones que mantienen unido a un sistema.
jueves, 6 de agosto de 2026
códigos CIU CGIT
Códigos CIU de CGIT
| Código CIIU | Nombre de la Actividad | Enfoque Principal | ¿Qué Incluye? | ¿Qué Excluye? |
|---|---|---|---|---|
| 6201 | Desarrollo de sistemas informáticos | Creación y desarrollo técnico de herramientas digitales. | Programación de software a la medida, desarrollo de páginas web, diseño de apps y bases de datos. | Publicación de software masivo (5820) y consultoría de infraestructura de servidores (6202). |
| 6202 | Actividades de consultoría informática | Planeación y estrategia de infraestructura tecnológica. | Asesoría en hardware/redes, diseño de soluciones TI, arquitectura de sistemas y capacitación técnica. | Instalación física de cableado estructurado (4321) y reparación de computadores (9511). |
| 7020 | Actividades de consultoría de gestión | Optimización del negocio, administración y eficiencia. | Reingeniería de procesos internos, planificación estratégica, asesoría financiera y organizacional. | Asesoría jurídica (6910), servicios contables (6920) y consultoría técnica de software (6202). |
| 9511 | Mantenimiento y reparación de PCs | Soporte técnico, hardware y componentes físicos. | Arreglo de computadores de escritorio, portátiles, servidores, impresoras y cambio de piezas físicas. | Reparación de teléfonos celulares (9512) y mantenimiento de maquinaria electrónica industrial (3313). |
El secreto matemático de los dados (entropia)
- Si un evento es 100% predecible (como una moneda con dos caras idénticas), la entropía es cero. No hay sorpresa.
- Si un evento es totalmente impredecible (como un boleto de lotería), la entropía es muy alta. Hay mucha sorpresa.
- H(X): Es la entropía total que queremos descubrir.
- Σ (Símbolo de suma): Nos dice que debemos calcular la sorpresa de cada cara y luego sumarlas todas.
- p(i): La probabilidad de que salga una cara específica.
- log₂: El logaritmo en base 2, que es la herramienta matemática que convierte las probabilidades en "bits".
- La probabilidad de que salga cualquier número es de 1 entre 6 (es decir, 1/6 o aproximadamente 0.166).
miércoles, 5 de agosto de 2026
Comprendiendo la Entropía de Shannon (Teoría de la Información)
La entropía de información (o entropía de Shannon) cuantifica el nivel de incertidumbre, desorden o la "sorpresa promedio" contenida en una fuente de datos o evento aleatorio.
📐 La Fórmula Matemática
H(X) = - Σ [ P(xᵢ) · log₂(P(xᵢ)) ]
Componentes de la fórmula:
P(xᵢ) — Probabilidad: Qué tan frecuente o probable es que ocurra una opción determinada (un valor entre 0 y 1).
-log₂(P(xᵢ)) — El medidor de "sorpresa":
Si un evento es casi seguro (P ≈ 1), su sorpresa es cercana a 0.
Si un evento es improbable (P ≈ 0), su sorpresa al ocurrir es muy alta.
El signo negativo (-) y la sumatoria (Σ): Permiten obtener un promedio positivo ponderado por las probabilidades de todas las opciones posibles.
Unidad de medida: Al usar el logaritmo en base 2, el resultado se expresa en bits. Representa la cantidad promedio de preguntas de "sí/no" necesarias para adivinar el resultado.
🌤️ Ejemplos Prácticos: El Pronóstico del Tiempo
Imaginemos dos ciudades donde únicamente existen dos estados de clima posibles: Sol ☀️ y Lluvia 🌧️.
Caso 1: Ciudad con clima impredecible (Ciudad A)
Sol: P(Sol) = 0.5 (50%)
Lluvia: P(Lluvia) = 0.5 (50%)
Cálculo:
Sorpresa del Sol: -log₂(0.5) = 1 bit
Sorpresa de la Lluvia: -log₂(0.5) = 1 bit
Entropía promedio:
H = (0.5 × 1) + (0.5 × 1) = 1.00 bit
Conclusión: La incertidumbre es máxima. Necesitas exactamente 1 bit de información para comunicar el clima del día.
Caso 2: Desierto casi siempre soleado (Ciudad B)
Sol: P(Sol) = 0.9 (90%)
Lluvia: P(Lluvia) = 0.1 (10%)
Cálculo:
Sorpresa del Sol (evento habitual): -log₂(0.9) ≈ 0.15 bits
Sorpresa de la Lluvia (evento raro): -log₂(0.1) ≈ 3.32 bits
Entropía promedio:
H = (0.9 × 0.15) + (0.1 × 3.32) = 0.47 bits
Conclusión: La incertidumbre es baja. Al ser un evento muy predecible, transmite en promedio menos de medio bit de información.
📌 Resumen Comparativo
| Ciudad | Distribución | Impredecibilidad | Entropía (H) |
| Ciudad A | 50% Sol / 50% Lluvia | Alta (Difícil de adivinar) | 1.00 bit |
| Ciudad B | 90% Sol / 10% Lluvia | Baja (Fácil de adivinar) | 0.47 bits |
Mayor incertidumbre / aleatoriedad entonces Mayor Entropía.
Mayor certeza / datos repetitivos entonces Menor Entropía.
Popular Posts
-
El concepto de antirrebote en arduino es detectar el flanco de subida o de bajada en la señal de entrada. Noten que el pulsador no nec...
-
Hoy les quiero compartir sobre una transformada (en ciencia computacional) que me encontre : la transformada Schwartz, que la quise ...
-
Epicteto https://t.co/wtBlSh9e2h — Carlos Garcia (@charlygarcia120) May 11, 2023 from Twitter https://twitter.com/charlygarcia120 May ...
-
En esta entrada de mi blog personal quiero hacer una comparación entre dos directorios online amarillos....
-
ya hace unos añitos me dedico a la programación de aplicaciones sobre Internet , de hecho ya voy para 20 años de trabajar en programación , ...
-
when your affairs are under control you are free. https://t.co/wc9Yxlj5fK — Carlos Garcia (@charlygarcia120) March 2, 2019 Una nueva en...
-
la configuración de pines es 5,4,3,2,8,7,6 #include const byte ROWS = 4; //4 filas const byte COLS = 3; //tres columnas char ...
-
Mateo 24, 42-44 42 «Velad, pues, porque no sabéis qué día vendrá vuestro Señor. 43 Entendedlo bien: si el dueño de casa supiese a qué ho...
-
"Sólo el iluminado, no tiene miedo de las sombras". Immanuel Kant (1724-1804) — Carlos Garcia (@charlygarcia120) September 4, 20...
-
El posicionamiento de un sitio web SEO depende de muchas cosas pero hay un ejemplo que quisiera hoy usar para demostrar una realidad. Al i...


































