Next: Operaciones con cadenas
Up: Alfabetos y lenguajes
Previous: Alfabetos y lenguajes
Contents
Alfabetos, cadenas y lenguajes
Definición 2.1
Un alfabeto es un conjunto finito no vacío de símbolos y se denota como .
La pertenencia de un símbolo a un alfabeto se denota como .
Ejemplo: Podemos representar el alfabeto de las letras minúsculas que utiliza el idioma español, el cual contiene los 27 símbolos siguientes:
y sabemos que la letra pertenece a este alfabeto, lo cual denotaremos como
.
Ya sabemos que los alfabetos son conjuntos, por lo que, todas las operaciones de conjuntos se pueden aplicar a los alfabetos también. Sean
alfabetos, y ya que los alfabetos son conjuntos finitos, no vacíos, la unión de un número finito de ellos
resulta en un conjunto no vacío y finito, esto es, si
y
La unión de un número arbitrario finito de alfabetos resultará en un conjunto finito y no vacío, es más, si y , son conjuntos no vacíos, entoces
son conjuntos finitos, no vacíos, y por lo tanto serán considerados alfabetos válidos.
Definición 2.2
Una cadena o palabra es una secuencia finita de símbolos que pertenecen a un alfabeto y comunmente se denota con la letra . La cadena vacía se denota como
y es una secuencia vacía de símbolos tomados de cualquier alfabeto .
Sí el alfabeto es el español, algunas cadenas pueden ser , y . Dada la definición anterior, cualquier palabra que contenga los símbolos del alfabeto es una cadena válida, sin importar si esta tiene o no significado alguno.
Si es cualquier cadena, su longitud se denota como , la longitud de una cadena es el número de símbolos que contiene, por ejemplo, si tenemos la cadena
sobre el alfabeto español, . La cadena vacía
no tiene símbolos, por lo que
El lenguaje vacío es aquel que no contiene cadenas y no es lo mismo que el lenguaje formado por la cadena vacía
, éste lenguaje se denota de la misma manera que el conjunto vacío, .
Sí se tiene una cadena sobre un alfabeto y es el lenguaje compuesto por algunas de las cadenas sobre el alfabeto y , entonces diremos que es un miembro de .
Definición 2.4
Un lenguaje universal sobre algún alfabeto , o cerradura de , es el lenguaje que contiene todas las cadenas que es posible formar con los símbolos de y se denota como .
Ejemplo: Sea
, entonces
Podemos observar que para cualquier alfabeto , es infinito, ya que los alfabetos son conjuntos no vacíos.
Next: Operaciones con cadenas
Up: Alfabetos y lenguajes
Previous: Alfabetos y lenguajes
Contents
Pablo Gerardo Padilla Beltrán
2005-10-21