120 likes | 157 Views
Reconocimiento de patrones. Profesor: Paco G ómez. Despacho: 2004 - Matemática Aplicada. Correo: fmartin@eui.upm.es Tutor ías: lunes de 10 a 13 horas, miércoles de 10 a 11 y jueves de 10 a 12. Página web: www.eui.upm.es/~fmartin/Docencia/Patrones/index.html. Reconocimiento de patrones.
E N D
Reconocimiento de patrones • Profesor: Paco Gómez. • Despacho: 2004 - Matemática Aplicada. • Correo: fmartin@eui.upm.es • Tutorías: lunes de 10 a 13 horas, miércoles de 10 a 11 y jueves de 10 a 12. • Página web: www.eui.upm.es/~fmartin/Docencia/Patrones/index.html
Reconocimiento de patrones Normas de clase: • No se come ni se bebe en clase. • No se lee el periódico en clase. • No se llega tarde sistemáticamente a clase. • No se llevan gorras en clase. • No se liga en clase. • No se permite el uso de cascos. • Si a alguien le suena el móvil en clase, se levanta y se va sin mediar palabra. • En caso de aburrimiento o de no comprender la explicación, irse a la cafetería a hablar.
Reconocimiento de patrones Normas de clase: • Se viene a aprender a esta clase. • Aquellos que vengan a aprobar tienen ya un problema personal con este profesor. • No vengas a esta clase si crees que pensar no da gustirrinín. • Me encargaré personalmente de suspender a aquel que se aproveche de su compañero de trabajo. • Aviso: Reconocimiento de patrones tiene sus fundamentos en las matemáticas. En clase puedes oír palabrotas como teorema, prueba, inducción, argumento, algoritmo y similares. • Os trataré con la madurez intelectual y emocional de personas de vuestra edad y no de menos.
Reconocimiento de patrones NORMAS DE EVALUACIÓN: Para la convocatoria de febrero: • Se exigirá asistencia al 75% de las clases. • A lo largo de la asignatura se propondrán varios trabajos, algunos de carácter teórico, y otros de carácter práctico, cuyo número variará entre 4 y 6. • La nota se dividirá en partes iguales entre esos trabajos.
Reconocimiento de patrones NORMAS DE EVALUACIÓN: Para la convocatoria de febrero: • El aprobado se alcanza con 50 puntos sobre 100. • En las convocatorias de junio y septiembre habrá que entregar un trabajo (60%) y realizar un examen (40%).
Reconocimiento de patrones OBJETIVOS: • Conocer los fundamentos teóricos y algorítmicos del reconocimiento exacto de patrones. • Tambiénes objetivo conocer los aspectos prácticos de la programaciónde los algoritmos del reconocimiento exacto de patrones. • En particular, se estudiaránlos algoritmos con automátas finitos para el reconocimiento de patrones. • Conocer las principales aplicaciones del reconocimiento exacto de patrones en otros contextos dentro de la Informatica. • Conocer algunas aplicaciones del reconocimiento exacto de patrones en otros contextos distintos de la Informática, en particular, en Biología Computacional.
Reconocimiento de patrones CONTENIDOS: • Reconocimiento exacto de patrones. Algoritmos basados en preprocesamiento. Preprocesamiento en tiempo lineal. Algoritmos de reconocimiento en tiempo lineal. • El algoritmo de Boyer-Moore. El algoritmo de Knuth-Morris-Pratt. Reconocimiento de patrones con automátas finitos. Algoritmos de reconocimiento en tiempo real. • Preprocesamiento en el algoritmo de Knuth-Morris-Pratt. Reconocimiento de un conjunto de patrones. Reconocimiento de expresiones regulares; • Árboles de sufijos. Construcción de árboles de sufijos. Algoritmos lineales para construcción de árboles de sufijos: Ukkonen, Weiner y McCreight. Aspectos delicados en su implementación.
Reconocimiento de patrones METODOLOGÍA: • Discusiones. • Participación. • Puestas en común entre vosotros. • Exposición de resultados por vuestra parte. • Constante desafío intelectual. • Constante consulta bibliográfica. • Lema: No presento nada que no entienda.
Reconocimiento de patrones TRABAJOS: • Los habrá de carácter teórico. • Otros consistirán en exponer un artículo. • Otros consistirán en implementar algoritmos de reconocimiento de patrones.Otros consistirán en resolver un problema que implica el uso de algoritmos de reconocimiento de patrones.
Reconocimiento de patrones BIBLIOGRAFÍA: • Cormen, Leiserson y Rivest, Introduction to Algorithms, McGrawHill, 2001. • Dan Gusfield, Algorithms on Strings, Trees and Sequences: Computer Science and Computational Biology, Cambridge University Press, 1997. • Página web de Algorithms in Real World: http://www.cs.cmu.edu/afs/cs/project/pscico-guyb/realworld/www/index.
Reconocimiento de patrones • Hojas de problemas.Se pondrán en la página web de la asignatura. • Prácticas: • Consistirán en sesiones de discusión sobre la implementación de algoritmos vistos en clase. • Se podrá usar solo C o Pascal, con el compilador que queráis. • Empezarán la semana del 6 de octubre. • El horario se decidirá en clase. • Se anunciará el aula más adelante.
Reconocimiento de patrones Tema 1: • Repaso de complejidades de algoritmos: modelos de computación, notación asintóticas, sumatorios, el teorema maestro. • Repaso de de algoritmos básicos: ordenación, mediana, etc. • Repaso de estructuras de datos básicas: listas, árboles, etc.