Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Operacions sobre llenguatges, Apuntes de Ingeniería Infórmatica

Asignatura: Teoria d'autòmates i llenguatges formals, Profesor: , Carrera: Enginyeria Informàtica, Universidad: UPV

Tipo: Apuntes

Antes del 2010

Subido el 29/09/2008

dana-645
dana-645 🇪🇸

3.4

(7)

10 documentos

1 / 6

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
1
OPERACIONS SOBRE LLENGUATGES
1. OPERACIONS BOOLEANES:
Siguen L, L1, L2 2Σ* (L, L1, L2 ⊆Σ*)
L1 L2 = {x∈Σ* | xL1 xL2}
L1 L2 = {x∈Σ* | xL1 xL2}
{}
LxxL *Σ=
PROPIETATS:
Siguen L1, L2, L3 ⊆Σ*:
( 2Σ* , , , ) és un àlgebra de Boole:
Lleis de De Morgan:
() ()
() ()
()()()
()()()
Φ=ΦΣ=Σ
=Σ=Φ
=
=
=
=
=
=
IU
IU
II
UU
IUIUI
UIUIU
IIII
UUUU
1
**
1
1
*
111
1221
1221
3121321
3121321
321321
321321
L,L.5
LL,LL.4
LLLL
LLLL.3
LLLLLLL
LLLLLLL.2
LLLLLL
LLLLLL.1
2121
2121
LLLL
LLLL
UI
IU
=
=
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Operacions sobre llenguatges y más Apuntes en PDF de Ingeniería Infórmatica solo en Docsity!

OPERACIONS SOBRE LLENGUATGES

1. OPERACIONS BOOLEANES:

Siguen L, L

1

, L

2

Σ*

(L, L

1

, L

2

L

1

∪ L

2

= {x∈Σ* | x∈L

1

∨ x∈L

2

L

1

∩ L

2

= {x∈Σ* | x∈L

1

∧ x∈L

2

L {x x L}

PROPIETATS:

Siguen L

1

, L

2

, L

3

⊆Σ*:

( 2

Σ*

,∪ ,∩ ,

) és un àlgebra de Boole:

Lleis de De Morgan:

Σ =Σ Φ=Φ

Φ= Σ =

=

=

=

=

=

=

U I

U I

I I

U U

I U I U I

U I U I U

I I I I

U U U U

1

1

1

1 1 1

1 2 2 1

1 2 2 1

1 2 3 1 2 1 3

1 2 3 1 2 1 3

1 2 3 1 2 3

1 2 3 1 2 3

5 .L ,L

4 .L L,L L

L L L L

3 .L L L L

L L L L L L L

2 .L L L L L L L

L L L L L L

1 .L L L L L L

1 2 1 2

1 2 1 2

L L L L

L L L L

I U

U I

=

=

2. CONCATENACIÓ O PRODUCTE

Siguen L

1

, L

2

Σ*

, es defineix:

L

1

⋅L

2

={x⋅y∈Σ* | x∈L

1

∧ y∈L

2

PROPIETATS:

Siguen L, L1, L ⊆Σ*:

Σ*

) és un monoide:

(L

1

L

2

)L=L

1

(L

2

L)

L{λ}={λ}L=L

1 2 1 2

1 2 1 2 1

1 2 1 2 1

5. LL L L

4 .L L L LL LL

3 .L L L LL LL

2 .L L

I I

U U

3. CLAUSURA DE KLEENE

(ESTRELLA)

Com extensió del producte definim l’operació

potència :

L

0

={λ} L

n

=L

n-

L n ≥ 1

La clausura de Kleene es definex com :

i la clausura positiva com:

U

n 0

  • n

L L

U

n 1

n

L L

4.2. Sobre llenguatges:

Siga L

  • es defineix L

r

={x

r

  • | x

L}

PROPIETATS:

Siguen L, L

1

, L

2

r

2. (L

1

L

2

r

=L

2

r

L

1

r

3. (L

n

r

=(L

r

n

4. (L*)

r

=(L

r

r

r

6. (L

r

r

=L

7. (L

1

∪ L

2

r

=L

1

r

∪ L

2

r

5. HOMOMORFISME

Siguen Σ, Σ’ dos monoides. Un homomorfisme és una funció

h:Σ* → Σ’* tal que: h(λ)=λ h(xy)=h(x)h(y) ∀x,y∈Σ*

Es diu que h és alfabètic si h(a)∈Σ’∪{λ}

Es diu que h és estrictament alfabètic si h(a)∈Σ’

Siga L⊆Σ* es defineix: h(L)={y∈Σ’*| ∃x∈L, h(x) = y}=∪ x∈L

h(x)

6. HOMOMORFISME INVERS

Siguen h:Σ* → Σ’* un homomorfisme i L⊆Σ’*

h

(L)={x∈Σ*| h(x)∈L}

7. SUBSTITUCIÓ

Definim ∨ a∈Σ un llenguatge σ(a)⊆Σ

a

*, Σ’= ∪

a∈Σ

a

Definim σ: Σ → 2

Σ’*

. Una substitució es defineix com

l’extensió a Σ* :

σ(λ)={λ}

σ (xa)=

σ (x)

σ (a) a

x

es compleix:

σ (uv)=

σ (u)

σ (v) u, v

Extensió a llenguatges.

Siga L⊆Σ* es definexσ(L)⊆Σ’* com:

σ(L) = {v | v∈σ(u) per algún u∈L}

U

u L

L u

PROPIETATS:

Siguen L, L

1

, L

2

  1. σ(L

1

∪L

2

) = σ(L

1

)∪σ(L

2

  1. σ(L

1

L

2

) = σ(L

1

)σ(L

2

  1. σ(L)= (σ(L))