conversión de autómata finito con transiciones-ε y no determinista a autómata finito...

19
C o m pila do res E l com ien zo … Conversión de autómata finito con transiciones- ε y no determinista a autómata finito determinista Estados Entradas a b c q 0 q 1 q 2 q 3 q 4 a b b b, c a

Upload: maximiano-ascencio

Post on 02-Jan-2015

26 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Conversión de autómata finito con transiciones-ε y no determinista a autómata finito determinista Estados Entradas a b c q0q0 q1q1 q2q2 q3q3 q4q4 ab b

C ompiladoresE l comi enzo …

Conversión de autómata finito con transiciones-ε y no determinista a autómata finito determinista

Estados

Entradas

a b c

q0 q1 q2 q3 q4a b

b

b,

c a

Page 2: Conversión de autómata finito con transiciones-ε y no determinista a autómata finito determinista Estados Entradas a b c q0q0 q1q1 q2q2 q3q3 q4q4 ab b

C ompiladoresE l comi enzo …

Estados

Entradas

a b c

q0 q1 q2 q3 q4a b

b

b,

c a

Page 3: Conversión de autómata finito con transiciones-ε y no determinista a autómata finito determinista Estados Entradas a b c q0q0 q1q1 q2q2 q3q3 q4q4 ab b

C ompiladoresE l comi enzo …

Estados

Entradas

a b c

qA{ q0,q3 }

q0 q1 q2 q3 q4a b

b

b,

c a

Page 4: Conversión de autómata finito con transiciones-ε y no determinista a autómata finito determinista Estados Entradas a b c q0q0 q1q1 q2q2 q3q3 q4q4 ab b

C ompiladoresE l comi enzo …

Estados

Entradas

aa b c

qA{ q0,q3 } qB{ q1,q4,q2 }

qB{ q1,q4,q2 }

q0 q1 q2 q3 q4a b

b

b,

c a

Page 5: Conversión de autómata finito con transiciones-ε y no determinista a autómata finito determinista Estados Entradas a b c q0q0 q1q1 q2q2 q3q3 q4q4 ab b

C ompiladoresE l comi enzo …

Estados

Entradas

aa b c

qA{ q0,q3 } qB{ q1,q4,q2 } qC{ q3 }

qC{ q3 }

q0 q1 q2 q3 q4a b

b

b,

c a

qB{ q1,q4,q2 }

Page 6: Conversión de autómata finito con transiciones-ε y no determinista a autómata finito determinista Estados Entradas a b c q0q0 q1q1 q2q2 q3q3 q4q4 ab b

C ompiladoresE l comi enzo …

Estados

Entradas

aaa b c

qA{ q0,q3 } qB{ q1,q4,q2 } qC{ q3 }

qC{ q3 }

q0 q1 q2 q3 q4a b

b

b,

c a

qB{ q1,q4,q2 }

Page 7: Conversión de autómata finito con transiciones-ε y no determinista a autómata finito determinista Estados Entradas a b c q0q0 q1q1 q2q2 q3q3 q4q4 ab b

C ompiladoresE l comi enzo …

Estados

Entradas

qA{ q0,q3 } qB{ q1,q4,q2 } qC{ q3 }

qC{ q3 }

aaa b c

q0 q1 q2 q3 q4a b

b

b,

c a

qB{ q1,q4,q2 }

Page 8: Conversión de autómata finito con transiciones-ε y no determinista a autómata finito determinista Estados Entradas a b c q0q0 q1q1 q2q2 q3q3 q4q4 ab b

C ompiladoresE l comi enzo …

Estados

Entradas

qA{ q0,q3 } qB{ q1,q4,q2 } qC{ q3 }

qC{ q3 }

aaa b c

qD{ q1,q2 }

qD{ q1,q2 }

q0 q1 q2 q3 q4a b

b

b,

c a

qB{ q1,q4,q2 }

Page 9: Conversión de autómata finito con transiciones-ε y no determinista a autómata finito determinista Estados Entradas a b c q0q0 q1q1 q2q2 q3q3 q4q4 ab b

C ompiladoresE l comi enzo …

Estados

Entradas

qA{ q0,q3 } qB{ q1,q4,q2 } qC{ q3 }

qC{ q3 }

aaa b c

qD{ q1,q2 } qC{ q3 }

qD{ q1,q2 }

q0 q1 q2 q3 q4a b

b

b,

c a

qB{ q1,q4,q2 }

Page 10: Conversión de autómata finito con transiciones-ε y no determinista a autómata finito determinista Estados Entradas a b c q0q0 q1q1 q2q2 q3q3 q4q4 ab b

C ompiladoresE l comi enzo …

Entradas

qE{ q4,q2 }

Estados

qA{ q0,q3 } qB{ q1,q4,q2 } qC{ q3 }

qC{ q3 }

aaa b c

qD{ q1,q2 } qC{ q3 }

qD{ q1,q2 }

qE{ q4,q2 }

q0 q1 q2 q3 q4a b

b

b,

c a

qB{ q1,q4,q2 }

Page 11: Conversión de autómata finito con transiciones-ε y no determinista a autómata finito determinista Estados Entradas a b c q0q0 q1q1 q2q2 q3q3 q4q4 ab b

C ompiladoresE l comi enzo …

Entradas

qE{ q4,q2 }

Estados

qA{ q0,q3 } qB{ q1,q4,q2 } qC{ q3 }

qC{ q3 }

aaa b c

qD{ q1,q2 } qC{ q3 }

qD{ q1,q2 }

qE{ q4,q2 }

qD{ q1,q2 } qC{ q3 }

q0 q1 q2 q3 q4a b

b

b,

c a

qB{ q1,q4,q2 }

Page 12: Conversión de autómata finito con transiciones-ε y no determinista a autómata finito determinista Estados Entradas a b c q0q0 q1q1 q2q2 q3q3 q4q4 ab b

C ompiladoresE l comi enzo …

Entradas

qE{ q4,q2 }

Estados

qA{ q0,q3 } qB{ q1,q4,q2 } qC{ q3 }

qC{ q3 }

aaa b c

qD{ q1,q2 } qC{ q3 }

qD{ q1,q2 }

qE{ q4,q2 }

qD{ q1,q2 }

qC{ q3 }

qC{ q3 }

q0 q1 q2 q3 q4a b

b

b,

c a

qB{ q1,q4,q2 }

Page 13: Conversión de autómata finito con transiciones-ε y no determinista a autómata finito determinista Estados Entradas a b c q0q0 q1q1 q2q2 q3q3 q4q4 ab b

C ompiladoresE l comi enzo …

Entradas

Estados

qA{ q0,q3 }

qC{ q3 }

aaa b c

qD{ q1,q2 }

qE{ q4,q2 }

q0 q1 q2 q3 q4a b

b

b,

c a

qE{ q4,q2 }

qB{ q1,q4,q2 } qC{ q3 }

qD{ q1,q2 } qC{ q3 }

qD{ q1,q2 }

qC{ q3 }

qC{ q3 }

qB{ q1,q4,q2 }

Page 14: Conversión de autómata finito con transiciones-ε y no determinista a autómata finito determinista Estados Entradas a b c q0q0 q1q1 q2q2 q3q3 q4q4 ab b

C ompiladoresE l comi enzo …

Entradas

Estados

qA{ q0,q3 }

qC{ q3 }

aaa b c

qD{ q1,q2 }

qE{ q4,q2 }

q0 q1 q2 q3 q4a b

b

b,

c a

qA

qE{ q4,q2 }

qB{ q1,q4,q2 } qC{ q3 }

qD{ q1,q2 } qC{ q3 }

qD{ q1,q2 }

qC{ q3 }

qC{ q3 }

qC

qB

qE

qD

a

b

C C

a

C

b

b

qB{ q1,q4,q2 }

Page 15: Conversión de autómata finito con transiciones-ε y no determinista a autómata finito determinista Estados Entradas a b c q0q0 q1q1 q2q2 q3q3 q4q4 ab b

C ompiladoresE l comi enzo …

Entradas

Estados

qA{ q0,q3 }

qC{ q3 }

aaa b c

qD{ q1,q2 }

qE{ q4,q2 }

q0 q1 q2 q3 q4a b

b

b,

c a

qE{ q4,q2 }

qB{ q1,q4,q2 } qC{ q3 }

qD{ q1,q2 } qC{ q3 }

qD{ q1,q2 }

qC{ q3 }

qC{ q3 }

qA

qC

qB

qE

qD

a

b

C C

a

C

b

b

qB{ q1,q4,q2 }

Page 16: Conversión de autómata finito con transiciones-ε y no determinista a autómata finito determinista Estados Entradas a b c q0q0 q1q1 q2q2 q3q3 q4q4 ab b

C ompiladoresE l comi enzo …

Entradas

Estados

qA{ q0,q3 }

qC{ q3 }

aaa b c

qD{ q1,q2 }

qE{ q4,q2 }

q0 q1 q2 q3 q4a b

b

b,

c a

qE{ q4,q2 }

qB{ q1,q4,q2 } qC{ q3 }

qD{ q1,q2 } qC{ q3 }

qD{ q1,q2 }

qC{ q3 }

qC{ q3 }

qA

qC

qB

qE

qD

a

b

C C

a

b

b

C

qB{ q1,q4,q2 }

Page 17: Conversión de autómata finito con transiciones-ε y no determinista a autómata finito determinista Estados Entradas a b c q0q0 q1q1 q2q2 q3q3 q4q4 ab b

C ompiladoresE l comi enzo …

Entradas

Estados

qA{ q0,q3 }

qC{ q3 }

aaa b c

qD{ q1,q2 }

qE{ q4,q2 }

q0 q1 q2 q3 q4a b

b

b,

c a

qE{ q4,q2 }

qB{ q1,q4,q2 } qC{ q3 }

qD{ q1,q2 } qC{ q3 }

qD{ q1,q2 }

qC{ q3 }

qC{ q3 }

qA

qC

qB

qE

qD

a

b

C C

a

b

b

C

qB{ q1,q4,q2 }

Page 18: Conversión de autómata finito con transiciones-ε y no determinista a autómata finito determinista Estados Entradas a b c q0q0 q1q1 q2q2 q3q3 q4q4 ab b

C ompiladoresE l comi enzo …

Entradas

Estados

qA{ q0,q3 }

qC{ q3 }

aaa b c

qD{ q1,q2 }

qE{ q4,q2 }

q0 q1 q2 q3 q4a b

b

b,

c a

qE{ q4,q2 }

qB{ q1,q4,q2 } qC{ q3 }

qD{ q1,q2 } qC{ q3 }

qD{ q1,q2 }

qC{ q3 }

qC{ q3 }

qA

qC

qB

qE

qD

a

b

C C

a

b

b

C

qB{ q1,q4,q2 }

Page 19: Conversión de autómata finito con transiciones-ε y no determinista a autómata finito determinista Estados Entradas a b c q0q0 q1q1 q2q2 q3q3 q4q4 ab b

C ompiladoresE l comi enzo …

Entradas

Estados

qA{ q0,q3 }

qC{ q3 }

aaa b c

qD{ q1,q2 }

qE{ q4,q2 }

q0 q1 q2 q3 q4a b

b

b,

c a

qE{ q4,q2 }

qB{ q1,q4,q2 } qC{ q3 }

qD{ q1,q2 } qC{ q3 }

qD{ q1,q2 }

qC{ q3 }

qC{ q3 }

qA

qC

qB

qE

qD

a

b

C C

a

b

b

C

qB{ q1,q4,q2 }