Última revisión realizada: 20/05/2022
Denominación de la asignatura |
Informática Teórica |
Grado al que pertenece |
Grado en Ingeniería Informática |
Créditos ECTS |
6 |
Curso y cuatrimestre en el que se imparte |
Primer cuatrimestre |
Carácter de la asignatura | Optativa |
En la asignatura de Informática Teórica se busca que el alumno se inicie en cuestiones como la definición y programación de una máquina de Turing, los lenguajes recursivos, lenguajes recursivamente numerables y no recursivamente enumerables, los problemas indecidibles y los problemas intratables.
Es una asignatura de marcado carácter teórico, pero fundamental en la formación de un ingeniero informático, ya que el estudio de fondo de las máquinas de Turing (que pueden resolver el mismo tipo de problemas que cualquier computador) tiene interés por sí solo, pero además esta disciplina tiene aplicaciones evidentes en el campo de los traductores de lenguaje, en los que resulta necesario saber si una cadena dada pertenece a un lenguaje determinado o no.
La cuestión de los problemas intratables también es esencial para un ingeniero informático, ya que tienen aplicaciones en campos como la logística, criptografía, gestión de redes, gestión de transporte, etc. También se estudian otros problemas de la Teoría de la Complejidad Computacional y se termina el curso con una introducción a las redes neuronales artificiales.
A continuación se enumeran las competencias que adquirirás al cursar esta asignatura:
Competencias básicas
Competencias generales
Competencias específicas
Competencias transversales
Tema 1. Conceptos matemáticos utilizados
Introducción a la lógica proposicional
Teoría de relaciones
Conjuntos numerables y no numerables
Tema 2. Lenguajes y gramáticas formales
Introducción
Lenguajes y gramáticas formales
Tema 3. Introducción a las máquinas de Turing
Problema de decisión
La máquina de Turing
Tema 4. Extensiones para las máquinas de Turing
Técnicas de programación para las máquinas de Turing
Extensiones para las máquinas de Turing
Tema 5. Máquinas de Turing restringidas. Computadoras
Máquinas de Turing restringidas
Máquinas de Turing y computadoras
Tema 6. Indecibilidad
Lenguaje no recursivamente enumerable
Un problema indecidible recursivamente enumerable
Tema 7. Otros problemas indecibles
Problemas indecidibles para las máquinas de Turing
Problema de correspondencia de Post (PCP)
Tema 8. Problemas intratables
Las clases P y NP
Un problema NP completo
Tema 9. Problemas intratables
Problema de la satisfacibilidad restringido
Otros problemas NP completos
Tema 10. Problemas co-NP y PS
Complementarios de los lenguajes de NP
Problemas resolubles en espacio polinómico
Problemas PS completos
Tema 11. Clases de lenguajes basados en la aleatorización
Modelo de la MT con aleatoriedad
Las clases RP y ZPP
Prueba de primalidad
Complejidad de la prueba de primalidad
Tema 12. Otras clases y gramáticas
Autómatas finitos probabilísticos
Autómatas celulares
Células de McCullogh y Pitts
Gramáticas de Lindenmayer
Tema 13. Sistemas avanzados de cómputo
Computación con membranas: sistemas P
Computación con ADN
Computación cuántica
Las actividades formativas de la asignatura se han elaborado con el objetivo de adaptar el proceso de aprendizaje a las diferentes capacidades, necesidades e intereses de los alumnos.
Las actividades formativas de esta asignatura son las siguientes:
En la programación semanal puedes consultar cuáles son las actividades concretas que tienes que realizar en esta asignatura.
Estas actividades formativas prácticas se completan, por supuesto, con estas otras:
Las horas de dedicación a cada actividad se detallan en la siguiente tabla:
ACTIVIDADES FORMATIVAS |
HORAS |
% PRESENCIAL |
Sesiones presenciales virtuales | 15 |
100% |
Recursos didácticos audiovisuales | 6 |
0 |
Estudio del material básico | 50 |
0 |
Lectura del material complementario | 25 |
0 |
Trabajos, casos prácticos, test | 17 |
0 |
Prácticas de laboratorios virtuales | 12 |
16,7% |
Tutorías | 16 |
30% |
Trabajo colaborativo | 7 |
0 |
Realización de examen final | 2 |
100% |
Total | 150 |
Bibliografía básica
Los textos necesarios para el estudio de la asignatura han sido elaborados por UNIR y están disponibles en formato digital para consulta, descarga e impresión en el aula virtual.
En algunos temas deberás estudiar el siguiente manual de la asignatura:
Además, en varios temas deberás estudiar la siguiente bibliografía:
Temas 1, 2, 12 y 13
Bibliografía complementaria
Fernández-Ruiz, P. (2016). Desarrollo de una aplicación para simulación de máquinas de Turing. Cantabria: Universidad de Ciencias. Recuperado de https://repositorio.unican.es/xmlui/bitstream/handle/10902/9192/Fernandez%20Ruiz%20Pablo.pdf?sequence=1&isAllowed=y
Hofstadter, D. (2007). Gödel, Escher, Bach: un eterno y grácil bucle (pp. 238-248). Barcelona: Tusquets
Luque, F. M. (2017). El Lenguaje Natural como Lenguaje Formal. Recuperado de https://arxiv.org/abs/1703.04417
Penrose, J. (1989). ¿Cuántos números reales hay? En La mente nueva del emperador (pp. 81-84). México: Fondo de Cultura Económica.
El sistema de calificación se basa en la siguiente escala numérica:
0 - 4, 9 |
Suspenso |
(SS) |
5,0 - 6,9 |
Aprobado |
(AP) |
7,0 - 8,9 |
Notable |
(NT) |
9,0 - 10 |
Sobresaliente |
(SB) |
La calificación se compone de dos partes principales:
El examen se realiza al final del cuatrimestre y es de carácter PRESENCIAL U ONLINE y OBLIGATORIO. Supone el 60% de la calificación final y para que la nota obtenida en este examen se sume a la nota final, es obligatorio APROBARLO.
La evaluación continua supone el 40% de la calificación final. Este 40% de la nota final se compone de las calificaciones obtenidas en las diferentes actividades formativas llevadas a cabo durante el cuatrimestre.
Ten en cuenta que la suma de las puntuaciones de las actividades de la evaluación continua permite que realices las que prefieras hasta conseguir el máximo puntuable mencionado en la programación semanal. En ella se detalla la calificación máxima de cada actividad o evento concreto puntuables.
Para aprobar la asignatura será necesario aprobar cada una de las partes.
El sistema de evaluación de la asignatura es el siguiente:
SISTEMA DE EVALUACIÓN |
PONDERACIÓN MIN. |
PONDERACIÓN MÁX. |
Prueba de evaluación final | 60% |
60% |
Evaluación de prácticas de laboratorios virtuales | 0% |
40% |
Resolución de trabajos, proyectos y casos | 0% |
40% |
Test de autoevaluación | 0% |
20% |
Participación en foros y otros medios participativos | 0% |
40% |
Jordi Canela Sánchez
Formación: Licenciado en Matemáticas por la Universidad de Barcelona, Máster en Matemática Avanzada y Profesional por la Universidad de Barcelona. Doctorado en Matemáticas por la Universidad de Barcelona.
Experiencia: Profesor en la Escuela Superior de Ingeniería y Tecnología en la UNIR. Anteriormente: Investigador postdoctoral en Université Paul Sabatier (Toulouse, 2 años), profesor invitado en el IMPAN (Varsovia, 4 meses), investigador predoctoral dentro del proyecto europeo CODY (Kiel, Alemania, 1 año).
Líneas de investigación: Sistemas dinámicos en dimensión baja, sistemas dinámicos en variable compleja y análisis de métodos numéricos
Obviamente, al tratarse de formación on-line puedes organizar tu tiempo de estudio como desees, siempre y cuando vayas cumpliendo las fechas de entrega de actividades, trabajos y exámenes. Nosotros, para ayudarte, te proponemos los siguientes pasos:
Recuerda que en el aula virtual de Lo que necesitas saber antes de empezar puedes consultar el funcionamiento de las distintas herramientas del aula virtual: Correo, Foro, Sesiones presenciales virtuales, Envío de actividades, etc.
Ten en cuenta estos consejos…
|