Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Contenidos
Objetivos
Definir que es un lenguaje. Definir que es un alfabeto. Definir que es una gramtica. Definir que es el proceso de derivacin y sus tipos.
Lenguaje (L)
Conjunto de sentencias con estructura bien definida y por lo general con significado.
L = {sentencias} Define que lneas de caracteres son validas. Define el significado de la construccin de un lenguaje. Asigna un significado o interpretacin a los smbolos.
Sintaxis:
Semntica:
Sentencia
Alfabeto ()
Cadena (o serie)
= 011010 = iauoe
Longitud cadena:
cantidad de smbolos que forman la cadena.
Ejemplos:
Cadena (o serie)
Cadena vaca: Es una cadena cuya longitud es cero. Se representa con la letra griega epsilon
||=0
La cadena vaca acta como elemento neutro. Es decir, toda cadena concatenada con la cadena vaca es igual a la misma cadena. Ejemplos:
Clausura (*)
Son las diferentes combinaciones que se pueden hacer con los smbolos de un alfabeto e inclusive la cadena vaca. Se representa * , donde * se lee desde cero a ms. Ejemplo:
Es la clausura, pero sin incluir la cadena vaca. Se representa +, donde + se lee desde uno a ms.
+ = * - { }
Gramtica (G)
Gramtica (G)
S 0A1 0A 00A1 A
S = Smbolo Inicial
Gramtica (G)
S = Smbolo Inicial
Derivacin
Es un proceso que consiste en sustituir el lado izquierdo (antecedente) por su lado derecho (consecuente) de las producciones o reglas con la finalidad de obtener sentencias de un lenguaje. Ejemplo: Considerando la gramtica siguiente
S 0A1 0A 00A1 A
(1) (3) (2) (2)
Derivando:
S 0A1 0 1 = 01
(1) (1) (3) (2) (3)
Derivacin
Por extensin : L (G) = {01, 0011, 000111, } Por comprensin : L (G) = {0 N 1 N / N >= 1} Derivacin por la izquierda: Donde se van sustituyendo los no terminales que estn ms a la izquierda, uno por uno. Derivacin por la derecha: Donde se van sustituyendo los no terminales que estn ms a la derecha, uno por uno.
Derivacin
EE+T
|ET |T
(1)
(2) (3)
TT*F
|T/F |F
(4)
(5) (6) (7) (8)
Fe
|i
Derivacin
Ejercicios Propuestos
Expresar por extensin y por comprensin el lenguaje generado por las siguientes gramticas:
a) S XY
X aX |a Y Yb |b
Trabajo