Computacion y Matematica
Por: Angel Coca Balta.
Históricamente en Perú, las dos primeras carreras profesionales relacionadas con Ciencia de la Computación, aparecieron en facultades y universidades de perfiles diferentes, específicamente una más académica y otra más aplicativa; la primera más interesada en el “por qué” y la otra más en el “para qué”. La más académica en una facultad de Matemática (*) y la otra en una facultad de Ingeniería.
Precisamente en aquella facultad de Matemática encontré algunos alumnos que ante un mal rendimiento en disciplinas de Cálculo, me explicaron que la Matemática no era de su interés pues su decisión por la carrera de Computación fue basada en el hecho de que, en casa tenían los conocidos “Nintendo” y juegos por computador o TV. Sus padres les habían indicado que esos entretenimientos eran parte de la carrera de Computación.
Aprovechamos de ese hecho anecdótico para organizar unas ponencias sobre Computación Gráfica, Derivadas de Funciones, Funciones Spline, Matrices y Transformaciones Lineales. Las derivadas del cálculo para asegurar la “suavidad” de los diseños, las funciones Spline para un adecuado modelamiento y ajuste de los diseños. Las matrices y transformaciones lineales para la transformación de figuras, como por ejemplo: “engordar” o enflaquecer una figura.
Como es lógico de entender, hubo alumnos que manifestaron no estar interesados en la Computación Gráfica. Ellos estaban interesados en crear y administrar grandes bases de datos; claro, de primera intención la matemática aparentemente estaba descartada en el asunto.
Pasamos entonces a hablar de la simple Teoría de Conjuntos con sus Relaciones y Funciones. Hablamos de los diversos tipos de relaciones, en particular de las Relaciones de Orden que permiten establecer las jerarquías entre estructuras y dentro de las propias estructuras de datos; así como también hablamos del Algebra Relacional y su inmediato uso en la creación y administración de los Bases de Datos Relacionales.
Agregamos luego el hecho de tener que “asignar” posiciones de memoria a los datos que se tenían que almacenar; eso nos llevaba a tener que hablar de las Funciones Inyectivas y sobreyectivas terminando el famoso “principio del palomar”.
También dentro del auditórium se nos indicó que no era necesario ese tipo de Matemática, pues ellos estaban interesados en el uso de los Sistemas o paquetes ya existentes. Nuestra respuesta fue entonces que para eso no necesitábamos de un curso universitario, bastaba un entrenamiento en una academia.
Surgió también la inquietud por metodologías de control y evaluación de los sistemas de cómputo. Estamos entonces en el denominado Análisis de Algoritmos y tuvimos que hablar de cotas o límites de aquellas funciones que evalúan precisamente la complejidad computacional de algoritmos. En lo básico tuvimos que hablar de los famosos Principio de la Adición y Principio de la Multiplicación y en general de los Números Combinatorios.
No faltó alguien que nos indicó que su interés era por las “redes” de computadores, su implementación y su administración; pues bien, comenzamos a hablar de la Teoría de los Grafos y luego de la Teoría de la Filas de Espera. La teoría de los Grafos junto con la Optimización Matemática, para el diseño de las redes entre otros detalles y la Teoría de Filas para la administración de las conexiones de los terminales o usuarios con el servidor central.
Parecía que todo terminaba allí, pero para explicar lo que es la teoría de las filas de espera, como un proceso dependiente de la aleatoriedad de la llegada de la información al servidor, tuvimos que referirnos a las ecuaciones diferenciales.
Para terminar, surgieron también los alumnos más avanzados, quienes según ellos estaban interesados en la creación de nuevos lenguajes de programación. Abordamos entre otros, el hecho tener que crear todas las rutinas matemáticas e indicamos que de no saber matemática juntamente con la teoría de aproximación no podrían completar la creación de un nuevo lenguaje de programación. Dejamos como tarea la obtención, por ejemplo, de una buena aproximación de Raíz Cuadrada del número 2, hacerlo con lápiz y papel, luego crear unos pseudo-código y traducirlo al lenguaje del caso.
Para que no se crea entonces que en muchos aspectos la computación depende de la matemática, es bueno saber que precisamente grandes avances de la Matemática se deben al avance de la computación y actualmente eso ha creado la necesidad de nuevas líneas de investigación, la Matemática Computacional, por ejemplo.
Referencias:
- GERSTING, J. L., Fundamentos Matemáticos Computación y Matemática para la Ciência da Computação, LTC Editora, RJ. 2004.
- GRIMALDI, R. P., Matemáticas Discreta y Combinatoria, Addison Wesley, Delaware, 1997.
- MOLER C. B., Numerical Computing, SIAM, Philadelphia, 2004.
(*) En la segunda mitad de la década de los 60, en la Facultad de Matemáticas de San Marcos, el entonces Decano Dr. Flavio Vega Villanueva, lidera un grupo de trabajo para dar impulso a las Ciencias Básicas, particularmente a las Matemáticas y sus aplicaciones. Luego de tener el asesoramiento y apoyo internacional del caso, se crea la carrera de Computación.
Fuente Original:
Angel Coca Balta. Computacion y Matematica. Boletin SPC (Sociedad Peruana de Computacion). Volumen 1, nº 3. Pag. 5-6. Mayo 2008
No Responses to “Computacion y Matematica”
Please Wait
Leave a Reply