Back to IF2224 Teori Bahasa Formal dan Otomata

Topic: Fondasi dan Arsitektur Mesin Turing (Bagian 1)

Questions/Cues

  • Definisi Dasar MT

  • Komponen Fisik

  • Fungsi Transisi

  • 7-Tuple MT

  • Instantaneous Description

  • Syarat Acceptance

Reference Points

  • Slide 14_2025: Hal 1 - 11

1. Pengertian Mesin Turing (MT)

Mesin Turing adalah model matematika yang digunakan untuk mendefinisikan sistem komputasi secara umum. MT memiliki kemampuan yang lebih besar dibandingkan Finite Automata (DFA/NFA) dan Pushdown Automata (PDA) karena memiliki memori yang tidak terbatas dan fleksibilitas dalam memproses data.

2. Arsitektur dan Komponen Utama

Mesin Turing terdiri dari tiga elemen fisik utama yang bekerja secara sinkron:

  • Tape (Pita) Tak Terbatas: Media penyimpanan yang terbagi dalam sel-sel. Tape ini bersifat tak terbatas ke dua arah (atau satu arah dalam model standar) dan setiap sel dapat berisi satu simbol.

  • Read/Write Head: Alat yang berada di atas satu sel tape pada satu waktu. Head ini memiliki kemampuan untuk membaca simbol, menulis/mengganti simbol, dan bergerak satu sel ke kiri (L) atau ke kanan (R).

  • Unit Kontrol (Finite State Control): Komponen yang menyimpan “state” atau keadaan mesin saat ini dan menentukan langkah berikutnya berdasarkan tabel transisi.

3. Mekanisme Kerja Teknis

Pada setiap langkah komputasi, Mesin Turing melakukan urutan aksi berikut berdasarkan simbol yang dibaca di bawah head dan state saat ini:

  1. Mengubah state internal (dari state ke state ).

  2. Menulis simbol baru pada sel tape saat ini (menggantikan simbol lama).

  3. Menggerakkan head satu langkah ke kiri (L) atau ke kanan (R).

Notasi Transisi:

Artinya: Dari state , jika membaca simbol , maka mesin akan pindah ke state , menulis simbol ke dalam sel tersebut, dan bergerak ke arah (L atau R).

4. Definisi Formal (7-Tuple)

Mesin Turing didefinisikan secara matematis oleh :

  • : Himpunan berhingga state.

  • : Alfabet input (simbol yang boleh ada di input awal).

  • : Alfabet tape (simbol input ditambah simbol khusus seperti blank).

  • : Fungsi transisi ().

  • : Start state.

  • : Simbol Blank (penanda sel kosong pada tape).

  • : Himpunan final state (state penerima).

5. Instantaneous Description (ID)

ID digunakan untuk menggambarkan konfigurasi mesin pada satu titik waktu. Notasinya adalah , di mana:

  • : State saat ini.

  • : Seluruh isi tape di sebelah kiri head.

  • : Isi tape yang dimulai dari posisi head ke arah kanan hingga simbol non-blank terakhir.

6. Kriteria Penerimaan Bahasa

Bahasa adalah himpunan string yang menyebabkan Mesin Turing mencapai salah satu final state ().

  • Jika input diterima, mesin berhenti (halts).

  • Jika input tidak diterima, mesin bisa berhenti di state bukan final, atau yang paling krusial, mesin bisa terjebak dalam putaran tak terbatas (infinite loop).

Summary

Mesin Turing (MT) adalah model komputasi paling kuat yang terdiri dari pita tak terbatas (tape), head yang bisa baca-tulis-gerak, dan unit kontrol. Secara formal, MT bekerja berdasarkan fungsi transisi 7-tuple yang mengatur perubahan simbol dan pergerakan head. Konfigurasi mesin dicatat dalam Instantaneous Description (ID), dan sebuah bahasa diterima jika mesin berhasil mencapai final state, meskipun ada risiko mesin tidak pernah berhenti jika input ditolak.