Back to IF2224 Teori Bahasa Formal dan Otomata

Topic: Kelas Bahasa dan Varian Mesin Turing (Bagian 3)

Questions/Cues

  • Definisi Bahasa R.E.

  • Decidable vs R.E.

  • Hierarki Chomsky

  • MT sebagai Enumerator

  • Varian MT (Multi-tape)

  • Ekuivalensi Varian

  • Church-Turing Thesis

Reference Points

  • Slide 14_2025: Hal 16 - 27

1. Bahasa Recursively Enumerable (R.E.)

Sebuah bahasa disebut Recursively Enumerable jika terdapat Mesin Turing yang menerima (accept) semua string dalam bahasa tersebut.

  • Jika string berada dalam bahasa: MT akan masuk ke final state dan berhenti.

  • Jika string TIDAK berada dalam bahasa: MT bisa berhenti (halt) di state bukan final atau terjebak dalam infinite loop.

Bahasa Recursive (Decidable): Subkelas dari R.E. di mana MT dijamin akan selalu berhenti (halts) baik untuk input yang diterima maupun ditolak.

2. Hierarki Kelas Bahasa

Urutan inklusi kelas bahasa (dari yang paling spesifik ke paling umum):

Regular CFL Context-Sensitive Decidable Recursively Enumerable.

3. Mesin Turing sebagai Enumerator

Selain sebagai pengenal bahasa, MT dapat berfungsi sebagai Enumerator, yaitu mesin yang secara sistematis mencetak semua string yang termasuk dalam suatu bahasa ke atas tape.

  • Teorema: Sebuah bahasa adalah R.E. jika dan hanya jika terdapat Mesin Turing yang dapat mengenumerasi string-string dalam bahasa tersebut.

4. Varian-Varian Mesin Turing

Meskipun memiliki mekanisme berbeda, varian berikut memiliki kekuatan komputasi yang setara dengan MT standar:

  • Tape Tak Terbatas Dua Arah: Head bisa bergerak ke kiri melewati posisi awal tanpa batas.

  • Multi-tape MT: Memiliki buah tape dengan head independen. Transisi dilakukan berdasarkan kombinasi simbol di semua head.

  • Non-Deterministic MT (NMT): Memiliki lebih dari satu pilihan transisi untuk setiap state dan simbol. NMT menerima input jika minimal ada satu jalur yang mencapai final state.

  • Multi-dimensional MT: Tape berbentuk grid (misal 2D).

5. Teorema Ekuivalensi

Semua variasi modifikasi pada MT (seperti menambah jumlah tape atau membuat mesin menjadi non-deterministik) tidak menambah kemampuan komputasi mesin. Artinya, bahasa apa pun yang diterima oleh MT variasi tersebut juga dapat diterima oleh MT standar (Single-tape, Deterministik).

6. Church-Turing Thesis

Hipotesis ini menyatakan bahwa konsep intuitif mengenai “algoritma” atau “prosedur efektif” setara dengan kemampuan komputasi Mesin Turing. Jika suatu masalah tidak dapat diselesaikan oleh Mesin Turing, maka masalah tersebut tidak dapat diselesaikan oleh algoritma komputer apa pun.

Summary

Bahasa yang dapat diterima oleh MT diklasifikasikan sebagai Recursively Enumerable (R.E.). Dalam hierarki bahasa, R.E. merupakan kelas yang paling luas. Berbagai varian MT seperti Multi-tape atau Non-deterministik terbukti memiliki kekuatan yang ekuivalen dengan MT standar. Hal ini memperkuat Church-Turing Thesis yang menyatakan bahwa Mesin Turing adalah representasi formal yang lengkap untuk semua bentuk komputasi atau algoritma.