Anda di halaman 1dari 6

PDA dan

Mesin Turing KELOMPOK 7


Anggota :
Arianti Jati Purwasantika (191351116)
Dimas Elang Perdana (191351138)
Dikri Nur Abdillah (191351136)
Nigel Putra Christover Sitorus (191351181)
Yusuf Ardiansyah (191351221)
PENGERTIAN PDA
Push Down Automata (PDA) merupakan mesin
otomata dari bahasa bebas konteks. Bila sebuah file
state automata mempunyai kemampuan memori yang
terbatas, pada otomata push down atau push down
automata didefinisikan sebuah tempat penyimpanan
yang tidak terbatas berupa stack / tumpukan.

PENGERTIAN MESIN TURING


Mesin Turing adalah sebuah automata yang memiliki
kemampuan lebih tinggi dari pada FSA (Finite State
Automata) dan PDA (Push Down Automata) yang bisa
menerima bahasa-bahasa reguler, bahasa konteks dan
bahasa lainnya, dari segi aksi dan komponennya.
Contoh Soal PDA
String yang diketahui “acc”
Q = {q1,q2,q3}
Σ = {d,e,f} • Stuck awal = • (q1,ε,z) = {(q2,SZ)}
T = {s,B,a,b,c,Z}
S = q1
Z=2
f = {q3} S

Z Z
Fungsi Transisinnya :
• (q2,ε,s) = {(q2,aBc)} • (q2,a,a) = {(q2,ε)}
Δ (q1,ε,z) = {(q2,SZ)}
Δ (q2,ε,s) = {(q2,aBc),(q2,Bac)} a
Δ (q2,ε,B) = {(q2,b},(q2,c)}
B B
Δ (q2,a,a) = d{(q2,b,b) = d(q2,c,c) = {q2, ε}
Δ (q2,ε,z = {(q3,z)} c c

Z Z
• (q2,ε,B) = {(q2,c)} • (q2,c,c) = {(q2, ε)} • (q2,c,c) = {(q2, ε)} • (q2,ε,2) = {(q3, z)}

c c

Z Z Z

● PDA tersebut diterima


Contoh Soal Mesin Turing
Q = {q3 , q4} Tentukan apakah inputan
M = {e , f} ‘e,f,f,e,e’ diterima mesin turing?
Γ = {e , f , g}
S = {q3}
F = {q4}

Diketahui : Jawab :
Fungsi transisi
δ(q3,e) = (q3,e,R) ᵬ e f f e e ᵬ
δ(q3,f) = (q3,e,R) ↓
δ(q3, Γ) = (q3,b,R)
q3 (q3, e)
ᵬ e f f e e ᵬ ᵬ e e e e e ᵬ

↑ ↑
q3 (q3, f) q3 (q3, ᵬ)

ᵬ e e f e e ᵬ ᵬ e e e e e ᵬ

↑ ↑
q3 (q3, f) q4 (q4, e)

ᵬ e e e e e ᵬ ( Inputan ’effee’ diterima oleh


mesin turing)

q3 (q3, e)

ᵬ e e e e e ᵬ


q3 (q3, e)

Anda mungkin juga menyukai