Anda di halaman 1dari 4

Mesin Turing Sebuah model matematika untuk Komputasi diberikan dalam bentuk Mesin Turing.

Sebuah Mesin Turing memiliki beberapa komponen: 1. Sebuah Tape atau Pita, yang panjangnya tak berhingga dan dibagi ke dalam sel-sel. Setiap sel dapat berisi simbol-simbol tertentu. 2. Sebuah Head, yang membaca simbol-simbol pada masing-masing sel pada Tape, atau dapat juga menulis simbol-simbol ke masing-masing sel pada Tape. Head juga dapat bergerak ke kiri atau ke kanan, sesuai arah pergerakan Tape. 3. Sekumpulan States atau Status dari mesin Turing yang bersangkutan. Sekurang-kurangnya ada dua status yang dimiliki oleh sembarang mesin Turing: Start State dan Halt State. Mesin Turing selalu memulai proses komputasi dari status Start dan berakhir pada status Halt. 4. Sekumpulan aturan Transisi yang didefinisikan berdasarkan apa yang dibaca oleh Head dari Tape dan Status dari mesin pada satu saat tertentu.

Contoh Mesin Turing Sederhana Sebuah contoh mesin Turing dapat dibangun untuk melakukan komputasi sederhana yang didefinsikan seperti ini: Tentukan ada berapa angka 1 dalam sebuah string berbentuk 0111...110 (rangkaian angka 1 yang didahului dengan 0 dan diakhiri juga dengan 0), apakah berjumlah genap atau berjumlah ganjil. Jika angka 1 di antara dua angka 0 berjumlah genap, tulis sebuah angka 0 pada salah satu sel dari tape mesin Turing.

Jika angka 1 di antara dua angka 0 berjumlah ganjil, tulis sebuah angka 1 pada salah satu sel dari tape mesin Turing. Untuk menyelesaikan masalah komputasi ini, kita buat tiga buah State bagi mesin Turing ini, yaitu Start, Even, dan Odd. Di samping itu kita buat sekumpulan aturan Transisi yang digunakan oleh mesin Turing ini untuk melakukan proses komputasinya. Aturan-aturan Transisi tersebut dapat dituliskan demikian: 1. Jika mesin Turing berada pada status Start, dan membaca simbol 0 pada Tape, lakukan hal berikut: Pindah status menjadi status Even, Ganti simbol 0 pada Tape dengan Blank (atau Hapus simbol 0 pada Tape), dan Bergerak ke kanan satu sel.

2. Jika mesin Turing berada pada status Even, dan membaca simbol 1 pada Tape, lakukan hal berikut: Pindah status menjadi status Odd, Ganti simbol 1 pada Tape dengan Blank, dan Bergerak ke kanan satu sel. 3. Jika mesin Turing berada pada status Odd, dan membaca simbol 1 pada Tape, lakukan hal berikut: Pindah status menjadi Even, Ganti simbol 1 pada Tape dengan Blank, dan Bergerak ke kanan satu sel. 4. Jika mesin Turing berada pada status Even, dan membaca simbol 0 pada Tape, lakukan hal berikut: Pindah status menjadi Halt, Ganti simbol 0 pada Tape dengan 0, dan tetap pada sel tersebut (tidak perlu berpindah ke kiri maupun ke kanan). 5. Jika mesin Turing berada pada status Odd, dan membaca simbol 0 pada Tape, lakukan hal berikut: Pindah status menjadi Halt, Ganti simbol 0 pada Tape dengan 1, dan tetap pada sel tersebut. Berkas presentasi tentang Komputasi, Mesin Turing, dan Komputabilitas dapat diunduh di sini.

Sumber Rujukan 1. Gambar dari ATuringMachine dot com. Satu tautan video menarik tentang mesin Turing juga bisa dilihat pada situs ini. 2. Contoh mesin Turing dari buku "A Guided Tour to Complexity", karya Melanie Mitchell. Sumber dan.html : http://tjerdastangkas.blogspot.com/2012/09/kuliah-bahasa-pemrograman-komputasi-

Mesin Turing Mesin turing ditemukan oleh Alan Turing, Mesin Turing adalah model yang sangat sederhana dari komputer. Secara esensial, mesin Turing adalah sebuah finite automaton yang miliki sebuah tape tunggal dengan panjang tak terhingga yang dapat membaca dan menulis data. Mesin Turing menggunakan notasi seperti ID-ID pada PDA untuk menyatakan konfigurasi dari komputasinya. Mesin terdiri dari sebuah finite control, yang dapat berada dalam sebuah himpunan berhingga dari state. Terdapat sebuah tape yang dibagi ke dalam kotak-kotak atau sel-sel. Setiap sel dapat menampung sebuah dari sejumlah berhingga dari simbol. Pada awalnya, input yang merupakan string dari simbol dengan panjang berhingga dipilih dari input alphabet, ditempatkan pada tape.

Sel-sel tape yang lain, perluasan secara infinite ke kiri dan ke kanan, pada awalnya menampung simbol khusus yang dinamakan blank. Blank bukan sebuah input symbol, dan mungkin terdapat simbol tape yang lain disamping input symbol dan blank. Terdapat sebuah tape head yang selalu ditempatkan pada salah satu dari sel-sel tape. Mesin turing dikatakan men-scan sel tersebut. Pada awalnya, tape head berada pada sel paling kiri yang menampung input.

Sebuah pergerakan mesin Turing adalah sebuah fungsi dari state dari finite control dan tape symbol yang di-scan. Dalam satu pergerakan, mesin Turing akan: Merubah state. Next state dapat sama dengan current state. Menulis sebuah tape symbol dalam sel yang di-scan. Tape symbol ini mengganti symbol apapun yang ada dalam sel tersebut. Secara opsional, simbol yang dituliskan dapat sama dengan simbol yang sekarang ada dalam tape. Memindahkan tape head ke kiri atau ke kanan.

Mesin Turing dijelaskan oleh 7-tuple: M = (Q, S, G, d, q0, B, F) Komponen-komponennya adalah: Q: Himpunan berhingga dari state dari finite control. S: himpunan berhingga dari simbol-simbol input. G: Himpunan dari tape symbol. S merupakan subset dari G. d: Fungsi transisi. Argumen d(q, X) adalah sebuah state q dan sebuah tape symbol X. Nilai dari d(q, X), jika nilai tersebut didefinisikan, adalah triple (p, Y, D), dimana: p adalah next state dalam Q Y adalah simbol, dalam G, ditulis dalam sel yang sedang di-scan, menggantikan simbol apapun yang ada dalam sel tersebut.

D adalah arah, berupa L atau R, berturut-turut menyatakan left atau right, dan menyatakan arah dimana head bergerak. q0: start state, sebuah anggota dari Q, dimana pada saat awal finite control ditemukan. B: simbol blank. Simbol ini ada dalam G tapi tidak dalam S, yaitu B bukan sebuah simbol input. F: himpunan dari final state, subset dari Q. Sumber : http://iryanaichwani.blogspot.com/2011/03/mesin-turing.html

Anda mungkin juga menyukai

  • DR
    DR
    Dokumen2 halaman
    DR
    Cathy Trisdiana Aulia
    Belum ada peringkat
  • Rundown Acara Malang
    Rundown Acara Malang
    Dokumen1 halaman
    Rundown Acara Malang
    Cathy Trisdiana Aulia
    Belum ada peringkat
  • Materi Indesign
    Materi Indesign
    Dokumen2 halaman
    Materi Indesign
    Cathy Trisdiana Aulia
    Belum ada peringkat
  • Amazon and Ebay
    Amazon and Ebay
    Dokumen6 halaman
    Amazon and Ebay
    Cathy Trisdiana Aulia
    Belum ada peringkat
  • Dewasa Awal
    Dewasa Awal
    Dokumen16 halaman
    Dewasa Awal
    Cathy Trisdiana Aulia
    Belum ada peringkat