1 of 32

Lenguajes Formales y Autómatas

Semestre 2018-I

Ingeniería en Computación, FI/UNAM

2 of 32

Lenguajes Formales y Autómatas

Semestre 2018-I

Ingeniería en Computación, FI/UNAM

para ingenieros

3 of 32

Información

Salón Clase

DS01 1670

Horario

Mártes y jueves de 7:00 a 9:15

Número de cláses

32

Página curso

http://turing.iimas.unam.mx/~ivanvladimir/page/curso_lfya

4 of 32

Objetivo

Estudiar:

  • las propiedades fundamentales de las máquinas computacionales desde un punto de vista teórico

  • entender la unificación del concepto de computación

5 of 32

Introducción

¿Qué es computación?

¿Qué es una máquina computacional?

¿Qué relaciones hay entre los tipos de máquinas?

¿Relación entre máquina, el conjunto de entradas que recibe y una descripción formal de estos conjuntos?

6 of 32

Antecedentes

No está serializada, pero es necesario:

  • Teoría de conjuntos
  • Algoritmos y estructuras de datos
  • Matemáticas discretas

7 of 32

Otras habilidades

  • Sentido común
  • Abstracción
  • Lógica
  • Imaginación

8 of 32

Consecuente

Serializada con

  • Compiladores

Pero importante además en:

  • Lenguajes de programación
  • Vida profesional: expresiones regulares
  • Conceptualización de problemas computacionales

9 of 32

Por ejemplo

10 of 32

Temario

  1. Introducción

  • Gramáticas regulares y autómatas de estado finito

11 of 32

Temario

  1. Gramáticas de contexto libre y autómatas tipo push-down

  • Gramáticas de contexto sensitivo y autómatas tipo push-down doble y autómatas lineales con frontera

12 of 32

Temario

  • Gramáticas de estructura de frase y máquina de Turing

  • Indecibilidad

13 of 32

Calendario

Revisar aquí

14 of 32

Bibliografía

Revisar aquí

15 of 32

Metodología

  • Tres bloques
    • Sesiones de teoría (jueves)
    • Sesiones de ejercicios (martes)

  • Al final de cada bloque
    • Una sesión de revisión
    • Una serie por bloque
    • Una sesión de presentaciones por alumnos

16 of 32

Asistencia

Para evitar final 70% de asistencia.

7:00

Habrá un receso de 10 minutos a las 8:10

  • Quienes tengan duda usen el receso para platicar conmigo

17 of 32

Calificación

  • Libreta de ejercicios: 25%

  • Series: 50%

  • Presentación de una solución: 25%

18 of 32

Libreta de ejercicios

  • Actividad en sesión de ejercicio, dos tipos
    • Personal
    • y en equipo
  • Se especifica un tiempo por ejercicio
  • Los ejercicios deben estar concentrados en un solo lugar: con fecha y firma al final
  • En sesión de revisión asiento el total resuelto con firma

19 of 32

Reposición ejercicios

  • Sino tienen los ejercicios, los pueden reponer

  • Pero tienen que hacer todos, Todos, TODOS los ejercicios de las sesiones.

20 of 32

Serie

  • Consiste de dos a tres problemas, múltiple aspectos ¡Aleatorios!
  • El día de presentaciones se entregan al inicio las soluciones ¡a mano!
  • Se vale copiar con atribución
    • Hicimos equipo
    • Se lo copie a mi compañera o compañero

21 of 32

Presentación

  • Mediante una tómbola se escoge a alguien para que presente una de sus soluciones
    • Tener su solución en formato de presentación en pdf
    • Tiene tres minutos (3 slides)
    • Sino tiene la presentación en pdf lista, son 3 puntos menos de este rubro
  • Existe la posibilidad de no salir sorteado (calificación gratis)

22 of 32

Calificación

Libreta ejercicios (25%) + serie (50%) + presentación (25%)

23 of 32

Primer final

Calificación no aprobatoria al final, sin 70% de asistencia o voluntario (subir calificación)

  • Calificación curso 20%
  • Calificación final 80%

24 of 32

Segundo final

Calificación no aprobatoria hasta aquí o voluntario, haber hecho el primer final

  • Calificación curso 40%
  • Calificación final 60%

25 of 32

Calificación

Libreta ejercicios + serie + presentación

O

(Libreta ejercicios + serie + presentación) + final

26 of 32

Participación

  • 1.6 puntos extra sobre calificación
    • Hacer preguntas a dudas
    • Dar opiniones sobre los temas
    • Responder a preguntas mías
    • Pasar a pizarrón (+2)
    • Corregir errores en notas, pizarrón (+2)

27 of 32

Calificación

Libreta ejercicios + serie + presentación + puntos extra

o

(Libreta ejercicios + serie + presentación) + final + puntos extra

28 of 32

NPs

NPs dos casos:

  • Explicitamente me informan que no presentarán el curso, antes de 3 de actubre

  • No entregan ningúna serie

29 of 32

Preguntas

¿?

30 of 32

Experiencia pasada 2016-II

31 of 32

Experiencia pasada 2017-I

32 of 32

Mis datos

  • Ivan Vladimir Meza Ruiz

http://turing.iimas.unam.mx/~ivanvladimir

ivanvladimir@gmail.com

  • Página curso

http://turing.iimas.unam.mx/~ivanvladimir/page/curso_lfya

  • Trabajo en IIMAS/UNAM