Dades generals
-
Curs acadèmic:
- 2026
-
Descripció:
- Introduccio als llenguatges formals. Estudi i disseny d'autòmats. Introducció a la Teoria de la Computabilitat i a la Teoria de la Complexitat.
-
Crèdits ECTS:
- 5
-
Professor responsable:
- Miquel Bofill Arasa
Grups
Grup A
-
Durada:
- Semestral, 1r semestre
-
Professorat:
- Miquel Bofill Arasa
/ Gustavo Ariel Patow
/ Josep Suy Franch
-
Idioma de les classes:
- Català (100%)
Competències
- CT01 Analitzar situacions complexes i dissenyar estratègies per a resoldre-les
- CT05 Recollir i seleccionar informació de forma eficaç
- CT06 Disenyar propostes creatives
- CC1 Capacitat per a tenir un coneixement profund dels principis fonamentals i models de la computació i saber-los aplicar per a intentar, seleccionar, valorar, modelar, i crear nous conceptes, teories, usos i desenvolupaments tecnològics relacionats amb la informàtica.
- CC3 Capacitat per avaluar la complexitat computacional d'un problema, conèixer estratègies algorítmiques que poguin conduir a la seva resolució i recomenar, desenvolupar i implementar aquella que garanteixi el millor rendiment d'acord amb els requisits establerts.
Continguts
1. Introducció
1.1. Autòmats, computabilitat, i complexitat
1.2. Notació matemàtica i terminologia
1.3. Definicions, teoremes, i demostracions
1.4. Tipus de demostracions
2. Llenguatges regulars
2.1. Autòmats finits
2.2. Indeterminisme
2.3. Expressions regulars
2.4. Llenguatges no regulars
3. Llenguatges lliures de context
3.1. Gramàtiques lliures de context
3.2. Autòmats amb pila
4. Tesi de Church-Turing
4.1. Màquines de Turing
4.2. Variants de màquines de Turing
4.3. Definició d'algorisme
5. Decidibilitat
5.1. Llenguatges decidibles
5.2. Indecidibilitat
6. Reduïbilitat
6.1. Problemes indecidibles
6.2. Un problema indecidible simple
6.3. Funcions de reducció
7. Complexitat en temps
7.1. Mesures de complexitat
7.2. La classe P
7.3. La classe NP
7.4. NP-completesa
7.5. Alguns problemes NP-complets
Activitats
|
Tipus d’activitat |
Hores amb professor |
Hores sense professor |
Hores virtuals amb professor |
Total |
| Lectura / comentari de textos |
0
|
42,00 |
0
|
42,00 |
| Prova d'avaluació |
5,00 |
0
|
0
|
5,00 |
| Resolució d'exercicis |
0
|
36,00 |
0
|
36,00 |
| Sessió expositiva |
28,00 |
0
|
0
|
28,00 |
| Sessió pràctica |
14,00 |
0
|
0
|
14,00 |
|
Total |
47,00 |
78,00 |
0
|
125 |
Bibliografia
- Michael Sipser (2012). Introduction to the Theory of Computation (3). CENGAGE learning. Recuperat , a https://omnia.udg.edu/view/action/uresolver.do?operation=resolveService&package_service_id=2193049210006713&institutionId=6713&customerId=6705&VE=true Catàleg
- Sipser, Michael (2006). Introduction to the theory of computation (2nd ed., international ed.). Boston: Course Technology/Cengage Learning. Catàleg
- Sesa Nogueras, Enric (2000). Teoria d'autòmats i llenguatges formals I. Barcelona: Universitat Oberta de Catalunya. Catàleg
- Joan Vancells, Miquel Bofill (2000). Teoria D'autòmats I Llenguatges Formals II. UOC. Catàleg
- Casas, Rafel (2003). Llenguatges, gramàtiques i autòmats (2a ed.). Barcelona: Edicions UPC, a http://biblioapps.udg.edu/biblioteca-digital/llibresdigitalsUPC/llibre.php?codi=IN010XXX Catàleg
- Serna, Maria José (2001). Els Límits de la computació. Barcelona: Edicions UPC, a http://biblioapps.udg.edu/biblioteca-digital/llibresdigitalsUPC/llibre.php?codi=IN029XXX Catàleg
- JE Hopcroft, R. Motwani, KD Ullman (2001). Introduccion a la teoria de automatas, lenguajes, y computacion. Addison-Wesley. Catàleg
- Kelley, Dean (1995). Teoría de autómatas y lenguajes formales. Madrid [etc.]: Prentice Hall. Catàleg
- P. Isasi, P. Martinez, D. Borrajo (1997). Lenguajes, gramáticas y autómatas. Un enfoque práctico (1). Madrid: Addison-Wesley Iberoamericana España, S.A.. Catàleg
- JG Brookshear (1979). Teoria de la computacion. Addison-Wesley. Catàleg
Avaluació i qualificació
Activitats d'avaluació:
|
Descripció de l'activitat |
Avaluació de l'activitat |
% |
Recuperable |
| Classes de repàs i aplicació pràctica del temari |
Es valorarà la correcta realització d'exercicis a classe. IA no permesa. |
20 |
No |
| PAC 1 |
Es valorarà la correcció de les respostes i solucions proposades, el seu grau de detall, i la demostració de la comprensió dels conceptes implicats. IA no permesa. |
40 |
Sí |
| PAC 2 |
Es valorarà la correcció de les respostes i solucions proposades, el seu grau de detall, i la demostració de la comprensió dels conceptes implicats. IA no permesa. |
40 |
Sí |
Qualificació
Es faran classes expositives de teoria setmanals, i classes de suport a la teoria (repàs, discussions, exemples i exercicis) en grups petits, bisetmanalment.
L'assignatura consta de dos blocs de matèria:
1. Llenguatges, gramàtiques i autòmats
2. Decidibilitat i complexitat
La qualificació de l’assignatura es realitzarà en base als següents elements.
A: resolució d'exercicis a l'aula
PAC_1: prova d'avaluació continuada sobre el bloc 1
PAC_2: prova d'avaluació continuada sobre el bloc 2
La PAC_1 es realitzarà en acabar el temari del bloc 1 (previsiblement a mitjans de novembre).
La PAC_2 es realitzarà a final de curs, en la data prevista per a exàmens finals.
La resolució d'exercicis a l'aula no és recuperable. Les PACs són recuperables. La recuperació d'ambdues PAC tindrà lloc en la data prevista per a recuperacions. En cas de recuperació, s'agafarà la millor nota.
No es requereix nota mínima de cap part.
La nota final (NF) es calcularà de la següent manera (exceptuant el cas d'avaluació única).
NF := max( (A * 0.2 + PAC_1 * 0.4 + PAC_2 * 0.4) , (PAC_1 * 0.5 + PAC_2 * 0.5) )
Noti's que el càlcul via la funció 'max' implica no perjudicar ningú per la no realització d'exercicis a l'aula.
A l’aula on es faci l’activitat d’avaluació s’hi accedirà amb tots els aparells de comunicació (mòbils, ordinadors, tauletes, rellotges intel·ligents, etc.) apagats i dins les motxilles/bosses.
L’incompliment d’aquesta norma suposarà una qualificació de 0 a l‘activitat així com l’execució de les accions que descriu l’article 21 de la normativa reguladora dels processos d’avaluació i qualificació dels estudiants de la UdG.
Si durant el procés de correcció de l’activitat d’avaluació el professor determina l’existència d’un possible frau, aquest es reserva el dret de validar la qualificació obtinguda segons la metodologia d’avaluació que consideri oportuna.
Criteris específics de la nota «No Presentat»:
L'alumne obrindrà la nota de 'No Presentat' si no es presenta a cap PAC, o a l'examen final en el cas d'avaluació única.
Avaluació única:
L'avaluació única consisteix d'un examen final amb un valor del 100% de la qualificació.
Requisits mínims per aprovar:
Per considerar superada l’assignatura, caldrà obtenir una qualificació més gran o igual que 5 de la nota final (NF) calculada com s'ha descrit a l'apartat 'Criteris de qualificació'.
Tutoria
Les tutories es faran de manera presencial sempre que es pugui.
Comunicació i interacció amb l'estudiantat
Les comunicacions de l'assignatura es faran per escrit mitjançant el fòrum d'avisos i notícies del Moodle.
La interacció escrita (bidireccional) amb els estudiants es farà preferentment en fòrums del Moodle, reservant el correu electrònic per a qüestions privades. Les consultes que es realitzin per correu electrònic i que siguin d'interès general seran redirigides al fòrum corresponent del Moodle.
Observacions
Lectura recomanada. Del llibre de text de Michael Sipser (veure bibliografia): capítols 0, 1, 2 (excepte 2.3 i 2.4), 3, 4, 5 i 7. L'ús continu del text al llarg del curs facilitarà el treball als estudiants amb assistència discontínua per motius de treball, o altres.
Assignatures recomanades
- Estructures de dades i algorítmica
- Lògica i matemàtica discreta