ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Automatas Ejercio

24 de Abril de 2013

558 Palabras (3 Páginas)479 Visitas

Página 1 de 3

DESARROLLO DE LAS ACTIVIDADES

Para el siguiente ejercicio, recordaremos ciertas apreciaciones, conceptos o afirmaciones acerca de las Expresiones Regulares, comúnmente denotadas como “ER”:

Una expresión regular es una forma de representar cierto tipo de lenguajes sobre un determinado alfabeto. Son exactamente los aceptados por los autómatas de estado finito.

Si tomamos como A un alfabeto, unas posibles expresiones regulares sobre ese alfabeto podrían ser: (identifique que lenguaje reconoce esa ER)….

Ø es una ER que denota el Lenguaje?

R//= L{Ø}=Ø

λ es una ER que denota el lenguaje?

R//= L{λ}=λ

En general los lenguajes que pueden representarse mediante una expresión regular se llaman lenguajes regulares. Estos coinciden con los aceptados por los autómatas finitos.

Es importante que tengamos definido o claro que Si r y s son ER denotando los lenguajes R y S, entonces se definen tres operaciones muy básicas:

- Unión: (r + s) es una expresión regular ER que denota el lenguaje R S

- Concatenación: (rs) algunos autores lo toman como (r•s) es una expresión regular ER que denota le lenguaje RS.

- Clausura: r* es una expresión regular ER que denota el lenguaje R

Para efectos de plasmar las ER, los paréntesis se pueden eliminar siempre y cuando los símbolos y caracteres no alteren la interpretación de otros caracteres o cadenas. La precedencia de las operaciones es: clausura / Concatenación / Unión.

Para los siguientes ejercicios identifique el lenguaje que reconoce y plasme cinco posibles cadenas válidas que representan esa ER:

Si A = {a,b,c}

(a + b)*(a+b)

(a + b)*

EXPRESION CADENAS POSIBLES

(a + b)* {λ}

Aaabbb

aaaaabb

abaabbaabb

aabbabab

(a + λ )ba*

EXPRESION CADENAS POSIBLES

(a + λ )ba* A

Aba

Aaaa

Abbbaaa

Ababab

b (aba)*

λ* (Es una ER?)

EXPRESION CADENAS POSIBLES

λ* {λ}

Si A = {0,1}

0*+1*(01)

10* + 10

EXPRESION CADENAS POSIBLES

10* + 10 10

1010

1011

1010

101010101

01* + 0

EXPRESION CADENAS POSIBLES

01* + 0 0

010

0100

00

010101010

(1 – 110) *

EXPRESION CADENAS POSIBLES

(1 – 110) * {λ}

1110

11110

1110110

1111110

(1 + 10) + 0

EXPRESION CADENAS POSIBLES

(1 + 10) + 0 110

1110

11110

1110110

1111110

1* 0*10

00* 11*

EXPRESION CADENAS POSIBLES

00* 11* {λ}

0011

00

11

00110011

(0+1)*11(1+0)*

EXPRESION CADENAS POSIBLES

(0+1)*11(1+0)* 11

011110

0111

111111

0101010111101010

SOLUCION EJERCICIO No. 9

9. Para el siguiente autómata finito determinista dado por:

M = ({q0, q1, q2, q3} , {0, 1} , δ, q0, {q1})

Donde la función δ : {q0, q1, q2, q3 } × {0, 1} → {q0, q1, q2, q3} viene dada por:

δ(q0, 0) = q0

δ(q0, 1) = q1

δ(q1, 0) = q0

δ(q1, 1) = q2

δ(q2, 0) = q3

δ(q2, 1) = q1

δ(q3, 0) = q3

δ(q3, 1) = q2

Plásmelo en los simuladores

...

Descargar como (para miembros actualizados) txt (4 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com