Anda di halaman 1dari 7

Tugas Teori Bahasa Otomata

Mesin Turing
Nama : Aldi Nurzahputra
NIM
State

Simbol

(q , X, R)
1

(q , Y, R)
3

(q , 0, R)
1

(q , Y, L)
2

(q , Y, R)
1

(q , B, L)
3

(q , 0, L)
2

(q , X, R)
1

(q , X, R)
2

(q , Y, R)
2

(q , X, R)
3

(q , X, R)
3

(q , B, R)
4

0
1
2
3
4

4611414028
Soal Mesin Turing

n
Diberikan TM yang menerima bahasa {01 | n1}.

M = ({q , q , q , q , q }, {0, 1},{0, 1, X, Y, B}, , q , B, {q })


0 1 2 3 4
0
4
Fungsi transisi diberikan sebagai berikut:

M diberikan inputan 01111. Pada keadaan awal, mesin Turing M berada dalam
state q0, men-scan 0 yang pertama, yaitu ID M awal adalah q0 01111. Tentukan
apakah inputan tersebut diterima atau tidak? dan Tulislah urutan pergerkan M!
Jawaban:

Urutan pergerakan M:
q 01111Xq 1111 q XY111
0
1
2
Xq Y111XYq 111XYXq 11XYq XY1XYXq Y1XYXYq 1
2
2
1
2
2
2
XYXYXq BXYXYq XXYXYXq B XYXYXBq B
1
3
3
4
Dalam pergerakan M, ternyata M berakhir di state q
4
Jadi, berdasarkan pergerakan Myang berakhir di state q maka inputan diterima.
4
Nama
NIM
Prodi
Mata Kuliah

: Feroza Rosalina Devi


: 4611414024
: Teknik Informatika
: Teori Bahasa dan Otomata
Tugas Membuat Soal Bab VI Mesin Turing (Kelompok 7)

1. Diberikan TM yang menerima bahasa {0n1 | n1}.


M = ({q0, q1, q2, q3, q4}, {0, 1},{0, 1, X, Y, B},
, q0, B, {q4})
Fungsi transisi diberikan sebagai berikut:
State

Simbol
0

q0

(q1, X, R)

(q3, Y, R)

q1

(q1, 0, R)

(q2, Y, L)

(q1, Y, R)

q2

(q2, 0, L)

(q0, X, R)

(q2, Y, L)

q3

(q3, Y, R)

(q4, B, R)

q4

Misalkan mesin Turing M diberi masukan 0001. Pada keadaan awal, mesin Turing M
berada dalam state q0, men-scan 0 yang pertama, yaitu ID M awal adalah q0 0001.
Urutan pergerakan M adalah:
q00001 Xq1001 X0q101 X00q11 X0q20Y X q200Y q2X00Y X q000Y
X0 q10Y
X00 q1Y X0 q10Y X00 q1Y X00Y q1B
Dalam state q1, M tidak memiliki pergerakan pada tape symbol B.
Dengan demikian M tidak menerima input yang diberikan.
Nama
NIM

: KusmahendraAgungPambudi
: 4611414037

Makul
Materi

: TeoriBahasaOtomata
: Mesin Turing

FungsiTransisi

diberikan sebagai berikut:

Tentukan bahasa yang diterima bila mesin turing diberi masukan 0001!
Jawab:
q00001 Xq1001 X0q101 X00q11X0q20Y Xq200Yq1X00Y
Crash ->karena pada state q1dan symbol x kosong
Nama
NIM
Jurusan

: Muhamad Nasrul Fata


: 4611414033
: IlmuKomputer
Teori Bahasa danAutomata :Mesin Turing

1. Jelaskan Pengertian MesinTuring !


Jawab:
Mesin turing adalah otomata yang menjadi model computer yang kita kenal saat
ini. Mesin turing memungkinkan kita untuk mempelajari decid ability, yaitu
pertanyaan mengenai apa yang dapat dan tidak dapat dikerjakan oleh computer.
Mesin ini juga memungkinkan kita menbedakan tractable problem (dapat
dipecahkan dalam waktu polynomial) dari intractable problem (tidak dapat
dipecahkan dalam waktu polynomial)
2. Diketahui skema Mesin turing sebagai berikut :
Skema graf Mesin Turing di atas adalah :

Lakukan tracing denganmesinturing di atasuntukkalimat-kalimat :abbb,ab


Jawab:
(S,abbb) (1,Abbb) ( 2,ABbb) (4,ABbb) (4,ABbb)
crash,karenatidakada
komponenpertamanya b pada node 4
(S,ab) (1,Ab) (2,AB) (4,AB) (4,AB) (H,AB)

Contoh soal dan jawabannya !


Contoh 1
q5

Graf mesin turing


(a,a,R)

(a,c,R)

(d,d,R)

(b,d,L)

(a,a,L)
(d,d,R)

(c,c,R)

(,,R)

(d,d,R)

Soal dan Jawaban:


Lakukan tracing dengan graf mesin turing diatas untuk kalimat-kalimat
1. (q1,ddcbaa)

(q4,ddcbaa)
(q4,ddcbaa)
CRASH

2. (q1,abddddd) (q2,cbddddd)
(q3,cdddddd)
(q1,cdddddd)
(q4,cdddddd)
(q4,cdddddd)
(q4,cdddddd)
(q4,cdddddd)
(q4,cdddddd)
(q4,cdddddd)
(q5,cdddddd) DITERIMA

Contoh 2
Diberikan TM yang menerima bahasa {0n1n | n1}.
M = ({q0, q1, q2, q3, q4}, {0, 1},{0, 1, X, Y, B},
, q0, B, {q4})
Fungsi transisi diberikan sebagai berikut:
State

Simbol
0

q0

(q1, X, R)

(q3, Y, R)

q1

(q1, 0, R)

(q2, Y, L)

(q1, Y, R)

q2

(q2, 0, L)

(q0, X, R)

(q2, Y, L)

q3

(q3, Y, R)

(q4, B, R)

q4

Misalkan mesin Turing M diberi masukan 0011. Pada keadaan awal, mesin
Turing M berada dalam state q0, men-scan 0 yang pertama, yaitu ID M awal
adalah q00011.

Urutan pergerakan M adalah:


q00011 Xq1011 X0q111 Xq20Y1 q2X0Y1 Xq00Y1 XXq1Y1 XXYq11
XXq2YY Xq2XYY XXq0YY XXYq3Y XXYYq3B XXYYBq4B
Contoh pergerakan yang lain diberikan input 0010.
Urutan pergerakan M adalah:
q00010 Xq1010 X0q110 Xq20Y0 q2X0Y0 Xq00Y0 XXq1Y0 XXYq10
XXY0q1B
Dalam state q1, M tidak memiliki pergerakan pada tape symbol B. Dengan
demikian M tidak menerima input yang diberikan.
Nama
: Winda Try Astuti
NIM
: 4611414001
Matkul
: Teori Bahasa dan Otomata
MESIN TURING
1. Diberikan TM yang menerima bahasa {0n1n | n1}.
M = ({q0, q1, q2, q3, q4}, {0, 1},{0, 1, X, Y, B},
, q0, B, {q4})
Fungsi transisi diberikan sebagai berikut:
Stat
Simbol
0
1
X
Y
B
e
q0
(q1, X,
(q3, Y, L)
R)
q1
(q1, 0,
(q2, Y, L)
(q1, Y, R)
R)
q2
(q2, 0, L)
(q0, X, R) (q2, Y, L)
q3
(q3, Y, R)
(q4, B,
R)
q4
Misalkan mesin Turing M diberi masukan 0001. Pada keadaan awal,
mesin Turing M berada dalam state q0, men-scan 0 yang pertama,
yaitu ID M awal adalah q0 0001.
Jawab
Urutan pergerakan M adalah
q00001 Xq1001 X0q101 X00q11 X0q20Y Xq200Y q2X00Y
Xq000Y XXq10Y XX0q1Y XX0Yq1B
Dalam state q1, M tidak memiliki pergerakan pada pita symbol B.
Dengan demikian M tidak menerima input yang diberikan.