Matemática Discreta

por Unai Borregón Categorías: Universidad
Compartir
Compartir el curso
Enlace de página
Compartir en los medios sociales

Acerca de este curso

Matemática Discreta proporciona el lenguaje y las herramientas que sustentan la informática teórica y gran parte de la optimización moderna. Cubre lógica, conteo y combinatoria, estructuras algebraicas finitas, grafos y redes, recurrencias y funciones generadoras, autómatas y lenguajes regulares, probabilidad discreta y nociones de diseños y códigos.

 

Las lecciones son breves y autocontenidas, adaptadas al formato en vídeo y al estudio guiado. Cada una introduce la idea clave, muestra la técnica y la aplica a problemas tipo. El objetivo es consolidar una base sólida en matemática discreta que prepare al estudiante para asignaturas de informática, ciencia de datos y optimización.

¿Qué aprenderás?

  • Dominar el razonamiento lógico y los métodos de demostración más usados (inducción, contradicción).
  • Aplicar técnicas de conteo, combinatoria y recurrencias a problemas de enumeración y análisis de algoritmos.
  • Trabajar con aritmética modular y teoría elemental de números para aplicaciones criptográficas.
  • Modelar problemas con grafos y resolver tareas de caminos, emparejamientos y flujos.
  • Entender autómatas finitos y lenguajes regulares como base de procesado de cadenas y compiladores.
  • Usar probabilidad discreta, invariantes y técnicas estructurales en la resolución de problemas no rutinarios.

Contenido del curso

Módulo 1: Fundamentos, técnicas de demostración y conteo básico
Puesta a punto del lenguaje matemático discreto y métodos de prueba más usados en informática.

  • Lección 1.1: Lógica proposicional: conectivas, tablas de verdad, equivalencias
  • Lección 1.2: Reglas de inferencia y pruebas: directa, contrarrecíproca y contradicción
  • Lección 1.3: Inducción matemática y variantes (fuerte, estructural)
  • Lección 1.4: Principios de conteo: suma, producto y principio del complemento

Módulo 2: Conjuntos, funciones y relaciones
La “gramática” del discreto: estructuras básicas para modelar datos, restricciones y estados.

Módulo 3: Álgebra booleana y lógica de predicados
De proposiciones a predicados; álgebra de Boole para diseño lógico.

Módulo 4: Combinatoria elemental
Herramientas de recuento que alimentan probabilidad, análisis de algoritmos y criptografía.

Módulo 5: Recurrencias y funciones generadoras
Modelos discretos en tiempo: cómo se resuelven y analizan.

Módulo 6: Aritmética modular y teoría elemental de números
Núcleo aritmético para hashing, firmas y protocolos.

Módulo 7: Grafos — fundamentos
El lenguaje de redes: nodos, aristas y propiedades básicas.

Módulo 8: Grafos — temas clásicos
Problemas históricos y algoritmos estructurales.

Módulo 9: Emparejamientos y flujos en redes
Modelos de asignación y transporte con grandes aplicaciones en ingeniería.

Módulo 10: Estructuras ordenadas, retículos y cerraduras
De los órdenes a los sistemas de implicaciones y dependencias.

Módulo 11: Autómatas finitos y lenguajes regulares (puente CS)
Parte habitual en discretas para Informática: modelos computacionales mínimos.

Módulo 12: Probabilidad discreta básica (conexiones combinatorias)
Probabilidad en espacios finitos apoyada en técnicas de conteo.

Módulo 13: Diseños combinatorios y códigos (intro)
Cuando el recuento se vuelve estructura: bloques, equilibrios y distancia.

Módulo 14: Técnicas de invariantes y métodos potenciales
Estrategias transversales para problemas no rutinarios.

Módulo 15: Introducción a la complejidad combinatoria
Crecimiento de funciones y costes “discretos” a nivel conceptual.