1

Click here to load reader

Concatenacion de Lenguajes

Embed Size (px)

DESCRIPTION

Sintáxis y Semántica de los Lenguaje, Concatenacion de Lenguajes

Citation preview

CONCATENACION DE LENGUAJES: Dados dos lenguajes A y B definimos a la concatenacin de los mismos:

A.B = {w.fi / w pertenece A,fi pertenece B}

al conjunto de strings que resulta de extender cada string definido en A cada string definido en B

Propiedades de la concatenacin de lenguajes:

a) para todo A inculidoampliamente W: A.lambda = lambda.A

El conjunto LAMBDA = {lambda} es un elemento identidad en la concatenacin de lenguajes.

b) para todo A pertence W: A.vacio = vacio.A = vacioNo debe confundirse al conjunto lambda (conjunto unitario que contiene al string vacio) con el conjunto vacio (elemento absorbente)

A.vacio = {w.fi/ w pertenece A, fi pertence vacio } = vacio

c) para todo A,B,C incluidamp W : A.(B.C) = (A.B).C

d) A.B no necesariamente igual a B.A ----- la concatenacion de lenguajes no es conmutativa.

e) para todo A,B,C incluidamplia W : A.(B UC ) = A.B U A.C ----- la concatenacion distribuye sobre la unin

f) A.(B intersec C) no necesariamente igual a A.Bintersec A.C ---- la concatenacion distribuye sobre la interseccin.

CLAUSURA DE UN LENGUAJE:

Sea V un alfabeto y W el universo de strings generados a partir de V; para un lenguaje AincluidampliaW , definimos los conjuntos Ak, k > =0 mediante

A0 = lambda AK+1 = AK.A

Luego A1=A0.A = lambda.A=A

A2=A1.A = A.A

A3=A2.A

A4=A3.A