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

Conversión de autómata finito con transiciones-ε a autómata finito determinista Estados q3q3 q2q2 q0q0 q1q1 q4q4 a b c c c

Embed Size (px)

Citation preview

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

C ompiladoresE l comi enzo …

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

Estados

q3

q2

q0

q1

q4

a

b

c

c

c

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

C ompiladoresE l comi enzo …

Estados

Entradas

q3

q2

q0

q1

q4

a

b

c

c

c

a b c

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

C ompiladoresE l comi enzo …

Estados

Entradas

qA{ q0, }

q3

q2

q0

q1

q4

a

b

c

c

c

a b c

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

C ompiladoresE l comi enzo …

Estados

Entradas

qA{ q0,q3 }

q3

q2

q0

q1

q4

a

b

c

c

c

a b c

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

C ompiladoresE l comi enzo …

Estados

Entradas

qA{ q0,q3 ,q4 }

q3

q2

q0

q1

q4

a

b

c

c

c

a b c

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

C ompiladoresE l comi enzo …

Estados

Entradas

a b c

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

qB{ q1 }

q3

q2

q0

q1

q4

a

b

c

c

c

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

C ompiladoresE l comi enzo …

Estados

Entradas

a b c

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

qB{ q1 }

q2q1

a

b

c

c

c

q0

q3 q4

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

C ompiladoresE l comi enzo …

Estados

Entradas

a b c

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

qB{ q1 }

qC{ q2 }

q3

q2

q0

q1

q4

a

b

c

c

c

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

C ompiladoresE l comi enzo …

Estados

Entradas

a b c

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

qB{ q1 }

qC{ q2 }

q3

q2

q0

q1

q4

a

b

c

c

c

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

C ompiladoresE l comi enzo …

Estados

Entradas

a b c

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

qB{ q1 }

qC{ q2 }

q3

q2

q0

q1

q4

a

b

c

c

c

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

C ompiladoresE l comi enzo …

Estados

Entradas

a b c

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

qB{ q1 }

qC{ q2 }

qC{ q2 }

q3

q2

q0

q1

q4

a

b

c

c

c

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

C ompiladoresE l comi enzo …

Estados

Entradas

a b c

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

qB{ q1 }

qC{ q2 }

qC{ q2 }

q3

q2

q0

q1

q4

a

b

c

c

c

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

C ompiladoresE l comi enzo …

Estados

Entradas

a b c

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

qB{ q1 }

qC{ q2 }

qC{ q2 }

q3

q2

q0

q1

q4

a

b

c

c

c

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

C ompiladoresE l comi enzo …

Estados

Entradas

a b c

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

qB{ q1 }

qC{ q2 }

qC{ q2 }

qB{ q1 }

q3

q2

q0

q1

q4

a

b

c

c

c

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

C ompiladoresE l comi enzo …

Estados

Entradas

a b c

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

qB{ q1 }

qC{ q2 }

qC{ q2 }

qB{ q1 }

q3

q2

q0

q1

q4

a

b

c

c

c

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

C ompiladoresE l comi enzo …

Estados

Entradas

a b c

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

qB{ q1 }

qC{ q2 }

qC{ q2 }

qB{ q1 }

q3

q2

q0

q1

q4

a

b

c

c

c

qA

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

C ompiladoresE l comi enzo …

Estados

Entradas

a b c

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

qB{ q1 }

qC{ q2 }

qC{ q2 }

qB{ q1 }

qA

a,b

qB

q3

q2

q0

q1

q4

a

b

c

c

c

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

C ompiladoresE l comi enzo …

Estados

Entradas

a b c

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

qB{ q1 }

qC{ q2 }

qC{ q2 }

qB{ q1 }

q3

q2

q0

q1

q4

a

b

c

c

c

qA

a,b

qB

qC

c

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

C ompiladoresE l comi enzo …

Estados

Entradas

a b c

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

qB{ q1 }

qC{ q2 }

qC{ q2 }

qB{ q1 }

q3

q2

q0

q1

q4

a

b

c

c

c

qA

a,b

qB

qC

c

Page 20: Conversión de autómata finito con transiciones-ε a autómata finito determinista Estados q3q3 q2q2 q0q0 q1q1 q4q4 a b c c c

C ompiladoresE l comi enzo …

Estados

Entradas

a b c

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

qB{ q1 }

qC{ q2 }

qC{ q2 }

qB{ q1 }

q3

q2

q0

q1

q4

a

b

c

c

c

qA

a,b

qB

qC

c

Page 21: Conversión de autómata finito con transiciones-ε a autómata finito determinista Estados q3q3 q2q2 q0q0 q1q1 q4q4 a b c c c

C ompiladoresE l comi enzo …

Estados

Entradas

a b c

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

qB{ q1 }

qC{ q2 }

qC{ q2 }

qB{ q1 }

q3

q2

q0

q1

q4

a

b

c

c

c

qA

a,b

qB

qC

c

c

Page 22: Conversión de autómata finito con transiciones-ε a autómata finito determinista Estados q3q3 q2q2 q0q0 q1q1 q4q4 a b c c c

C ompiladoresE l comi enzo …

Estados

Entradas

a b c

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

qB{ q1 }

qC{ q2 }

qC{ q2 }

qB{ q1 }

q3

q2

q0

q1

q4

a

b

c

c

c

qA

a,b

qB

c

c

qC

Page 23: Conversión de autómata finito con transiciones-ε a autómata finito determinista Estados q3q3 q2q2 q0q0 q1q1 q4q4 a b c c c

C ompiladoresE l comi enzo …

Estados

Entradas

a b c

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

qB{ q1 }

qC{ q2 }

qC{ q2 }

qB{ q1 }

q3

q2

q0

q1

q4

a

b

c

c

c

qA

a,b

qB

c

c

qC

Page 24: Conversión de autómata finito con transiciones-ε a autómata finito determinista Estados q3q3 q2q2 q0q0 q1q1 q4q4 a b c c c

C ompiladoresE l comi enzo …

Estados

Entradas

a b c

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

qB{ q1 }

qC{ q2 }

qC{ q2 }

qB{ q1 }

q3

q2

q0

q1

q4

a

b

c

c

c

qA

a,b

qB

c

c

qC

c

Page 25: Conversión de autómata finito con transiciones-ε a autómata finito determinista Estados q3q3 q2q2 q0q0 q1q1 q4q4 a b c c c

C ompiladoresE l comi enzo …

Estados

Entradas

a b c

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

qB{ q1 }

qC{ q2 }

qC{ q2 }

qB{ q1 }

q3

q2

q0

q1

q4

a

b

c

c

c

qA

a,b

qB

c

c

qC

c