7 Home Page of Favio E. Miranda Perea

Dr. rer. nat. Favio E. Miranda Perea

Departamento de Matemáticas, Facultad de Ciencias

Universidad Nacional Autónoma de México

En esta página se encuentran algunas propuestas de temas de tesis para alumnos de Ciencias de la Computación y Matemáticas. Los temas se encuentran separados de acuerdo al área a que pertenecen, la abreviatura (Doc) significa que el tema es mayoritariamente de apoyo a la docencia y puede utilizarse esta opción para obtener el título. En algunos casos, a discutir personalmente, los temas también se prestan para tesis de maestría.

Temas disponibles


Favor de contactarme por correo electrónico o personalmente para obtener una descripción más detallada de cada propuesta.

Programación Funcional


  • Estructuras de datos puramente funcionales: desarrollo de implementaciones y verificación de programas

  • Programación genérica y politípica.

  • Deforestación en programación funcional.

  • Programación Origami, fundamentos y aplicaciones.

  • Manual de prácticas y proyectos de programación declarativa (Doc)

  • Implementación funcional de procedimientos de lógica computacional (semántica, tableaux, etc..) (Doc)

  • Implementación funcional de procedimientos de teoría de la computación (autómatas, gramáticas, etc..) (Doc)

Lógica Computacional


  • Semánticas para la lógica modal o intuicionista: categórica, topológica, algebráica, etc.

  • El cálculo de las construcciones inductivas y el asistente de prueba Coq

  • El asistente de prueba Isabelle , fundamentos y aplicaciones.

  • Lógica relacional para la ingenieria de Software

  • Elaboración de ejercicios y/o prácticas para Lógica Computacional. (Doc)

Lenguajes de programación


  • Cálculos de patrones (pattern matching)

  • Continuaciones y el estilo de programación CPS

  • Algunos aspectos de la semántica denotativa de lenguajes de programación.

  • Un sistema de tipos nominal para el analizador de software Alloy.

  • Sistemas de tipos para el paradigma orientado a objetos.

  • Máquinas abstractas

  • Implementación funcional del lenguaje PostFix

  • Elaboración de ejercicios y/o prácticas para Lenguajes de Programación (Doc)

Teoría de la computación


  • Autómatas de árbol y sus aplicaciones en XML.

  • Elaboración de ejercicios y/o prácticas para Teoría de la Computación (Doc)

  • Lenguajes de Dyck

  • Programas while y máquinas de Turing

Teoría de la concurrencia


  • Sistemas de tipos para concurrencia

  • Tipos sesión

Matemáticas


Las siguientes propuestas son en las áreas de lógica matemática (LM), teoría de la demostración (proof theory)  (TD), teoría de conjuntos (TC) y teoría de órdenes (TO)

  • Un panorama del análisis ordinal (TD)

  • El juego de la Hidra (TD)

  • Órdenes parciales completos y teoría de dominios (TO)

  • La relevancia matemática del axioma de buena fundación. (TC)

  • Semánticas para la lógica intuicionista (LM)

  • CZF, una teoría constructiva de conjuntos (TC)

  • La teoría de conjuntos de Kripke-Platek (TC)

  • El calculo de las relaciones binarias, una visión actual (LM)

  • Una introducción a la lógica categórica (LM)

  • Un panorama de la lógica de orden superior (LM)

  • Latices completas y conexiones de Galois (TO)

Miscelanea

  • Especificación algebráica y coalgebraica.

  • Teoría computacional de las Categorías

Tesis en proceso

En algunos casos los títulos son provisionales.

  • Daniela Calderón Pérez
    Manual de prácticas para Estructuras Discretas
    Lic. en Ciencias de la Computación.
    Facultad de Ciencias UNAM. Avance: 80%

  • Jonathan Barragán Jiménez
    Manual de prácticas para Lenguajes de Programación
    Lic. en Ciencias de la Computación.
    Facultad de Ciencias UNAM. Avance: 80%

  • Laura Beatriz Sánchez Quijano
    Manual de ejercicios para Lógica Computacional
    Lic. en Ciencias de la Computación.
    Facultad de Ciencias UNAM. Avance: 80%

  • Claudia Paola Medina Santamaria
    Gráficas dirigidas acíclicas y sus aplicaciones en computación
    Lic. en Ciencias de la Computación.
    Facultad de Ciencias UNAM. Avance: 80%

Tesis de posgrado terminadas


  • Jesús Hector Domínguez Sánchez
    Inductive and Coinductive Types in Homotopy Type Theory. An Experiment on the Knaster-Tarski Construction
    Maestría en ciencias (Matemáticas).
    Posgrado en Ciencias Matemáticas UNAM. Avance: en espera de fecha de examen.

  • Cecilia Chavez Aguilera.Maestría en Filosofía. Facultad de Filosofia y Letras UNAM. (Revisor y codirector)
    Instituciones y pi-instituciones: Formalización categórica de la noción de estructura lógica
    4 de noviembre de 2009

  • Lourdes del Carmen González Huesca. Maestría en Ciencias (Computación).
    Posgrado en Ciencia e Ingeniería de la Computación UNAM.
    Programación dinámica puramente funcional: el caso de la memoización
    11 de febrero de 2010. Aprobada con mención honorífica.

  • Pilar Selene Linares Arévalo
    Deducción Natural para la Lógica Modal: Una implementación en Coq.
    Maestría en Ciencias de la Computación.
    Posgrado en Ciencia e Ingeniería de la Computación UNAM.
    29 de mayo de 2015

  • Mauricio Salinas Rodríguez
    La Teoría de Tipos de Hintikka. Maestría en Matemáticas.
    Posgrado en Ciencias Matemáticas UNAM.
    15 de octubre de 2014.

  • Angel Francisco Zúñiga Chávez
    Un compilador correcto verificado de MiniML a la máquina SECD en Coq.
    Maestría en Ciencias (Computación).
    Posgrado en Ciencia e Ingeniería de la Computación UNAM.
    24 de mayo de 2016.

Tesis de licenciatura terminadas


  • Juan Carlos Cortés Ortiz.
    Métodos formales ligeros : especificación de un sistema de correo electrónico en el analizador Alloy. Lic. en Ciencias de la Computación.
    Facultad de Ciencias UNAM. 31 de mayo de 2011

  • Francisco Javier Enríquez Lavida.
    Listas de acceso aleatorio. Lic. en Ciencias de la Computación.
    Facultad de Ciencias
    1 de diciembre de 2015

  • Diego Fernández Sumano
    Comónadas y Autómatas Celulares. Matemático.
    Facultad de Ciencias UNAM. 11 de junio de 2012

  • Lourdes del Carmen González Huesca
    Coinducción: de la Teoría de las Categorías a la Programación Funcional.
    Lic. en Ciencias de la Computación.
    Facultad de Ciencias UNAM. 14 de noviembre de 2007.

  • Noé Salomón Hernández Sánchez
    El contenido computacional de la lógica clásica a través de los cálculos lambda C y lambda mu con tipos.. Lic. en Ciencias de la Computación.
    Facultad de Ciencias UNAM. 22 de mayo de 2012.

  • Rodrigo Jiménez del Valle
    Métodos formales ligeros: especificación de un sistema de elevadores en el analizador Alloy Lic. en Ciencias de la Computación.
    Facultad de Ciencias UNAM. 31 de mayo de 2011.

  • Martha Daniela A. Lauro Aguilar
    Manufactura de tipos de datos mediante multiconjuntos Lic. en Ciencias de la Computación.
    Facultad de Ciencias UNAM.
    29 de septiembre de 2015

  • Pilar Selene Linares Arévalo.
    Gráficas finitas: un enfoque inductivo. Lic. en Ciencias de la Computación.
    Facultad de Ciencias UNAM. 27 de noviembre de 2012.

  • Graciela López Campos
    Implementaciones funcionales de árboles rojinegros Lic. en Ciencias de la Computación.
    Facultad de Ciencias UNAM.
    27 de octubre de 2015

  • Eduardo Mendoza Aguilar
    El lenguaje Java Peso Pluma: la esencia del paradigma orientado a objetos
    Lic. en Ciencias de la Computación.
    Facultad de Ciencias UNAM. 15 de marzo de 2012

  • Alejandro Ehecatl Morales Huitrón.
    Tipos anidados para estructuras cíclicas puramente funcionales. Lic. en Ciencias de la Computación.
    Facultad de Ciencias UNAM. 28 de abril de 2014

  • Eduardo G. Pacheco Gómez
    El Isomorfismo de Curry-Howard: un fundamento lógico para la programación funcional.
    Lic. en Ciencias de la Computación.
    Facultad de Ciencias UNAM. 11 de noviembre de 2008.

  • José Ramos Ramos.
    Implementación Funcional de Máquinas de Turing Lic. en Ciencias de la Computación.
    Facultad de Ciencias UNAM. 23 de febrero de 2012.

  • C. Moisés Vázquez Reyes.
    Mónadas en la programación funcional: una prueba formal de su equivalencia con las ternas de Kleisli Lic. en Ciencias de la Computación
    Facultad de Ciencias UNAM. 4 de agosto de 2016.

  • Pablo E. Zenil Rivas
    La equivalencia entre lógica y autómatas Lic. en Ciencias de la Computación.
    Facultad de Ciencias UNAM. 6 de diciembre de 2016.

  • Diego Murillo Albarrán
    Una implementación polimórfica de ISWIM
    Lic. en Ciencias de la Computación.
    Facultad de Ciencias UNAM. 19 de junio de 2017.

  • Fernando A. Galicia Mendoza
    Verificación formal del Zipper relacional simétrico
    Lic. en Ciencias de la Computación.
    Facultad de Ciencias UNAM. 7 de agosto de 2018.

  • Estefania Prieto Larios
    Verificación formal en lógica modal
    Lic. en Ciencias de la Computación.
    Facultad de Ciencias UNAM. 16 de agosto de 2018.