Anda di halaman 1dari 9

Lisensi Dokumen:

Copyright 2009 IlmuKomputer.Com


Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan
secara bebas untuk tuuan bukan komersial !nonprofit", dengan syarat tidak menghapus
atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. #idak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan iin
terlebih dahulu dari IlmuKomputer.Com.
Kuliah Umum IlmuKomputer.Com
Copyright 2009 IlmuKomputer.Com
AUTOMATA dan BAHASA FORMAL
AUTOMATA dan BAHASA FORMAL

Praktika Finite Automata
Praktika Finite Automata

Dengan Output
Dengan Output
Aris Eka Subiyanto
Zira_ilkom@yahoo.com
1. PENDAHULUAN
Bisa dikataka !ah"a iput strig merepresetasika suatu program da iput
data. #roses readig $ pem!acaa a!%ad&a!%ad dari suatu strig aalog dega
pegeksekusia istruksi&istruksi yag megisyaratka perpidaha state pada mesi
terse!ut. 'ecara teoritis seharusya kita mampu meghasilka output dega pa%ag
yag ter!atas( tetapi !agaimaa %ika misalya secara sederhaa kita megigika
pecetaka iput strig yag !isa %adi hasilya cukup pa%ag )
#ertayaa iilah yag harus dihadapi sehu!uga dega *odel matematika
+iite ,utomata da -raph trasisi yag merepresetasika *esi secara .isik.
Keter!atasa +iite ,utomata ditu%ukka dalam keputusaya haya pada strig&strig
yag diterima atau ditolak( ,utomata terse!ut !iasa dise!ut /aguage ,cceptor atau
0ecogi1er. *erekostruksi *odel matematika suatu +iite 'tate ,utomata me%adi
+', yag meghasilka suatu output !ukalah hal yag mustahil( hal ii sudah !isa
2
Kuliah Umum IlmuKomputer.Com
Copyright 2009 IlmuKomputer.Com
dipecahka dega ditemukaya model terse!ut oleh -.3 *eally 429556 da secara
terpisah oleh 7.+ *oore 429586. 9u%ua iti dari peemua ii adalah utuk medesai
suatu model *atematika !agi peerapa sirkuit sekuesial( yag merupaka a!straksi
kompoe ker%a komputer secara .isik.
:i!erika pe%a!ara tetag *esi *ealy da *esi *oore secara terpisah
sesuai dega karakteristikya masig&masig( !aik di dalam pede.iisiaya( prisip
ker%aya da represetasi -raphya. :ega teori yag ada aka diimplemetasika
dalam !e!erapa cotoh peerapa praktis yag cukup .amiliar sehigga aka semaki
%elas pegertia da ilai keguaa *esi&mesi terse!ut( !aik sekarag maupu ilai
predikti. dimasa datag.
2. DEFINISI dan IMPLEMENTASI
#ada !agia ii aka di!erika de.iisi *esi *ealy da *esi *oore secara
terpisah kemudia cotoh implemetasi pada 'irkuit
2.1 MESIN MOORE
2.1.1 Pnd!inisian
D!inisi Msin Moor "
*esi *oore dide.iisika dalam 84eam6 9upple( *o ; 4<((('((6(
dimaa =
< ; 3impua state ter!atas $ letter
; 3impua sym!ol iput
; +ugsi 9rasisi
' ; 'tate a"al( ' <
; 3impua sym!ol output $ karakter
; +ugsi output utuk setiap state
#ada mesi *oore( dia"al proses selalu mecetak $meghasilka karakter
yag !erada pada start state. *esi *oore tidak mede.iisika suatu
!ahasa dalam meerima utai&utai( karea setiap iput strig
meghasilka output strig da tidak terdapat .ial state. #roses aka
!erheti %ika iput letter$a!%ad terakhir di!aca da output karakter terakhir
2
Kuliah Umum IlmuKomputer.Com
Copyright 2009 IlmuKomputer.Com
dicetak. >ikalau iput strig misalya a!%ad( maka output strig aka
terdapat ?2 karakter karea terdapat ?2 state yag dilalui dalam
prosesya $ path.
2.1.2 R#rsntasi $ra!
*isal kita igi memperoleh sisa pem!agia 4modulus6 suatu !ilaga
dega @. :ega iput yag diyataka dalam !ier.
*aka =
< ; 4A0(A2(A26( ; B0(2C( ; B0(2(2C( ' ; A0( 4A06 ; 0( 4A26 ; 2(
4A26 ; 2
0 2
2 0
0 2 2
:ari gam!ar diatas =
*isal = 5 mod @ ; )
Iput = 202 maka uruta state yag dicapai = A0.A2(A2(A2
'tate terakhir yag dicapai adalah A2( 4A26 ; @
2.2 MESIN MEAL%
2.2.1 Pnd!inisian
D!inisi Msin Moor "
*esi *ealy dide.iisika 84eam6 tupple( *e ; 4<((('((6( dimaa =
< ; 3impua state ter!atas $ letter
; 3impua sym!ol iput
; +ugsi 9rasisi
' ; 'tate a"al( ' <
; 3impua sym!ol output $ karakter
; +ugsi output utuk setiap trasisi
@
A
0
A
2
A
2
Kuliah Umum IlmuKomputer.Com
Copyright 2009 IlmuKomputer.Com
'etiap 7dge yag ter!etuk dila!el komposisi sym!ol i$o 4iput$output6.
'etiap state harus mempuyai satu !uah edge yag megarah ke state
!erikutya utuk setiap kemugkia iput letter. 7dge yag dilalui
tergatug kepada iput letter i( ketika me%ela%ahi edge kita harus
mecetak output karakter o. *esi *oore tidak mede.iisika suatu
!ahasa dalam meerima utai&utai( karea setiap iput strig
meghasilka output strig da tidak terdapat .ial state. . >ikalau iput
strig misalya a!%ad( maka output strig aka terdapat karakter.
2.1.2 R#rsntasi $ra!
*isal

a$0 !$2
a$2
!$0 a$0
!$2 !$2
a$2
iput = aaa!!
'tate yag ditempuh = A2&A@&A@&A0&A@
Dutput = 02220
2.& I'#('ntasi Pada Sirkuit Skunsia(
,plikasi +iite ,utomata dega output pada sekuesial sirkuit !erkaita
erat dega ,rsitektur computer. #eerapa *odel *esi ii umumya !er.ugsi
se!agai pe%elas dari aksi sekuesial sirkuit yag dimodelka.
T(adan = 2E *esi peghasil 2Fs kompleme yag !isa dieGolusika
me%adi mesi peguraga
0$2(2$0
H
A
0
A
2
A
@
A
2
A
0
Kuliah Umum IlmuKomputer.Com
Copyright 2009 IlmuKomputer.Com
iput = 002020
output = 220202
2E Icremeter yag !iasa kita temuka pada C#U
0$0(2$2
0$2 0$2
2$0 2$0
iput = 2022 &E di!aca ter!alik 2202
output = 0022 &E ditulis ter!alik 2200
@E +lip&lop merupaka suatu ragkaia ger!ag logika yag
mempuyai
dua keadaa sta!il pada outputya( dalam hal ii
direpresetasika dega !it 0(2. 9erdapat !e!erapa %eis
+lip&.lop yaitu = '0 +lip&+lop( >K +lip&.lop( *aster&'laGe
>K++(da : +lip&.lop. +lip&.lop !er.ugsi meyimpa data.
& : +lip +lop(
Iput , B out
:iketahui terdapat H4empat6 state !erdasarka ada tidakya
arus pada titik , da B di sirkuit
<0 adalah ,;0 B;0
<2 adalah ,;0 B;2
<2 adalah ,;2 B;0
<@ adalah ,;2 B;2
5
A
0
A
2
A
2
D0
D0
:7/,I J,J:
Kuliah Umum IlmuKomputer.Com
Copyright 2009 IlmuKomputer.Com
0ule peru!aha state setelah iput 0 atau 2
Je" B ; Dld ,
Je" , ; 4iput6 J,J: 4Dld , or Dld B6
Dutput ; 4iput6 D0 4old B6
#ada pulsa diskrit yag !erGariasi pada peerimaa iput
9ime clock( state !eru!ah da outputpu dihasilka.
Misa(kan kita brada #ada stat )* dan 'nri'a
in#ut * "
Je" B ; Dld , ; 0
Je" , ; 4iput6 J,J: 4Dld , or Dld B6
; 406 J,J: 40 D0 06
; 0 J,J: 0
; 2
Dutput ; 0 or 0 ;0
Stat baru ada(a+ )2 ,karna N- A.1/ N- 0.*1.
2ika kita brada #ada )* dan 'nri'a in#ut 1 "
Je" B ; Dld , ; 0
Je" , ; 2 J,J: 40 D0 06 ; 2
Dutput ; 2 D0 0 ; 2
Stat baru ada(a+ )2 ,karna N- A.1/ N- 0.*1.
2ika kita di )1 dan 'nri'a in#ut * "
Je" B ; Dld , ; 0
Je" , ; 0 J,J: 40 D0 26 ; 2
Dutput ; 0 D0 2 ; 2
Stat baru ada(a+ )2
2ika kita brada #ada )1 dan 'nri'a in#ut 1 "
Je" B ; Dld , ; 0
Je" , ; 2 J,J: 40 D0 06 ; 2
Dutput ; 2 D0 2 ; 2
8
Kuliah Umum IlmuKomputer.Com
Copyright 2009 IlmuKomputer.Com
Stat baru ada(a+ )*
2ika kita brada #ada )2 dan 'nri'a in#ut * "
Je" B ; Dld , ; 2
Je" , ; 0 J,J: 42 D0 06 ; 2
Dutput ; 0 D0 0 ; 2
Stat baru ada(a+ )& ,karna N- A.1/ N- 0.11.
2ika kita brada #ada )2 dan 'nri'a in#ut 1 "
Je" B ; Dld , ; 2
Je" , ; 2 J,J: 42 D0 06 ; 0
Dutput ; 2 D0 0 ; 2
Stat baru ada(a+ )1
2ika kita brada #ada )& dan 'nri'a in#ut * "
Je" B ; Dld , ; 0
Je" , ; 0 J,J: 42 D0 26 ; 2
Dutput ; 0 D0 2 ; 2
Stat baru ada(a+ )&
2ika kita brada #ada )& dan 'nri'a in#ut 1 "
Je" B ; Dld , ; 2
Je" , ; 2 J,J: 42 D0 26 ; 0
Dutput ; 2 D0 2 ; 2
Stat baru ada(a+ )1.
Dld state
'etelah iput 0 'etelah iput 2
Je"
state
Dutput Je"
state
Dutput
A0
A2
A2
A@
A2
A2
A@
A@
0
2
0
2
A2
A0
A2
A2
2
2
2
2
K
Kuliah Umum IlmuKomputer.Com
Copyright 2009 IlmuKomputer.Com

0epresetasi aksi dari sirkuit terse!ut dalam *esi *ealy
2$2 0$0(2$2
0$2


2$2

2$2 0$0
0$2
&. PENUTUP
+iite 'tate ,utomata dega output merupaka 7Golusi dari +iite 'tate
,utomata koGesioal yag mempuyai kemampua le!ih yaitu meghasilka output.
*esi *ealy da *esi *oore merupaka cotoh kokret dari +', dega output .
9u%ua iti dari peemu *esi ii adalah utuk medisai suatu model matematika utuk
sirkuit sekuesial.
Dutput pada mesi *ealy !erasosiasi dega 0ule trasisi semetara pada *esi
*oore Dutput !erasosiasi dega state. #ada *esi *ealy maupu *oore tidak terdapat
+ial state sehigga tidak !isa mede.iisika suatu !ahasa dari utai&utai masuka.
3. REFERENSI
Cohe( :aiel I. ,( Itroductio to Computer 9heory( >oh Liley M 'os( Ic.
'igapura = 'igapura( 2992.
Kelley( :ea. Dtomata :a Bahasa +ormal( #9.#rehalido( >akarta = Idoesia
Lag( 0ady. http =$$ """.cs.#riceto.edu $ courses $ C228
N
A
0
A
2
A
@
A
2
Kuliah Umum IlmuKomputer.Com
Copyright 2009 IlmuKomputer.Com
0IO$RAFI PENULIS
Aris Eka Subiyanto.
/ahir di Kota digi *alag( 22 >auari 29NH. *eempuh
#edidika :asar higga meegah di 9umpag O *alag. 'empat
megeyam pedidika ala 9ekik O 9ekik sipil( meikmati
idahya 'astra Iggris O ala 3umaiora da pela!uha terakhir
tersitesaka dalam Ilmu Komputer & ala 'ciece UiGersitas
Bra"i%aya *alag. Bersyukur !isa meikmati Idahya Ilmu
Komputer !eserta keseluruha kompleksitasya kedatipu masih
ada !ayak da terlalu !ayak hal lagi yag masih perlu diselami
dari disipli !aru PmegagumkaQ ii.
,kti. mega%ar di /BB( asistesi praktikum ke*I#,a
da sagat tertarik dega duia pedidika khususya pedidika
*atematika da Ilmu Komputer. 0idu medalami aspek
$hilosophy Computer Science karea memimpika Idoesia yag
tidak haya me%adi egara pegekspor !eras( gula( %agug sa%a tapi
ekspor theory suatu saat ati. #edegar /agu s"eet >a11(
-edig >a"a( Chorale !eserta mai musikyaR.
%gelmu iku,
kalakone kanthi laku,
lekasane la&an kas,
tegese kas nyantosani,
Setya budya pangekese dur angkara. ! Serat 'edhatama "
,lamat Kotak =
Zira_ilkom@yahoo.com
9

Anda mungkin juga menyukai