Documentos de Académico
Documentos de Profesional
Documentos de Cultura
GUÍA DE ESTUDIO DE LA
ASIGNATURA
2ª PARTE | PLAN DE TRABAJO Y ORIENTACIONES PARA SU
DESARROLLO
2015-2016
La metodología prevista para esta asignatura incluye: trabajo con contenidos teóricos y actividades de
evaluación continua. La evaluación continua se hace a través de la participación en el foro de la asignatura y
de la grabación de un mini-vídeo docente modular (MDM). Estas dos formas de evaluación continua se
detallan en la guía de la asignatura disponible en la web.
Esta asignatura se divide en cuatro bloques temáticos que comprenden los siguientes contenidos:
Máquinas de Turing.
Problemas indecidibles.
Problemas intratables.
Otras clases de problemas.
A continuación y a modo orientativo, presentamos la planificación para cada semana del curso
relacionándola con las actividades previstas, una estimación de las horas de trabajo necesarias y los
resultados de aprendizaje esperados. En relación a las horas de trabajo, las hemos dividido en horas de
estudio y horas de prácticas. Las horas de estudio se refieren al tiempo necesario que el alumno debe
dedicar a estudiar los materiales teóricos de la asignatura. Las horas de prácticas se refieren al tiempo
necesario que el alumno puede dedicar para realizar la evaluación continua (sin que sea obligatorio que
acuda a su Centro Asociado a realizar las horas de prácticas).
R E S U LTA D O S
HORAS DE HORAS
SEMANA ACTIVIDAD DE
ESTUDIO PRÁCTICAS
APRENDIZAJE*
Semana 1-
Semana3 Máquinas de Turing 20 0 RA5,RA6
Semana 4-
Semana 7 Problemas indecidibles 30 0 RA5,RA6
Semana 12-
Semana 13 Otros problemas 20 0 RA5,RA6
Preparación
trasparencias
Semana 8- minimalistas
Semana 9 0 5 RA5,RA6
del MDM
Grabación
Semana 10-
Semana11 del MDM 0 10 RA5,RA6
La finalidad de este apartado es guiar a los estudiantes durante el desarrollo del curso. A continuación
mostraremos la equivalencia del temario del curso con los apartados del libro base de teoría y algunas
orientaciones para el estudio. Como recomendación general para esta asignatura conviene tener en cuenta
lo siguiente:
El libro base hay que estudiarlo de manera continua y no utilizarlo solamente como libro de consulta.
No es útil estudiar sólo en base a exámenes de años anteriores. Estos ejercicios son útiles para
practicar conocimientos que se han estudiado previamente de manera teórica.
La estructura de los exámenes de la asignatura podría variar de un año para otro, sin embargo
siempre se mantendrá un porcentaje igual o superior al 60% de preguntas de V/F que habrá que
justificar. Es importante que el alumno no acuda a la prueba presencial con una idea preconcebida
de la estructura del examen.
[Hopcroft et al., 2007] John E. Hopcroft, Rajeev Motwani, Jeffrey D. Ullman. Teoría de autómatas, lenguajes y
computación.. Pearson. Addison Wesley. Tercera Edición. ISBN: 978-84-7829-088-8
Para este libro se recomienda visitar la página web oficial http://infolab.stanford.edu/~ullman/ialc.html donde
se encontrarán soluciones a los ejercicios marcados con un símbolo * , una fe de erratas y otros materiales
que pueden resultar de interés (todo este material está en inglés).
[García y Gaudioso, 2010] Tomás García Saiz y Elena Gaudioso Vázquez Autómatas, Gramáticas y
Lenguajes formales: problemas resueltos. Sanz y Torres, 2010
Este tema tiene como objetivo profundizar en el concepto de Máquina de Turing, cómo se representa y la
relación existente entre los autómatas y el concepto de complejidad. Entre otras cosas, se comprobará que
las limitaciones de las Máquinas de Turing son similares a las de los computadores actuales. Además, nos
permitirá tener unos conocimientos básicos necesarios para el resto de los temas siguientes.
Este bloque es fundamentalmente teórico y consistirá en el estudio de los apartados correspondientes del
texto básico, en concreto los apartados:
Orientaciones de estudio
Es conveniente trabajar bien las secciones 8.2, 8.3 y 8.4 para poder seguir el
curso convenientemente.
Los resultados de aprendizaje esperados consisten en conocer bien las máquinas de Turing que va a ser el
vehículo para poder entender la Complejidad y la Computabilidad en computadoras reales (RA5 y RA6)
Tema 2: Computabilidad
Este tema explica básicamente la diferencia entre lo que es un algoritmo (y por lo tanto computable) y lo que
no lo es. Para ello, se explicará cómo clasificar los problemas en varios tipos (RE, no RE, etc.). Después se
verá cómo se pueden clasificar problemas reales y comprobar si son computables (tienen algún algoritmo
asociado) o no.
Capítulo 9: Indecibilidad.
Orientaciones de estudio
La secciones 9.1 y 9.2 son imprescindibles para poder entender qué es la Computabilidad. Es
conveniente esforzarse en su estudio para entenderlas perfectamente.
Los resultados de aprendizaje esperados consisten en conocer qué es un algoritmo y por lo tanto si un
problema es computable o no (RA5 y RA6).
Una vez que hemos descubierto que un problema tiene un algoritmo asociado, tenemos que comprobar que
el tiempo de computación de este algoritmo está dentro de lo razonable. Así, a pesar de que un problema
sea computable, su tiempo de cálculo podría llegar a ser superior a la edad del Universo. Por tanto, en este
tema se aborda el problema de que un problema sea intratable a pesar de que esté dentro de los
computables.
Este bloque abarca los siguientes capítulos del libro base de la asignatura:
Orientaciones de estudio
En este tema es importante dedicarle un esfuerzo especial a las reducciones en tiempo polinómico.
Estas reducciones son imprescindibles para poder comprobar si un problema es tratable o
intratable.
El historial de los problemas intratables no empieza y termina con NP. Existen otras muchas clases de
problemas que parecen ser también intratables. En este tema estudiamos algunas de ellas de forma muy
somera.
Orientaciones de estudio
Los resultados de aprendizaje esperados son conocer otras clases de problemas que, siendo intratables,
tampoco son de clase NP (RA5 y RA6).
El alumno debe seguir la planificación recomendada en la sección 1 para poder realizar aportaciones
relevantes en el foro. Note que si su plan de estudio de la asignatura no se encuentra sincronizado con el del
resto de compañeros será muy difícil que su aportación al foro de la asignatura Complejidad y
Computabilidad sea efectiva.
Asimismo, se recomienda plantear el estudio de la asignatura de forma que al final haya un tiempo suficiente
para diseñar y grabar el MDM
4. EVALUACIÓN DE LA ASIGNATURA
La evaluación de esta asignatura consistirá en una prueba presencial cuyas respuestas deberán ir siempre
justificadas (de 2 horas de duración) y en la evaluación continua mediante la participación en el foro y la
presentación de un MDM.
-Examen presencial: 80% (supondrá, por tanto, un máximo de 8 puntos en la nota final de la asignatura).
-Evaluación continua: 20% (supondrá, por tanto, un máximo de 2 puntos en la nota final de la asignatura).
El examen presencial constará de 9 puntos de preguntas de tipo test (similares a las propuestas en la
evaluación continua para hacer el MDM) cuyas respuestas deberán estar completamente justificadas y un 1
punto restante dado por una pregunta de contenido teórico.
- Participación en el foro
La puntuación en el foro será de 0 a 10. Por cada participación relevante el equipo docente dará un punto al
alumno. Se entiende por participación relevante cuando se contesta de manera acertada la pregunta de otro
alumno o cuando se comunica un aspecto interesante relacionado con la asignatura. No se considera
relevante preguntar simplemente una pregunta con una duda en el foro.
En esta actividad de evaluación contínua se trata de que cada alumno grabe un MDM a partir de una
pregunta relacionada con los contenidos de la asignatura y cuya respuesta puede ser verdadera o falsa
(pregunta V/F). El equipo docente al comienzo del curso asignará a cada alumno dicha pregunta publicando
en la plataforma un listado con dicha asignación.
La respuesta para esta pregunta V/F sería la a). El MDM que se podría preparar para esta pregunta sería el
dado por "Ejemplo 2: PCP y PCPM" que está en:
http://www.ia.uned.es/minivideos/ejemplos.html#h-complej/.
En dicha url se encuentran más ejemplos de MDM de esta asignatura.
A la hora de grabar un MDM se puede hacer utilizando pocos recursos como en:
http://www.youtube.com/watch?v=6LKIPo2CsmA&list=PLWfF6Dli9QCMzFsneO1b9f0tdn6PD0l55&index=5.
Si se tienen más recursos se puede grabar de otras formas como se explica en:
http://www.youtube.com/watch?
v=N7pdl9HfelU&list=PLWfF6Dli9QCMzFsneO1b9f0tdn6PD0l55&index=20.
No se tendrá en cuenta si se han utilizado muchos o pocos recursos, sólo si la pregunta está bien resuelta y
si se ha seguido la filosofía MDM. La puntuación será de 0 a 10. El MDM grabado habrá que subirlo a
YouTube y comunicar la url al equipo docente.
Finalmente, el alumno debe tener en cuenta que el equipo docente sólo evaluará la participación en el foro y
la grabación del mini-vídeo durante el cuatrimestre en el que se imparte la asignatura. No obstante, debe
tenerse en cuenta que para la convocatoria de septiembre, se mantendrá la nota obtenida en dicha
evaluación continua durante el cuatrimestre en el que se imparte la asignatura.
5.- GLOSARIO
En el libro base de teoría utilizado en esta asignatura, al final de cada capítulo y bajo el epígrafe
Resumen del Capítulo, se recoge un glosario de términos con los conceptos más importantes.