1 / 39

Penggabungan dan Konkatenasi

Penggabungan dan Konkatenasi. PENGGABUNGAN ( UNION ) Misal terdapat dua buah otomata M 1 dan M 2. 1. 0. q A1. q B 1. q A0. q B 0. 1. 1. 0. Mesin M 2. Mesin M 1.

urbano
Download Presentation

Penggabungan dan Konkatenasi

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PenggabungandanKonkatenasi

  2. PENGGABUNGAN (UNION) Misalterdapatduabuahotomata M1dan M2. 1 0 qA1 qB1 qA0 qB0 1 1 0 Mesin M2 Mesin M1

  3. Biladiketahuibahasa L(M1) adalahbahasa yang diterima M1dan L(M2) adalahbahasa yang diterima M2, makaprosespenggabungan M1dan M2akanmenghasilkan M3 yang menerimabahasa L(M3) = L(M1)  L(M2) Langkah-langkahuntukmembuatmesin M3adalah sebagaiberikut: Tentukan state awal M3. Hubungkan state awal M3 pada no. 1 ke state awal M1dan M2denganmenggunakantransisi. 3. Tentukan state akhiruntuk M3. 4. Hubungkan state akhir M1dan M2ke state akhir M3 pada no. 3 denganmenggunakantransisi.

  4. Tentukan state awal M3. qs

  5. 2. Hubungkan state awal M3 pada no. 1 ke state awal M1dan M2denganmenggunakantransisi. 0 qA1 qA0 1  qs 1  qB0 qB1 1 0

  6. 3. Tentukan state akhiruntuk M3. 0 qA1 qA0 1  qf qs 1  qB0 qB1 1 0

  7. 4. Hubungkan state akhir M1dan M2ke state akhir M3 pada no. 3 denganmenggunakantransisi. 0 qA1 qA0 1   qf qs 1   qB0 qB1 1 0

  8. 5. Ubah state final M1dan M2menjadi state biasa (buka final) 0 qA1 qA1 qA0 1   qf qs 1   qB0 qB1 1 1 0 qB1

  9. 0 qA1 qA0 1   qf qs   qB0 1 1 0 qB1 Mesin M4

  10. KONKATENASI Misalterdapatduabuahotomata M1dan M2. 1 0 qA1 qB1 qA0 qB0 1 1 0 Mesin M2 Mesin M1

  11. Biladiketahuibahasa L(M1) adalahbahasa yang diterima M1dan L(M2) adalahbahasa yang diterima M2, makaproseskonkatenasi M1dan M2akanmenghasilkan M4 yang menerimabahasa L(M3) = L(M1) L(M2) Langkah-langkahuntukmembuatmesin M4adalah sebagaiberikut: State awal M1menjadi state awal M4 State-state akhir M2menjadi state akhir M4. 3. Hubungkan state-state akhir M1dengan state awal M2menggunakantransisi.

  12. State awal M1menjadi state awal M4 0 qA1 1 qA0 Mesin M1

  13. State awal M1menjadi state awal M4 0 qA1 1 qA0 Mesin M1

  14. State awal M1menjadi state awal M4 0 qA1 1 qA0 Mesin M1 qs

  15. State awal M1menjadi state awal M4 qA1 0 qA1 1 qs

  16. 2. State-state akhir M2menjadi state akhir M4. 1 Mesin M2 qB1 qB0 1 0 0 qA1 1 qs

  17. 2. State-state akhir M2menjadi state akhir M4. 1 Mesin M2 qB1 qB0 1 0 0 qA1 1 qs

  18. 2. State-state akhir M2menjadi state akhir M4. 1 0 qB1 qA1 qB0 1 1 qs 0

  19. 2. State-state akhir M2menjadi state akhir M4. 1 0 qf qA1 qB0 1 1 qs 0

  20. 3. Hubungkan state-state akhir M1dengan state awal M2menggunakantransisi. 1 0 qf qA1 qB0 1  1 qs 0 Mesin M2 Mesin M1

  21. 1 0 qf qA1 qB0 1  1 qs 0 Mesin M4

  22. Latihan Diketahuibahasa L(M1) adalahbahasa yang diterimamesin M1dan L(M2) adalahbahasa yang diterima mesin M2. Mesin M1dan M2ditunjukkanpadagambarberikut. Jika L(M3) = L(M1) + L(M2) dan L(M4) = L(M1) L(M2) gambarkanmesin M3dan M4

  23. L(M3) = L(M1) + L(M2) 0 0 0 Mesin M1 qC qE 1 qB 1 0,1 qD qA 1 1 0 Mesin M2

  24. qC 0   0 qs 0 qf  1 1 0,1 qD  qA qE qB 1 1 0

  25. (qS , 0) = {qA, qE, qf} (qS , 1) = {qC, qD, qf} (qA , 0) = {qA} (qA , 1) = {qC, qf} (qB , 0) = {qE, qf} (qB , 1) = {qD} (qC , 0) = {qA} (qC , 1) = {qA} (qD , 0) = {qD} (qD , 1) = {qB} (qE , 0) = {qB} (qE , 1) = {qD} (qf , 0) =  (qf , 1) = 

  26. 0 0 0 qEf 1 1 1 qE qC qD 1 qS qA 0,1 0,1 0 1 0 1 qB qCDf qCf 1 0 qAEf 0 0 0 1 1 0 qAD qAB qBCf 1

  27. 0 0 0 1 1 1 1 qS 0 qCDf qAEf 0 1 0 qAD qAB qBCf 1

  28. 0 0 0 0 1 1 1 1 1 1 qS 0 qCDf qAEf 0 qAD qAB qBCf

  29. 0 0 0 1 1 1 qSAB 1 1 0 qAEf qCDf 0 qAD qCBf

  30. Cara langsung L(M3) = L(M1) + L(M2) 0 0 0 Mesin M1 qC qE 1 qB 1 0,1 qD qA 1 1 0 Mesin M2

  31. 0 0 0 1 1 1 1 qAB 1 0 qAE qCD 0 qAD qCB

  32. Cara langsung L(M3) = L(M1) L(M2) 0 0 0 Mesin M1 qC qE 1 qB 1 0,1 qD qA 1 1 0 Mesin M2

  33. 0 0 0 0 1 qAE qBC qAE qAB qA qA 1 1 1 1 1 0 0

More Related