(TTL : Jakarta, 14 Januari 1993 ) (School at Universitas Nasional Jakarta ) address : Jln.Condet Pejaten Barat kec.Psr Minggu Jakarta Selatan My phone 087878130004
Jumat, 28 April 2017
Bahasa automata
1. Tupple :
M = (Q, Ʃ, δ, S, F)
Q = (q0, q1, q2, q3)
Ʃ = (0, 1)
Fungsi transisi δ (q0,0) = q1
δ (q0,1) = q0
δ (q1,0) = q2
δ (q1,1) = q0
δ (q2,0) = q3
δ (q2,1) = q0
δ (q3,0) = q3
δ (q3,1) = q3
TABEL FUNGSI TRANSISI
δ 0 1
q0 q1 q0
q1 q2 q0
q2 q3 q0
q3 q3 q3
S = (q0)
F = {q3}
Diterima
0 0 0
(q0, 0) = q1
(q1, 0) = q2
(q2, 0) = q3
Diterima mesin DFA karna berhenti di state penerima / state akhir
1 0 0 0
(q0, 1) = q0
(q0, 0) = q1
(q1, 0) = q2
(q2, 0) = q3
Diterima mesin DFA karna berhenti di state penerima / state akhir
1 0 0 0 1
(q0, 1) = q0
(q0, 0) = q1
(q1, 0) = q2
(q2, 0) = q3
(q3, 1) = q3
Diterima mesin DFA karna berhenti di state penerima / state akhir
Ditolak
1 0 1 0
(q0, 1) = q0
(q0, 0) = q1
(q1, 1) = q0
(q0, 0) = q1
Ditolak mesin DFA karna tidak berhenti di state penerima / state akhir
0 1 0 1
(q0, 0) = q1
(q1, 1) = q0
(q0, 0) = q1
(q1, 1) = q0
Ditolak mesin DFA karna tidak berhenti di state penerima / state akhir
1 0 1 1 0 0
(q0, 1) = q0
(q0, 0) = q1
(q1, 1) = q0
(q0, 1) = q0
(q0, 0) = q1
(q1, 0) = q2
Ditolak mesin DFA karna tidak berhenti di state penerima / state akhir
Dari diagram State tersebut, Mesin ini adalah Mesin DFA
2. FSA (NFA dan DFA) adalah jenis FSA biasa yng memiliki karakteristik logika mesin masing-masing. Untuk jenis NFA dan DFA tugasnya hanya menelusuri input dan memiliki 2 keadaan yaitu diterima atau ditolak.
FSA Output adalah jenis mesin finite state automata yang memiliki hasil output jenis keluaran berupa tampilan di layar monitor atau melalui media cetakan lain. Prinsip kerjanya tidak hanya membaca input, namu dapat menghasilkan output. Contoh : mesin komputer, kalkulator.
3. DFA
0,1 0,1
1 1 0 1
0
0
(tuple) M = (Q,Ʃ,δ,S,F)
1). Q = (q0,q1,q2,q3,q4)
2). Ʃ = ( 0,1)
3). Fungsi transisi : δ (q0,0) = q0
δ (q0,1) = q1
δ (q1,0) = q0
δ (q1,1) = q2
δ (q2,0) = q3
δ (q2,1) = q2
δ (q3,0) = q0
δ(q3,1) = q4
δ (q4,0) = q4
δ(q4,1) = q4
4). Tabel Fungsi transisi
Δ 0 1
q0 q0 q1
q1 q0 q2
q2 q3 q2
q3 q0 q4
q4 q4 q4
5). State awal S = (q0)
6).State Akhir F= {q4}
Contoh : Yang diterima mesin DFA
a. 11010
(q0,1) = q1
(q1,1) = q2
(q2,0) =q3 inputan 11010 diterima mesin DFA karena berhenti pada state akhir
(q3,1) =q4
(q4,0) =q4
Contoh : Yang ditolak mesin DFA
b. 00110
(q0,0)=q0
(q0,0)=q0 inputan 00110 ditolak mesin DFA karena tidak berhenti pada state akhir
(q0,1)=q1
(q1,1)=q2
(q2,0)=q3
• Mesin NFA
0,1
0
0,1 0
0,1
1
1
a. Tupel
M = (Q,Ʃ,δ,S,F)
Q = (q0,q1,q2,q3,q4)
Himpunan State δ = (q0,0) = {q0,q1}
δ (q0,1) = {q0,q1}
δ (q1,0) = Ø
δ (q1,1) = q2
δ (q2,0) = q2
δ (q2,1) = q2
δ (q3,0) = q4
δ (q3,1) = Ø
δ (q4,0) = q4
δ (q4,1) = q4
tabel transisi
Δ 0 1
q0 {q0,q1} {q0,q1}
q1 Ø q2
q2 q2 Qq2
q3 q4 Ø
q4 q4 q4
Contoh analisis mesin yang di terima :
a. 111
(q0,1) = q0 inputan 1 1 1 diterima oleh mesin NFA karena berehenti pada state awal
(q0,1 )= q0
(q0,1 )= q0
Contoh analisis mesin yang ditolak :
b. 1 0
(q0,1) = q0 inputan 1 0 ditolak mesin NFA karena tidak berhenti pada state akhir
(q0,0) = q3
• Mesin FSA
0 1
1 0
1 0
Tuple
Q = (q0,q1,q2)
Ʃ = (0,1)
Δ = (0,1,2)
δ = (fungsi transisi)
δ (q0,0) = q0
δ (q0,1) = q1
δ (q1,0) = q2
δ (q1,1) = q0
δ (q2,0) = q1
δ (q2,1) = q2
State awal S = (q0)
λ (q0) = 0
λ (q1) = 1
λ (q2) = 2
Tidak ada komentar:
Posting Komentar