MESIN TURING
MESIN TURING
Mesin Turing adalah model komputasi teoretis yang
ditemukan oleh Alan Turing, berfungsi sebagai model ideal
untuk melakukan perhitungan matematis. Walaupun model ideal ini diperkenalkan
sebelum komputer nyata dibangun, model ini tetap diterima kalangan ilmu komputer sebagai model komputer yang sesuai untuk menentukan apakah suatu fungsi dapat
selesaikan oleh komputer atau tidak
Mesin
turing mempunyai 7 Tuple
M = (Q, å, G, d, S, F, q)
Q =
himpunan state
Ã¥ =
Himpunan simbol input
G =
simbol pada pita
d =
fungsi transisi
S =
state awal, S ÃŽ Q
F =
himpunan state akhir
b = simbol kosong (blank)
Contoh
:
Terdapat mesin turing dengan
konfigurasi
Q =
{ q1, q2 }
Ã¥ = { a, b }
G = {
a, b, b }
F =
{ q2 } R = Right
S =
{ q1 } L = Left
Fungsi
transisi
d
( q1,
a) = (q1, a, R)
d
( q1,
b) = (q1, a, R)
d
(q1,
b ) = (q2, b ,L)
- d (q1,
a) = (q1, a, R)
State
q1, head menunjuk karakter ‘a’ pada pita menjadi state q1,
head bergerak ke kanan.
- d (q1,
b) = (q1, a, R)
State
q1, head menunjuk
karakter ‘b’ pada pita menjadi state q1, head menulis karakter ‘a’
lalu bergerak ke kanan
- d (
q1, b ) = (q2,
b , L)
Pada
State q1, head
menunjuk karakter ‘ b ’ pada pita menjadi state q2, head
bergerak ke kiri.
Jika
mesin turing tersebut menerima input ‘abbaa’, apakah diterima oleh mesin turing
atau ditolak
Comments
Post a Comment