Detalle de Asignatura

Autómatas y Gramáticas

IN-3007 | año | 2º Cuatr.

Horas Semanales

4

Horas Sincrónicas

60

Trabajo Independiente

90

Horas Totales

150

Información General

Código

IN-3007

Año

Régimen

2º Cuatr.

Coef. Trabajo Independiente

1,50

Horas Formación Práctica

20

Objetivos

Introducir los fundamentos de la teoría de lenguajes formales y autómatas.

Comprender la jerarquía de Chomsky y la relación entre gramáticas y autómatas.

Identificar y explicar el concepto de Máquina de Turing como modelo básico de Computación.

Sentar bases teóricas para el estudio de compiladores.

Contenidos Mínimos

Lenguajes formales. Gramáticas y su clasificación. Jerarquía de Chomsky. Autómatas finitos deterministas y no deterministas. Expresiones regulares. Equivalencia entre autómatas finitos y expresiones regulares. Autómatas con pila y gramáticas libres de contexto. Introducción a máquinas de Turing.

Formación Práctica

Construcción de autómatas finitos para reconocer lenguajes sencillos. Transformación entre expresiones regulares y autómatas. Diseño de pequeñas gramáticas libres de contexto. Presentación de herramientas para análisis de autómatas y gramáticas a fin de validar resultados ( Ej. FJLAP).

Competencias Específicas

Sin registros asociados.

Competencias Genéricas

  • Identificar, formular y resolver problemas de ingeniería.
  • Utilizar de manera efectiva las técnicas y herramientas de aplicación en la ingeniería.
  • Aprender en forma continua y autónoma.
  • Comunicarse con efectividad.
  • Desempeñarse de manera efectiva en equipos de trabajo.

Ejes Transversales

  • Fundamentos para el aprendizaje continuo
  • Fundamentos para el desempeño en equipos de trabajo
  • Fundamentos para una comunicación efectiva
  • Identificación, formulación y resolución de problemas de ingeniería en sistemas de información/informática
  • Utilización de técnicas y herramientas de aplicación en la ingeniería en sistemas de información/informática

Descriptores

  • Autómatas y gramáticas

Correlativas Regularizadas para Cursar

  • IN-2009 - Organización y Arquitectura de Computadoras
  • IN-2002 - Paradigmas de Programación
  • IN-2008 - Estructuras de Datos y Algoritmos
  • IN-2007 - Matemática Discreta

Correlativas Aprobadas para Cursar

  • IN-1002 - Algoritmos y Programación
  • IN-1001 - Álgebra y Geometría Analítica
  • IN-1003 - Análisis Matemático I

Correlativas Aprobadas para Aprobar

  • IN-2009 - Organización y Arquitectura de Computadoras
  • IN-2002 - Paradigmas de Programación
  • IN-2008 - Estructuras de Datos y Algoritmos
  • IN-2007 - Matemática Discreta