La Programación Matemática es un moderno campo dentro de las Matemáticas aplicadas orientado al diseño de metodologías para resolver, desde un punto de vista práctico y quizás usando un ordenador, problemas de optimizacion con recursos limitados. Estos problemas aparecen frecuentemente en los procesos de toma de decision en contextos de Economia, Ingenieria, Quimica, Biologia, etc. Este libro lo utiliza el autor como texto para impartir la asignatura de Programacion Matematica en la Licenciatura en Matematicas de la Universidad de La Laguna (Tenerife. España). Este libro puede ser tambien de utilidad para alumnos que cursen esta misma asignatura (u otras relacionadas con la Investigacion Operativa) dentro de los estudios de Ingenieria Electronica, Ingenieria Informatica, Ingenieria Quimica, Licenciatura en Ciencias y Tecnicas Estadisticas, Licenciatura en Economia o Licenciatura en Administracion y Direccion de Empresas. Asi mismo, este libro puede ayudar a profesionales que busquen herramientas cientificas para aplicar Optimizacion en sus actividades. El libro contiene lecciones en Complejidad Computacional, Programacion Lineal, Programacion Entera, Programacion Dinamica, Teoria de Grafos y Optimizacion Combinatoria. Esta dividido en tres partes, atendiendo respectivamente a: fundamentos basicos, optimizacion lineal continua y optimizacion entera.INDICE: FUNDAMENTOS: Motivacion y conceptos basicos. Aplicaciones practicas. Teoria de poliedros. PROGRAMACION LINEAL: Algoritmo del simplex. Dualidad y post-optimalidad. Metodos de descomposicion. OPTIMIZACION DISCRETA: Programacion lineal entera. Teoria de grafos. Optimizacion combinatoria.