Você está na página 1de 5

TEORI BAHASA DAN OTOMATA

AT RAN PROD !SI NT ! S AT "INITE STATE A TOMATA

IF

VI. Aturan Produksi Bahasa Reguler


Tata Bahasa (grammer) didefinisikan dengan empat (4) tupel G = ({V, T, P, S}) dimana : V = impunan sim!"l #aria!el $ n"n terminal T = impunan sim!"l terminal P = %umpulan aturan pr"duksi S = Sim!"l a&al

VI.1 Aturan Produksi Bahasa Reguler


%ita masih ingat dengan aturan pr"duksi dari !ahasa regular (tipe ') (aitu : adalah se!uah sim!"l #aria!el) maksimal memiliki se!uah sim!"l #aria!el (ang !ila ada terletak dip"sisi paling kanan)

Batasann(a !ertam!ah lagi, dimana ruas kanan maksimal memiliki se!uah sim!"l #aria!el (ang terletak paling kanan) *rtin(a !isa memiliki sim!"l terminal dengan +umlah tidak di!atasi, tetapi !ila terdapat sim!"l #aria!el maka sim!"l #aria!el terse!ut han(a !er+umlah satu (,) dan terletak paling kanan)

VI.# Mengkonstruksi Aturan Produksi dari Suatu "inite State Auto$ata


-alam mengk"nstruksi aturan pr"duksi tata !ahasa regular dari suatu .S* , perlu kita ingat (ang men+adi perhatian adalah state/state (ang !isa menu+u ke state akhir) 0"nt"h , : 1esin .S* a 9 56 a 5, ! 9 5' ! Pada mesin .S* 2"nt"h ,, memiliki sim!"l input 3a4 dan 3!4) (56, a) = 5, -apat ditulis : S a7 -imana 7 kita identikan dengan 5,) -ari 5, terdapat transisi : (5,, ) = 58 dan (5,, ) = 5' -apat ditulis : 1isal kita identikan state a&al 5" dengan sim!"l a&al S) 58 ! 54

7*

7B

-imana * kita identikan dengan 58 dan B kita identikan dengan 5') Selan+utn(a dapat kita lihat, dari state 58 dengan input 3a4 kem!ali ke state 58 dan dari state 5' dengan input 3!4 kem!ali ke state 5') (58, a) = 58 dan (5', !) = 5' -apat ditulis : * a* B !B Selan+utn(a, dari state 58 dengan input 3!4 menu+u state 54 dan dari state 5' dengan input 3!4 menu+u ke state 54) Sementara 54 adalah himpunan state akhir dan dari state 54 tidak ada lagi !usur keluar, maka : (58, !) = 54 dan (5', !) = 54 -apat ditulis : *! se!agai !erikut : S a7 7*:B * a* : ! B !B : ! Se2ara f"rmal dapat ditulis : V = {S, 7, *, B} T = {a, !} B! %umpulan aturan pr"duksi (ang kita per"leh !isa ditulis

P = { S a7 , 7 * : B , * a* : ! , B !B : ! } S=S

VI.% "inite State Auto$ata untuk suatu Tata Bahasa Reguler


;ika se!elumn(a dari suatu diagram transisi .S* dapat di!uat aturan/aturan pr"duksi tata !ahasa regularn(a, maka se!alikn(a !isa +uga mengk"nstruksi diagram transisi .S* untuk suatu tata !ahasa regular (ang diketahui aturan/aturan pr"duksin(a) 0"nt"h 8 : Tata !ahasa regular S aB : !* : * a!aS B !a!S %ita dapat langsung gam!ar atau ran2ang diagram transisi .S* n(a< S identik dengan 56 = * identik dengan 54= dan B identik dengan 5,) >engkapn(a adalah se!agai !erikut : ! 56 a ! a 5, ! 58 a 5'

54

5?

5@

Você também pode gostar