Vous êtes sur la page 1sur 10

TEORA DE LA COMPUTACIN 1

Lenguajes y Gramticas
Orlando Arboleda Molina
Universidad Autnoma de Occidente

Julio 7 de 2009

Conjuntos

Conjunto

Coleccin de individuos u objetos distintos.


Ej: el conjunto de los nmeros naturales N={1, 2, 3, . . .} .
Generalmente se representan con letras maysculas.
Conjunto Vaco

Es aquel que no tiene elementos.


Se representa por o bien por {}.
Tamao de un conjunto

Es el nmero de elementos que contiene.


Se representa por | A | para el conjunto A.

Conjuntos(2)
Conceptos relacionados

I
I
I

Pertenencia (denotado ).
Igualdad (denotado =).
Subconjunto (denotado ).

Operaciones

I
I
I

Unin e Interseccin de dos conjuntos (denotados y ).


Diferencia y complemento de dos conjuntos (denotado ).
Potencia de un conjunto A (denotado 2A o P ).
S

Smbolos

Simbolo

Es una representacin distinguible de cualquier informacin que no


se puede dividir.
Ej: a, 1, #, etc
Tpicamente se usarn las letras a, b, c , etc.

Cadena

Cadena

Secuencia nita de smbolos de un alfabeto.


Ej: 000101 o abcad , etc
Cadena vaca

La que no contiene ningn smbolo.


Es denotada por o .
Longitud de una cadena

Numero de posiciones de smbolos en la cadena.


La longitud de la cadena w es denotada | w |.
Ej: | 0101 |= 2 y | |= 0.

Cadena(2)
Concatenacin

Sean las cadenas x ,y consiste en la obtencin de una cadena


compuesta por una copia de y inmediatamente de la copia de y .
Ej: si x = 010001 y y = 1001 entonces:
I
I
I

xy = 0100011001.
yx = 1001010001.
Ojo: x = x = x

Subcadena

Una cadena v es una subcadena de w si existen cadenas x , y


(posiblemente vacas) tales que xvy = w .
Ej: v = cama es una subcadena de w = casacama.

Alfabeto
Alfabeto

Un conjunto (denotado
Ejemplos:
I
I

) no vaco de smbolos.

El alfabeto binario
= {0, 1}.
El conjunto de los caracteres ASCII.
P

Potencia de un alfabeto

Pk
Denotado P
es el conjunto de cadenas de longitud
smbolos
P de .
Ej: Si
= {0, 1}
I

P0

= {} .

P2

= {00, 10, 10, 11} .

k con

Clausura de Kleene
Clausura de kleene

Llamada tambin cerradura de Kleene es el conjunto


P de todas las
cadenas que se pueden
formar
con
un
alfabeto
.
P
Es denotada como
.
P

= {a, b} entonces
= {, a, b, aa, ab, ba, bb, aab, aba, }.

Ej:
P Si

P0 S P1 S P2 S P3

Nota:

La clausura de Kleene es un conjunto innito, pero enumerable.

Clausura Positiva
Clausura positiva

El conjunto
P de todas las cadenas que se pueden formar con un
alfabeto
sin incluir
P +la cadena vaca.
Es denotada
como
.
P
Ej:
= {a, b} entonces
P +Si
= {a, b, aa, ab, ba, bb, aab, aba, }.
P+

P1 S P2 S P3

Nota:

+ [
X
{}

Lenguaje

Lenguaje

Si

es un alfabeto y

entonces

L es un lenguaje.

Ejemplos de lenguajes

Ej: Los siguientes son ejemplos de lenguajes


I

I
I

El conjunto de cadenas iniciados por ceros y nalizados por


unos L = {01, 001, 0001, , 011, 0111, }
El conjunto de programas validos en Java
El conjunto de cadenas con igual numero de ceros que unos
L = {, 01, 10, 0011, 1100, 0101, 0110, }

Vous aimerez peut-être aussi