Está en la página 1de 16

Realizacin:Prof.Lic.

Teresa Fernndez
Correccin: Esp.Ing. Marcela Bellani


LENGUAJES
Realizacin:Prof.Lic.Teresa Fernndez
Correccin: Esp.Ing. Marcela Bellani
SMBOLO:
La idea de smbolo es un concepto primario y por tanto indefinible (como el
concepto de punto o recta en Geometra). Diremos que es cualquier tipo de
carcter escrito.
Ejemplos:
a,*, 2, , ta, son 5 smbolos.

ALFABETO
Un alfabeto es un conjunto finito de smbolos. Lo nombramos con la letra V
Ejemplos:
V
1
={ z , , b , a, c, d}
V
2
={1 ,0, 2 }
V
3
={da , ca , ba , la }
V
4
={a}

Realizacin:Prof.Lic.Teresa Fernndez
Correccin: Esp.Ing. Marcela Bellani
PALABRA o HILERA
Dado un alfabeto V una palabra sobre dicho alfabeto es cualquier
combinacin finita de smbolos del alfabeto. Representamos una palabra
genrica con la letra griega
Ejemplos:
zaza, zzzzzzz, baz, cada son palabras de V
1
1010101,12121, 00021, son hileras formadas por V
2
cada, bacada, dada, pertenecen al V
3
a,aa,aaaa,aaaaa son palabras de V
4
calo no es hilera formada por ninguno de los vocabularios anteriores



Realizacin:Prof.Lic.Teresa Fernndez
Correccin: Esp.Ing. Marcela Bellani

LONGITUD DE UNA HILERA
Cantidad de smbolos de la hilera, contando tambin los repetidos.
Se escribe long w
Ejemplos:
Camisa tiene longitud 6
Cada tiene longitud 4 si la consideramos en V
1,
pero tiene longitud 2 si la
consideramos en el vocabulario V
3

HILERA NULA
Por convenio se acepta que sobre cualquier alfabeto existe una palabra que
llamamos hilera nula, cuya longitud es 0 y que denotamos por .
no es un espacio en blanco, es slo un concepto.
La hilera nula pertenece a todos los lenguajes universales ( L*) de todos los
alfabetos posibles.
Realizacin:Prof.Lic.Teresa
Fernndez
Correccin: Esp.Ing. Marcela Bellani

UNIVERSO DE UN ALFABETO
El conjunto de todas las palabras sobre un alfabeto V , incluida la hilera nula ,
recibe el nombre de universo del alfabeto y se representa por V*
Si no contiene a la hilera nula ser V
+

Es decir:

LENGUAJE.
Dado un alfabeto V, un lenguaje sobre V , L, es un conjunto de palabras sobre
dicho alfabeto, es decir un subconjunto de V* .
Es decir L V*
En particular el conjunto de todas las palabras de V* es un lenguaje.
* V
V

+
e
e
_
Realizacin:Prof.Lic.Teresa
Fernndez
Correccin: Esp.Ing. Marcela Bellani

LENGUAJE VACO
El conjunto vaco, ,es un lenguaje, que por propiedad est incluido en todos los
lenguajes.
Su cardinal es 0

LENGUAJE NULO
Es el conjunto {} = L cuya nica palabra es la hilera nula
Su cardinal es 1.
Lo denominamos con la letra griega

Todo lo anterior es vlido para cualquier alfabeto V


C
A
Realizacin:Prof.Lic.Teresa
Fernndez
Correccin: Esp.Ing. Marcela Bellani

Operaciones con Palabras
CONCATENACIN:
Si x e y son palabras, la concatenacin, x.y es una palabra formada por los
smbolos de x seguidos por los smbolos de y.
Ejemplo:
Sea V = {0,1} alfabeto binario, sean v, w e y palabras de V*
Sea v=0111
Sea w=1110
Sea y=vw lase y = v contatenado con w, por lo que resulta y = 01111110

Realizacin:Prof.Lic.Teresa
Fernndez
Correccin: Esp.Ing. Marcela Bellani

INVERSIN
Sea una palabra sobre cierto alfabeto V. Llamamos inversa (o reflejada) de la palabra ,
y la representamos por w
R
a la palabra obtenida al escribir los smbolos que
constituyen la palabra en orden inverso.
Ejemplo:
Sea w = abc entonces w
R
= cba

POTENCIACIN:
Si concatenamos n veces una cadena x, es decir xxxxxx.... x n veces,obtendremos x.
n
Ejemplos:
si concatenamos 2 veces la cadena x, obtendremos x.
si concatenamos 3 veces la cadena x, obtendremos x.
Ejemplo
V={9,2,%,&}
w= 9&%2
w
3
=9&%29&%29&%2
Realizacin:Prof.Lic.Teresa
Fernndez
Correccin: Esp.Ing. Marcela Bellani

PROPIEDADES DE LA CONCATENACIN DE PALABRAS.
i) No es conmutativa, en general no es lo mismo uv que vu.
ii) Es asociativa, es decir cualesquiera que sean las palabras u, v y w sobre el
mismo
alfabeto, se tiene que (uv)w = u(vw).
Esta propiedad nos permite concatenar cualquier nmero finito de palabras sin
tener que poner los parntesis. Escribiremos uvw.
iii) Long(uv)=lonv .long u La longitud de la palabra formada por la
concatenacin de dos palabras, es la suma de las longitudes de cada una de
ellas.
iv) La hilera nula es el elemento neutro de la concatenacin. En efecto
u=u =u.
Realizacin:Prof.Lic.Teresa
Fernndez
Correccin: Esp.Ing. Marcela Bellani

PROPIEDADES DE LA INVERSIN Y LA POTENCIACIN
i) La palabra inversa de la concatenacin de dos palabras es la concatenacin de
las palabras inversas en orden contrario
Es decir:
(w.x)
R
=x
R
.w
R
ii) long w = long w
R
es decir, la longitud de una palabra y su inversa coinciden siempre.
iii) long w
n
=n. long w
iv) Si la palabra es un palndromo: w
R
=w
Ejemplo:
w= neuquen
w
R
= neuquen
Realizacin:Prof.Lic.Teresa
Fernndez
Correccin: Esp.Ing. Marcela Bellani

Operaciones con Lenguajes
CONCATENACIN:
Dados dos lenguajes L
1
y L
2
, su concatenacin,
L
1
. L
2
contendr todas las palabras que se puedan formar por la
concatenacin de una Palabra de L
1
y otra de L
2
.
Ejemplo:
Dados L
1
= { nana, lana} y
L
2
= { , nana, papa}
L
1
. L
2
= { nana, lana, nananana, nanapapa,lananana,lanapapa}
Realizacin:Prof.Lic.Teresa
Fernndez
Correccin: Esp.Ing. Marcela Bellani

POTENCIACIN:
Corresponde a la concatenacin i veces del lenguaje en l mismo;
L = L . L . L ..... L i veces
Ejemplo: Dado L1 = { 0, 1} entonces
L = { 00, 01, 10, 11 }
INVERSIN
est formada por la aplicacin de la inversin a cada una de las palabras del
lenguaje; L
R
= { x
R
tal que x L }
Ejemplo: Dado L = { 30, 001 , 00, 10 }, entonces
L
R
= { 03, 100, 00, 01 }

Realizacin:Prof.Lic.Teresa
Fernndez
Correccin: Esp.Ing. Marcela Bellani

UNIN
Dados dos lenguajes L
1
y L
2
, su unin L
1
U L
2
contendr todas las palabras que pertenezcan a
cualquiera de los dos lenguajes,
L
1
U L
2
= { x tal que x L
1
x L
2
}
Ejemplo: Dados L
1
= { corre ,lento, nene} y L
2
= { , corre,pana, pala}
L
1
U L
2
= { , corre,lento,nene, pana,pala}
INTERSECCIN
Dados dos lenguajes L
1
y L
2
, su interseccin L
1
L
2
contendr todas las palabras que
pertenezcan a los dos lenguajes;
L
1
L
2
= { x tal que x L
1
y x L
2
}
Ejemplo: Dados L
1
= { corre ,lento, nene} y L
2
= { , corre,lento,nene, pana,pala}
L
1
L
2
= { corre }


Realizacin:Prof.Lic.Teresa
Fernndez
Correccin: Esp.Ing. Marcela Bellani

DIFERENCIA ( RESTA)
Si L
1
y L
2
son lenguajes L
1
- L
2
, contendr todas las palabras que pertenezcan a
L
1
y no pertenezcan a L
2
,
L
1
- L
2
= { x tal que x e L
1
y x e L
2
}
Ejemplo:
Dados L
1
= { corre ,lento, nene} y
L
2
= { , corre,pana,pala}
L
1
- L
2
= { lento, nene}
L
2
- L
1
= { , pana,pala}
Realizacin:Prof.Lic.Teresa
Fernndez
Correccin: Esp.Ing. Marcela Bellani

CLAUSURA DE KLEENE
Sea V un alfabeto, sea N el conjunto de los nmeros naturales,
sea n N U {0} y sea L un lenguaje de V* entonces:
L* = L U L U L U L U....U L es la clausura de Kleene del
lenguaje L.

CLAUSURA POSITIVA
Sea V un alfabeto, sea N el conjunto de los nmeros naturales, sea n N y
sea L un lenguaje de V* entonces:
L = L U L U L U....U L es la clausura de positiva del lenguaje L.



*
0
i
L L
i

=
=
1
i
L L
i
+

=
=
Realizacin:Prof.Lic.Teresa
Fernndez
Correccin: Esp.Ing. Marcela Bellani

OBSERVACIONES:
Si bien un alfabeto V es un conjunto nito, V* es siempre un conjunto innito
(enumerable).
En el caso ms simple, V contiene solo un smbolo, por ejemplo:
V= {a} y V*= {,a,aa,aaa,aaaa,aaaaa,...}
Hay que distinguir entre los siguientes objetos, que son todos diferentes entre s:
: lenguaje vaco
hilera vaca
{} conjunto formado por el lenguaje vaco
{}: lenguaje nulo
Y las siguientes potencias:
. w
0
= V
0
={} L
0
={}