Вы находитесь на странице: 1из 5

TEORI BAHASA DAN OTOMATA Pertemuan 5 Dosen : Tri Ari Cahyono, S.Kom, M.

Kom -----------------------------------------------------------------------------NFA dengan -move Disini kita mempunyai jenis otomata baru yang disebut Nondeterministic Finite Automata dengan -move. ( disini bisa dianggap sebagai empty). Pada NFA dengan -move (transisi ), diperbolehkan merubah state tanpa membaca input. Disebut dengan transisi karena tidak bergantung pada suatu input ketika melakukan transisi. Contoh :

-closure -closure adalah himpunan state-state yang dapat dicapai dari suatu state tanpa membaca input. Contoh dari gambar di atas cari -closure : Jawab : -closure(q0)={q0,q1} -closure(q1)={q1} -closure(q2)={q2} -closure(q3)={q3} Contoh dari gambar di atas cari -closure :
a

q0

q1
b

q2

q3

q4

Jawab :

-closure(q0)={q0,q1,q3} -closure(q1)={q1,q3} -closure(q2)={q2,q4} -closure(q3)={q3} -closure(q4)={q4} Keterangan : Pada suatu state yang tidak memiliki transisi , maka closure nya adalah state itu sendiri Ekivalensi NFA dengan -move ke NFA tanpa -move Dari sebuah NFA dengan -move dapat kita peroleh NFA tanpa -move yang ekivalen. Langkahnya adalah sebagai berikut : 1. Buat tabel transisi NFA dengan -move 2. Tentukan -closure NFA dengan -move 3. Tentukan -closure NFA tanpa -move dengan rumus ' (state,input)= -closure((-closure(state),input)) 4. Buat tabel transisi NFA tanpa -move 5. Tentukan state akhir NFA tanpa -move (State akhir semula ditambah dengan state yang -closure nya menuju ke salah satu dari state akhir semula) Contoh Soal Diketahui :
a

q0

q1
b

q2
b

Ditanya : 1. Buat tabel transisi NFA dengan -move 2. Tentukan -closure NFA dengan -move 3. Tentukan -closure NFA tanpa -move 4. Buat tabel transisi NFA tanpa -move

5. Tentukan state akhir NFA tanpa -move Jawab : 1. Tabel transisi NFA dengan -move q0 q1 q2 a {q0} b {q2} {q2}

2. -closure NFA dengan -move -closure(q0)={q0,q1} -closure(q1)={q1} -closure(q2)={q0,q1,q2} 3. -closure NFA tanpa -move (q0,a)= -closure( (-closure(q0),a) -closure( ({q0,q1},a)) -closure {q0} {q0,q1} (q0,b)= -closure( (-closure(q0),b) -closure( ({q0,q1},b)) -closure {q2} {q0,q1,q2} (q1,a)= -closure( (-closure(q1),a) -closure( ({q1},a)) -closure {} {} (q1,b)= -closure( (-closure(q1),b) -closure( ({q1},b)) -closure {q2} {q0,q1,q2} (q2,a)= -closure( (-closure(q2),a) -closure( ({q0,q1,q2},a)) -closure {q0} {q0,q1}

(q2,b)= -closure( (-closure(q2),b) -closure( ({q0,q1,q2},b)) -closure {q2} {q0,q1,q2} 4. Tabel transisi NFA tanpa -move q0 q1 q2 a {q0,q1} {q0,q1} b {q0,q1,q2} {q0,q1,q2} {q0,q1,q2}

5. State akhir NFA tanpa -move State akhir NFA dengan -move = q0 -closure yang mengandung q0= -closure {q2} State akhir NFA tanpa -move ={q0,q2} LATIHAN :
a

q0

q1

Ditanya : Buat tabel transisi NFA dengan -move Tentukan -closure NFA dengan -move Tentukan -closure NFA tanpa -move Buat tabel transisi NFA tanpa -move Tentukan state akhir NFA tanpa -move LATIHAN :

q0

q1

q2

q3

Ditanya : Buat tabel transisi NFA dengan -move Tentukan -closure NFA dengan -move Tentukan -closure NFA tanpa -move Buat tabel transisi NFA tanpa -move Tentukan state akhir NFA tanpa -move LATIHAN :

q0

q1

q2

q3

q3

Ditanya : Buat tabel transisi NFA dengan -move Tentukan -closure NFA dengan -move Tentukan -closure NFA tanpa -move Buat tabel transisi NFA tanpa -move Tentukan state akhir NFA tanpa -move

Вам также может понравиться

  • Pengenalan-Komputer Komponen SMP IT FI
    Pengenalan-Komputer Komponen SMP IT FI
    Документ11 страниц
    Pengenalan-Komputer Komponen SMP IT FI
    Ferry Agung
    Оценок пока нет
  • Teori Bahasa Automata
    Teori Bahasa Automata
    Документ34 страницы
    Teori Bahasa Automata
    icegrass
    Оценок пока нет
  • Tugas 4
    Tugas 4
    Документ2 страницы
    Tugas 4
    mgrin30
    Оценок пока нет
  • Modul TBO
    Modul TBO
    Документ63 страницы
    Modul TBO
    api-3809373
    100% (4)
  • Arsitektur Dan Organisasi Komputer-1
    Arsitektur Dan Organisasi Komputer-1
    Документ13 страниц
    Arsitektur Dan Organisasi Komputer-1
    mgrin30
    Оценок пока нет
  • Pert 3
    Pert 3
    Документ37 страниц
    Pert 3
    Mega Cloudy
    Оценок пока нет
  • Tugas 5
    Tugas 5
    Документ3 страницы
    Tugas 5
    mgrin30
    Оценок пока нет
  • Tugas 3
    Tugas 3
    Документ2 страницы
    Tugas 3
    mgrin30
    Оценок пока нет
  • P9
    P9
    Документ5 страниц
    P9
    mgrin30
    Оценок пока нет
  • Teori Bahasa Dan Otomata Pertemuan 8 Dosen: Tri Ari Cahyono, S.Kom, M.Kom Tata Bahasa Bebas Konteks
    Teori Bahasa Dan Otomata Pertemuan 8 Dosen: Tri Ari Cahyono, S.Kom, M.Kom Tata Bahasa Bebas Konteks
    Документ5 страниц
    Teori Bahasa Dan Otomata Pertemuan 8 Dosen: Tri Ari Cahyono, S.Kom, M.Kom Tata Bahasa Bebas Konteks
    mgrin30
    Оценок пока нет
  • Tugas 2
    Tugas 2
    Документ3 страницы
    Tugas 2
    mgrin30
    Оценок пока нет
  • P8B
    P8B
    Документ5 страниц
    P8B
    mgrin30
    Оценок пока нет
  • Tugas 1
    Tugas 1
    Документ3 страницы
    Tugas 1
    mgrin30
    Оценок пока нет
  • P6
    P6
    Документ3 страницы
    P6
    mgrin30
    Оценок пока нет
  • TBA1
    TBA1
    Документ5 страниц
    TBA1
    Dessy Pratiwi Putri Ibrahim
    Оценок пока нет
  • P7
    P7
    Документ4 страницы
    P7
    mgrin30
    Оценок пока нет
  • P3
    P3
    Документ4 страницы
    P3
    mgrin30
    Оценок пока нет
  • P2
    P2
    Документ4 страницы
    P2
    mgrin30
    Оценок пока нет
  • TEKOM4
    TEKOM4
    Документ8 страниц
    TEKOM4
    mgrin30
    100% (1)
  • P4
    P4
    Документ5 страниц
    P4
    mgrin30
    Оценок пока нет
  • P12
    P12
    Документ4 страницы
    P12
    mgrin30
    Оценок пока нет
  • PBO Lanjutan Kelas Karyawan II
    PBO Lanjutan Kelas Karyawan II
    Документ19 страниц
    PBO Lanjutan Kelas Karyawan II
    mgrin30
    Оценок пока нет
  • P10
    P10
    Документ5 страниц
    P10
    mgrin30
    Оценок пока нет
  • PBO Lanjutan Kelas Karyawan I
    PBO Lanjutan Kelas Karyawan I
    Документ17 страниц
    PBO Lanjutan Kelas Karyawan I
    mgrin30
    Оценок пока нет
  • TEKOM1
    TEKOM1
    Документ6 страниц
    TEKOM1
    mgrin30
    Оценок пока нет
  • 2 - Memahami Langkah Pembuatan Interpreter
    2 - Memahami Langkah Pembuatan Interpreter
    Документ11 страниц
    2 - Memahami Langkah Pembuatan Interpreter
    mgrin30
    Оценок пока нет
  • TEKOM2
    TEKOM2
    Документ4 страницы
    TEKOM2
    mgrin30
    Оценок пока нет
  • TEKOM3
    TEKOM3
    Документ3 страницы
    TEKOM3
    mgrin30
    Оценок пока нет
  • 1 - Untuk Apa Membuat Compiler
    1 - Untuk Apa Membuat Compiler
    Документ4 страницы
    1 - Untuk Apa Membuat Compiler
    mgrin30
    Оценок пока нет