UNTVERSM
SAINSMALAYSIA
Peperiksaan Semester Kedua Sidang
Akademik
1995196Mac/April1996
CSA402 - Teori Automata dan Bahasa Formal Masa :
[3jam]
ARAHAN KEPADA CALON:
' qt]Lpastikan
bahawa kertas peperiksaanini
mengandungiTIGA
soalandi
dalamEMPAT
muka surat yang bercetak sebelum anda memulalian peperiksaanini.
'
JawabSEMUA soalan. Jika
andamemilih untuk menjawab di dalam
Bahasa Inggeris, sekurang-kurangnya satu soalan mesti dijawab.tli dalam Bahasa Malaysia.'
Pelajar hanya boleh membawa buku-buku yang disenaraikan seperti berikut:1. Eutry R. Lewis, Christos H. Papadimitrou: Elements of the Theory of
Computation, Prentice-Hall International, I 98
l.
2.
DeanKelley:
International,
Prentice-Hall
3. A. V. Aho, J. D. Ullman: Principles of Compiler Design, Addison-Wesley
Publishing Company, 1978.4-
Jr. Rogers: TheTheory of
Recr NewYork, McGraw-Hill,
1967.33
...2t,
lcsA402l
-z-
1. (a) Berikan rekabentuk automata tak deterministik yang menerima bahasa-bahasa berikut:
(D
a(ab).vbba(ba)'(ii) ({a}v{b}Xati)
(iii) {w e I*
I!={a,b} & w
mengandungi nombor-nombor a yangganjil}
(50/l0o)
Anakah bahasa yang dapat
diterima
oleh automataberikut. Berikan
desk;ipsib dhasa-bahasa teisebfi t sdba gai u n gkapan b i asa.
(i)
(50/100) .._3t- (b)
(ii)
(iii)
34
lcsA402l
-3-
2. (a)
Merujuk kepada tatabahasa bebas konteks yang diberikan olehS->AA
A
-> Auq\l{A->a A->bA A->Ab
berikan suatu huraian untuk rcntetan b2aba2ba
(20l100)
(b) Berikan
tatabahasa bebas konteksuntuk
setiap bahasa bebaskonteks
seperti berikut:(i)
{an'bnlm
>n}
(ii) {we {a,b}.
Iw
mempunyai duakali
ganda bilangan,a's asb's}
(iii) {a"'bnln<mS2n}
(c)
"Carikan automaton tolak tlrrun yang menedma lanbnIn>0;
(20l100)
(20/100)
(d)
G adalah tatabahasabebu
konteks yang mempunyai peraturan seperti berikut S -> aSas -> bsb
S->c
(i)
Apakah bahasa L(G) yang akan dihasilkan oleh tatabahasa G?(ii)
Bina suatu automaton tolak turun yang menerimaL(G)
(20/100)
(e)
G adalah tatabahasa bebas konteks yang mempunyai peraturan seperti berikutS->AB A->aA A->a B->bB B_>b
Binakan suatu huraian/pepohon humi untuk rcntetan aabb
(20/100)
35
...4t_
lcsA402l
-4-
3. (a) \-/
Binakan sebuah"Turing
Machine" yang akan mengimbas rentetan{a,b}*
pada;6;id
Ooitiitt
ke kailan, menggantik-an semua kehadiran b den_gan c.tuqng Machine
terieUut seharusnya be?ilrula dengantep4q
baca/tulisdi
atas simbolpetta*a (V-g
palingkiri)
ulntetan tersebutind
Uer-at<trir dengan kenala baca/tulisbi..traitii"g
bl-arik",fang
mengikut a yang paling kanan atau c pada rentetan yangtelah
diuansformasikan.
(30/100)(b) Berikan perwakilan
aljabaruntuk fungsi-fungsi
yangdidefinisikan oleh
skim rekursifprimitif
berikut
fr
=Ixlxl
fz =
Xx[x+l]
fi
=Lxrxzxrlxz]
fq=fzft
(30/too)
(c) Buktikan (beri
satuskim rekursif primitif)
bahawaf(x,y) =
1y rekursifprimitif.
adalah
fungsi
(20/100)(d) Buktikan
(berikan satu skim rekursifprimitif.
rekursif
primitif)
bahawaf(x,y) =
xv'adalah fungsi (20l100)- oooOooo -
36