Créditos
6
Tipos
Obligatoria
Requisitos
Esta asignatura no tiene requisitos
, pero tiene capacidades previas
Departamento
CS
y se realiza una introducción a la complejidad computacional.
Profesorado
Responsable
- Jose Luis Balcázar Navarro (jose.luis.balcazar@upc.edu)
Otros
- Jordi Delgado Pin (jdelgado@cs.upc.edu)
Horas semanales
Teoría
2
Problemas
0
Laboratorio
2
Aprendizaje dirigido
0
Aprendizaje autónomo
6
Competencias
Transversales
Básicas
Específicas
Genéricas
Objetivos
-
Aprender a analizar algoritmos y conocer las notaciones asintóticas.
Competencias relacionadas: CG2, CG4, CE02, CE03, CE12, -
-
Competencias relacionadas: CG4, CG8, CT4, CT6, CB2, CE02, CE03, CE12, CE13, -
-
Competencias relacionadas: CG4, CT6, CB2, CE02, CE03, CE04, CE10, CE13, -
-
Competencias relacionadas: CG4, CT4, CB1, CB2, CE02, CE13,
Contenidos
-
-
- -
--
- -
-
- -
-
-
Actividades
Actividad Acto evaluativo
-
-- Teoría: Concepto, ejemplos y características de los algoritmos de programación dinàmica. Principio de optimalidad. Memoización. Árboles binarios de búsqueda óptimos. Algoritmo de Floyd-Warshall para caminos mínimos. Problema de la mochila. Otros ejemplos.
Contenidos:
Teoría
2h
Problemas
0h
Laboratorio
4h
Aprendizaje dirigido
0h
Aprendizaje autónomo
8h
Metodología docente
-Método de evaluación
Cualquier acto de fraude académico, plagio o uso o mera tenencia al alcance de medios no autorizados en cualquier actividad de
evaluación comportará la calificación de cero (0) en la prueba o entrega afectada. Además, de acuerdo con la normativa de la
Universidad, la posible derivación de los hechos para la apertura de un expediente disciplinario implicará que la asignatura quede en
el estado provisional de "pendiente de evaluación" hasta la resolución del expediente. La gestión de estas incidencias se lleva a cabo
de acuerdo con el Marco de actuación para la integridad académica en la evaluación de la UPC.
Parte de la sección de Algorítmica (inicial del curso) requerirá para su evaluación una práctica de dimensión modesta que se presentará al principio del tema Programación Dinámica y se evaluará en su entrega (nota P).Adicionalmente habrá la nota del parcial (E) y la del examen final (nota F). La nota del curso se obtendrá mediante el siguiente criterio:
max(F*0.8, (E*0.3 + F*0.5)) + P*0.2
Reevaluación
Sólo se pueden presentar en el examen de reevaluación quien previamente se haya presentado en el examen final y lo haya suspendido. La nota máxima de reevaluación es un 7.
Bibliografía
Básico
-
Introduction to the theory of computation
- Sipser, M,
Cengage Learning,
2013.
ISBN: 9781133187790
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004025429706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Llenguatges, gramàtiques i autòmats: curs bàsic
- Cases, R.; Màrquez, L,
Edicions UPC,
2003.
ISBN: 8483017288
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991002699299706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Els Límits de la computació: indecidibilitat i NP-completesa
- Serna, M. et al.,
Edicions UPC,
2004.
ISBN: 9788483017845
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004025469706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Fundamentals of algorithmics
- Brassard, G.; Bratley, P,,
Prentice-Hall International,
1996.
ISBN: 9780130734877
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991001368999706711&context=L&vid=34CSUC_UPC:VU1&lang=ca
Complementario
-
The algorithm design manual
- Skiena, S.S,
Springer,
2020.
ISBN: 9783030542559
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991005126274506711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Randomized Algorithms
- Motwani, R., Raghavan, P.,
Cambridge University Press,
1995.
ISBN: 0521474655
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991001320239706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Data structures and algorithms with Python
- Lee, K. D., Hubbard, S.,,
Springer,
2014.
ISBN: 9783319130712
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004152009706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Introduction to automata theory, languages, and computation
- Hopcroft, J.E.; Motwani, R.; Ullman, J.D.,
Pearson/Addison Wesley,
2007.
ISBN: 0321462254
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003933959706711&context=L&vid=34CSUC_UPC:VU1&lang=ca
Web links
- (Futura) Página de la asignatura, en construcción. https://www.cs.upc.edu/~balqui/paa.html