Anar a: Buscar
FIB > Els estudis > Pla 91 > Pàgines de les assignatures > Departament LSI > LGA Castellano | English
A
AD
AED
AIA
AP
BDA
CL1
CL2
DBD
DLP
EA
EDA
ES:D1
ES:D2
ES:E
FBD
FP
FPC
GC
GPI
GSI
IBD
IEA
IIA
IL
IP
LGA
LPO
MAC
MFES
MGC
PC
PD
PGSI
PM
PP
R
RESI
SGBD
SIO
TC
TMIA
VRC



Llenguatges, Gramàtiques i Autòmats (LGA)




Professors Responsables: RAFEL CASES MUÑOZ (caseslsi.upc.edu)
Crèdits: 4.5 (3.0 T 1.5 P 0.0 L)

Departament: LSI

Tipus d'assignatura

Obligatoria de primer cicle per la EI
Obligatoria per la ETIS
Optativa per la ETIG

Requisits de l'assignatura

IL - Pre-correquisit per la EI , ETIG , ETIS
MD - Pre-correquisit per la EI , ETIG , ETIS
PM - Pre-correquisit per la EI , ETIG , ETIS


Objectius docents

Donar una introducció a alguns temes de rellevància en
informàtica teòrica, a ser complementats per l'assignatura MAC.
Es pretén que els estudiants manegin els elements bàsics per a
l'estudi de la teoria de llenguatges i autòmats, tenint en compte
també l'ús que d'aquesta teoria es farà a l'assignatura de
compiladors.
Els estudiants, després de cursar aquesta assignatura, haurien de
conèixer els diferents graus de complexitat intrínsecs dels
llenguatges regulars i incontextuals, i conèixer l'existència de
classes més àmplies. Disposaran també d'algunes eines per
descriure aquests llenguatges, per reconèixer-los, i per
caracteritzar-los.

Programa

1. Llenguatges formals
1. Introducció

2. Alfabets i mots

3. Operacions amb mots

4. Llenguatges. Concatenació

5. Altres operacions amb llenguatges

6. Morfismes i substitucions
2. Gramàtiques incontextuals.
1. Introducció

2. Definició

3. Arbre de derivació. Ambigüitat

4. Verificació de gramàtiques

5. Operacions bàsiques amb gramàtiques
3. Normalització de gramàtiques
1. Introducció

2. Eliminació de produccions nul·les

3. Eliminació de produccions unàries

4. Eliminació de símbols inútils

5. Gramàtiques depurades

6. Forma normal de Chomsky

4. Autòmats finits.
1. Introducció

2. Autòmats finits deterministes

3. Verificació d'automats finits

4. Autòmats finits indeterministes

5. Equivalència dels NFA's amb els DFA's

6. Operacions bàsiques amb autòmats

7. Llenguatges no regulars
5. Minimització d'autòmats finits
1. Minimització d'un DFA

2. Algorisme de minimització

3. Sobre la talla del DFA mínim

4. Equivalència entre autòmats

6. Expressions regulars i gramàtiques regulars
1. Introducció

2. Expressions regulars

3. Equacions lineals entre llenguatges. Lema d'Arden

4. Sistemes d'equacions lineals associats a un NFA

5. Gramàtiques regulars

6. Correspondència entre gramàtiques regulars i autòmats finits

7. Morfismes i substitucions de llenguatges regulars
7. Propietats d'iteració
1. Lema de bombament de llenguatges regulars

2. Lemes de bombament de llenguatges incontextuals
8. Autòmats amb pila
1. Introducció

2. Autòmats amb pila deterministes

3. Autòmats amb pila indeterministes

4. Equivalència entre autòmats amb plia i gramàtiques incontextuals

5. Propietats de tancament dels CFLs i dels DCFLs
9. Autòmats bidireccionals
1. Introducció

2. Autòmats finits bidireccionals

3. Autòmats amb pila bidireccionals
10. Sinopsi del curs
1. Introducció

2. Relació entre les famílies de llenguatges estudiades

3. La jerarquia de Chomsky

Avaluació

La nota final (F) té dues components additives: una component
de la part teòrica (T) i una component de la part de problemes (P).
Determinació de la component teòrica:
-------------------------------------------------------------
Cap a mitjans del quadrimestre es passarà una prova de la part del
temari que s'hagi estudiat fins a aquell moment. En acabar el curs es
passarà una prova de la totalitat del temari.
La nota corresponent a la part teòrica s'obté així:
....... Sigui N1  la nota sobre 10 de la prova parcial.
....... Sigui N2  la nota sobre 10 de la prova final.
....... Sigui N3  la mitjana aritmètica de N1 i N2.
............... T = MAX{N2 , N3}
Determinació de la component de problemes:
------------------------------------------------------------------------
Hi ha possibilitat de resoldre uns exercicis, l'enunciat dels quals
es farà públic al llarg del curs. La nota que s'obté amb aquests
exercicis, que pot sumar un màxim d'un punt, és la component P.
Determinació de la nota final:
-----------------------------------------------
Si la component teòrica és com a mínim de 3,5, s'obté la nota final
sumant les components teòrica i pràctica, sense que el resultat pugui
superar el 10. Es a dir:
............... F = MIN{10 , T+P}
Però si la component teòrica no arriba a 3,5, la nota final serà T.

Càrrega

D'acord amb el pla d'estudis corresponen a aquesta assignatura 4.5
crèdits (3 hores/setmana) repartits en 3 crèdits de teoria (2
hores/setmana) i 1.5 crèdits de problemes (1 hora/setmana).
Idealment, veiem les classes de teoria com a vehicle dels conceptes
bàsics i primers exemples, i les de problemes com a oportunitat de
discutir l'aplicació d'aquesta teoria amb més deteniment.

Informació complementària

Al document "LGA: Material de treball repartit per setmanes", que apareix
a la seccio d'avisos i notes, trobareu una especificació del treball a efectuar
cada setmana per seguir amb un bon aprofitament aquesta assignatura.
Allà hi consta la part de teoria que correspon a cada setmana, i uns
pocs exercicis per a treball personal. Es recomana
d'estudiar, setmana a setmana, la teoria proposada. També s'aconsella
de resoldre els exercicis plantejats.


versió per imprimir