SlideShare a Scribd company logo
1 of 35
Download to read offline
ILMU KOMPUTASI 
STMIK AMIKOM Purwokerto 
Teknik Informatika 
Fall 2006 
Costas Busch - RPI 
1
Fall 2006 
Costas Busch - RPI 
2 
Regular Expressions
Fall 2006 Costas Busch - RPI 3 
Regular Expressions 
Regular expressions (RE) 
Menjelaskan tentang bahasa regular (regular 
languages) 
Contoh: 
Menjelaskan language 
(a  bc)* 
a,bc*  ,a,bc,aa,abc,bca,...
Fall 2006 Costas Busch - RPI 4 
Recursive Definition 
, ,  
 1 
1 
1 2 
1 2 
* 
r 
r 
r r 
r r 
 
 
Regular expressions 
Primitif Regular expressions: 
Untuk regular expressions r 1 and r2
Fall 2006 Costas Busch - RPI 5 
Contoh : 
Regular expression: a  bc*(c ) 
Bukan Regular expression: a  b 
Fall 2006 Costas Busch - RPI 6 
Bahasa dari Regular Expressions 
: bahasa dari regular expression 
Contoh: 
Lr r 
L(a  bc)*  ,a,bc,aa,abc,bca,...
Fall 2006 
Costas Busch - RPI 
7 
Defenisi : 
Untuk primitif regular expressions: 
  aaLLL    
Fall 2006 Costas Busch - RPI 8 
Defenisi (cont’d) 
Untuk Regular expressions dan 
r1 r2 
Lr1  r2   Lr1Lr2  
Lr1  r2   Lr1 Lr2  
Lr1*  Lr1* 
Lr1  Lr1
Fall 2006 Costas Busch - RPI 9 
Contoh : 
Regular expression:  a  b a* 
La  ba*  La  b La* 
 La  b La* 
 LaLb La* 
 ab a* 
 a,b,a,aa,aaa,... 
 a,aa,aaa,...,b,ba,baa,...
Fall 2006 Costas Busch - RPI 10 
Contoh : 
Regular expression 
r  a  b*a  bb 
Lr  a,bb,aa,abb,ba,bbb,...
Fall 2006 Costas Busch - RPI 11 
Contoh : 
Regular expression r  aa*bb*b 
  { : , 0} 2 2 L r  a b b n m  n m
Fall 2006 Costas Busch - RPI 12 
Contoh : 
Regular expression r  (0 1)*00 (0 1)* 
L(r) = { semua strings berisi substring 00 }
Fall 2006 Costas Busch - RPI 13 
Contoh : 
Regular expression r  (1 01)*(0  ) 
L(r) = { semua strings tanpa substring 00 }
Fall 2006 Costas Busch - RPI 14 
Ekuivalensi Regular Expressions 
Defenisi: 
Regular expressions dan 
akan ekuivalen jika 
r1 r2 
L(r1)  L(r2)
Fall 2006 Costas Busch - RPI 15 
Contoh : 
L = { semua strings tanpa substring 00 } 
r1  (1 01)*(0  ) 
r2  (1*011*)*(0 ) 1*(0 ) 
L(r1)  L(r2)  L 
r1 dan r2 
adalah regular 
expressions ekuivalen
Fall 2006 
Costas Busch - RPI 
16 
Regular Expressions dan Regular Languages
Fall 2006 
Costas Busch - RPI 
17 
Teorema 
Languages 
Dibangkitkan dgn 
Regular Expressions 
Regular 
Languages 

Fall 2006 Costas Busch - RPI 18 
Languages 
Dibangkitkan dgn 
Regular Expressions 
Regular 
Languages  
Languages 
Dibangkitkan dgn 
Regular Expressions 
Regular 
Languages  
Bukti:
Fall 2006 Costas Busch - RPI 19 
Bukti - Part 1 
r 
L(r) 
Untuk regular expression 
Bahasa adalah regular 
Languages 
Dibangkitkan dgn 
Regular Expressions 
Regular 
Languages  
Pembuktian dgn induksi pada ukuran r
Fall 2006 Costas Busch - RPI 20 
Basis Induksi 
Primitif Regular Expressions: , ,  
NFAs yg sesuai : 
L(M1)   L() 
L(M2) {}  L( ) 
L(M3) {a}  L(a) 
Regular 
languages 
a
Fall 2006 Costas Busch - RPI 21 
Hypothesis Induktif 
Misalkan : 
Bahwa untuk regular expressions and , 
dan adalah regular languages 
r1 r2 
L(r1) L(r2)
Fall 2006 Costas Busch - RPI 22 
Langkah Induktif 
Kita akan buktikan : 
  
  
  
 1 
1 
1 2 
1 2 
* 
L r 
L r 
L r r 
L r r 
 
 
Adalah regular 
Languages
Fall 2006 
Costas Busch - RPI 
23 
Berdasarkan defenisi regular expressions: 
   111121212121** rLrLrLrLrLrLrrLrLrLrrL    
Fall 2006 Costas Busch - RPI 24 
L(r1) L(r2) 
Dengan hipotesis induktif diketahui: 
dan adalah regular languages 
Regular languages tertutup untuk operasi: 
    
    
  1* 
1 2 
1 2 
L r 
L r L r 
Union L r  L r 
Concatenation 
Star 
Diketahui juga :
Fall 2006 Costas Busch - RPI 25 
Maka : 
      
      
 1 *   1* 
1 2 1 2 
1 2 1 2 
L r L r 
L r r L r L r 
L r r L r L r 
 
  
   
Adalah regular 
languages 
(( )) ( ) 1 1 L r L r Hal yg biasa dr regular language 
(dgn induksi hypothesis) 
End of Proof-Part 1
Fall 2006 Costas Busch - RPI 26 
Gunakan regular closure operasi ini, 
Dpt di buat rekursif NFA yg diterima M 
L(M) L(r ) 
Contoh: 1 2 r r r 
( ) ( ) 1 1 L M L r 
( ) ( ) 2 2 L M L r 
L(M) L(r ) 
 

Fall 2006 Costas Busch - RPI 27 
Untuk regular language dimana 
regular expression dengan 
Proof - Part 2 
Languages 
Dibangkitkan dgn 
Regular Expressions 
Regular 
Languages  
L 
r L(r)  L 
Dapat dibuat NFA ekuivalensi dari bahasa 
untuk regular expression nya 
L
Fall 2006 Costas Busch - RPI 28 
Karena adalah regular, ada NFA dari 
yg menerima nya : 
L M 
L(M)  L 
Dengan satu state akhir (1 accepting state)
Fall 2006 Costas Busch - RPI 29 
Diagram transisi yg ekuivalen 
di mana fungsi transisi adalah ekspresi reguler 
M 
Contoh: 
a 
a,b 
c 
M 
a 
a  b 
c 
Diagram Transisi yg sesuai 
Secara umum
Fall 2006 Costas Busch - RPI 30 
Contoh lain: 
a  b 
a 
b 
b 
q0 q1 q2 
a,b 
a 
b 
b 
q0 q1 q2 
b 
Fungsi transisi b 
adalah regular 
expressions
Fall 2006 Costas Busch - RPI 31 
State hsl reduksi: 
a  b 
a 
b 
b 
q0 q1 q2 
b 
q0 q2 
bb*a b 
bb*(a  b) 
Fungsi transisi 
adlh regular 
expressions
Fall 2006 Costas Busch - RPI 32 
Hasil Regular Expression: 
q0 q2 
bb*a b 
bb*(a  b) 
r  (bb*a)*bb*(a  b)b* 
L(r)  L(M)  L
Fall 2006 Costas Busch - RPI 33 
Secara Umum 
Mereduksi state: 
qi q q j 
a b 
d c 
e 
qi q j 
ae*d ce*b 
ce*d 
ae*b
Fall 2006 Costas Busch - RPI 34 
q0 q f 
r1 
r2 
r3 
r4 
r  r1*r2(r4  r3r1*r2)* 
L(r)  L(M)  L 
Hasil regular expression nya : 
Dgn mengulangi proses sampai dua state 
Yg tersisa, diagram transisi hsl adlh: 
Diagram awal Diagram hasil 
End of Proof-Part 2
Fall 2006 
Costas Busch - RPI 
35 
Representasi Standar untuk Regular Languages 
Regular Languages 
DFAs 
NFAs 
Regular 
Expressions

More Related Content

More from Dhan junkie

Perakitan dan Perkembangan
Perakitan dan Perkembangan Perakitan dan Perkembangan
Perakitan dan Perkembangan Dhan junkie
 
Bios partisi format
Bios partisi formatBios partisi format
Bios partisi formatDhan junkie
 
fungsi algoritma
fungsi algoritmafungsi algoritma
fungsi algoritmaDhan junkie
 
Ix struktur pointer
Ix struktur pointerIx struktur pointer
Ix struktur pointerDhan junkie
 
Regular properties 2
Regular properties 2Regular properties 2
Regular properties 2Dhan junkie
 
REGULAR LANGUAGE
REGULAR LANGUAGEREGULAR LANGUAGE
REGULAR LANGUAGEDhan junkie
 
REGULAR LANGUAGES
REGULAR LANGUAGESREGULAR LANGUAGES
REGULAR LANGUAGESDhan junkie
 
Pertemuan 6 sifat sifat bahasa Reguler
Pertemuan 6 sifat sifat bahasa RegulerPertemuan 6 sifat sifat bahasa Reguler
Pertemuan 6 sifat sifat bahasa RegulerDhan junkie
 
Laporan tahunan-adira-finance-2011
Laporan tahunan-adira-finance-2011Laporan tahunan-adira-finance-2011
Laporan tahunan-adira-finance-2011Dhan junkie
 
Brosur mnc purwokerto
Brosur mnc purwokertoBrosur mnc purwokerto
Brosur mnc purwokertoDhan junkie
 
8 keamanan-web-server
8 keamanan-web-server8 keamanan-web-server
8 keamanan-web-serverDhan junkie
 
7 pemanfaatan-wireshark-untuk-snifing
7 pemanfaatan-wireshark-untuk-snifing7 pemanfaatan-wireshark-untuk-snifing
7 pemanfaatan-wireshark-untuk-snifingDhan junkie
 
6 keamanan-jaringan
6 keamanan-jaringan6 keamanan-jaringan
6 keamanan-jaringanDhan junkie
 

More from Dhan junkie (20)

Perakitan dan Perkembangan
Perakitan dan Perkembangan Perakitan dan Perkembangan
Perakitan dan Perkembangan
 
Bios partisi format
Bios partisi formatBios partisi format
Bios partisi format
 
fungsi algoritma
fungsi algoritmafungsi algoritma
fungsi algoritma
 
Ix struktur pointer
Ix struktur pointerIx struktur pointer
Ix struktur pointer
 
Regular properties 2
Regular properties 2Regular properties 2
Regular properties 2
 
REGULAR LANGUAGE
REGULAR LANGUAGEREGULAR LANGUAGE
REGULAR LANGUAGE
 
REGULAR LANGUAGES
REGULAR LANGUAGESREGULAR LANGUAGES
REGULAR LANGUAGES
 
Pertemuan 6 sifat sifat bahasa Reguler
Pertemuan 6 sifat sifat bahasa RegulerPertemuan 6 sifat sifat bahasa Reguler
Pertemuan 6 sifat sifat bahasa Reguler
 
Laporan tahunan-adira-finance-2011
Laporan tahunan-adira-finance-2011Laporan tahunan-adira-finance-2011
Laporan tahunan-adira-finance-2011
 
Komputasi tugas
Komputasi tugasKomputasi tugas
Komputasi tugas
 
Ipi15211
Ipi15211Ipi15211
Ipi15211
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
Brosur mnc purwokerto
Brosur mnc purwokertoBrosur mnc purwokerto
Brosur mnc purwokerto
 
Bhs assembly
Bhs assemblyBhs assembly
Bhs assembly
 
Bab 1 proposisi
Bab 1 proposisiBab 1 proposisi
Bab 1 proposisi
 
Assembly ok3
Assembly ok3Assembly ok3
Assembly ok3
 
8 keamanan-web-server
8 keamanan-web-server8 keamanan-web-server
8 keamanan-web-server
 
7 pemanfaatan-wireshark-untuk-snifing
7 pemanfaatan-wireshark-untuk-snifing7 pemanfaatan-wireshark-untuk-snifing
7 pemanfaatan-wireshark-untuk-snifing
 
6 subnetting
6 subnetting6 subnetting
6 subnetting
 
6 keamanan-jaringan
6 keamanan-jaringan6 keamanan-jaringan
6 keamanan-jaringan
 

Recently uploaded

MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxarnisariningsih98
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxsudianaade137
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiIntanHanifah4
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxBambang440423
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxFuzaAnggriana
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfSitiJulaeha820399
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxDwiYuniarti14
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxmtsmampunbarub4
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxRezaWahyuni6
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5KIKI TRISNA MUKTI
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdftsaniasalftn18
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxalalfardilah
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...MarwanAnugrah
 
implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023DodiSetiawan46
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).ppt
Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).pptModul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).ppt
Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).pptYanseBetnaArte
 
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfKelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfmaulanayazid
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxnerow98
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024budimoko2
 

Recently uploaded (20)

MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajii
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptx
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdf
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
 
implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).ppt
Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).pptModul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).ppt
Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).ppt
 
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfKelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
 

Regular expressions 2

  • 1. ILMU KOMPUTASI STMIK AMIKOM Purwokerto Teknik Informatika Fall 2006 Costas Busch - RPI 1
  • 2. Fall 2006 Costas Busch - RPI 2 Regular Expressions
  • 3. Fall 2006 Costas Busch - RPI 3 Regular Expressions Regular expressions (RE) Menjelaskan tentang bahasa regular (regular languages) Contoh: Menjelaskan language (a  bc)* a,bc*  ,a,bc,aa,abc,bca,...
  • 4. Fall 2006 Costas Busch - RPI 4 Recursive Definition , ,   1 1 1 2 1 2 * r r r r r r   Regular expressions Primitif Regular expressions: Untuk regular expressions r 1 and r2
  • 5. Fall 2006 Costas Busch - RPI 5 Contoh : Regular expression: a  bc*(c ) Bukan Regular expression: a  b 
  • 6. Fall 2006 Costas Busch - RPI 6 Bahasa dari Regular Expressions : bahasa dari regular expression Contoh: Lr r L(a  bc)*  ,a,bc,aa,abc,bca,...
  • 7. Fall 2006 Costas Busch - RPI 7 Defenisi : Untuk primitif regular expressions:   aaLLL    
  • 8. Fall 2006 Costas Busch - RPI 8 Defenisi (cont’d) Untuk Regular expressions dan r1 r2 Lr1  r2   Lr1Lr2  Lr1  r2   Lr1 Lr2  Lr1*  Lr1* Lr1  Lr1
  • 9. Fall 2006 Costas Busch - RPI 9 Contoh : Regular expression:  a  b a* La  ba*  La  b La*  La  b La*  LaLb La*  ab a*  a,b,a,aa,aaa,...  a,aa,aaa,...,b,ba,baa,...
  • 10. Fall 2006 Costas Busch - RPI 10 Contoh : Regular expression r  a  b*a  bb Lr  a,bb,aa,abb,ba,bbb,...
  • 11. Fall 2006 Costas Busch - RPI 11 Contoh : Regular expression r  aa*bb*b   { : , 0} 2 2 L r  a b b n m  n m
  • 12. Fall 2006 Costas Busch - RPI 12 Contoh : Regular expression r  (0 1)*00 (0 1)* L(r) = { semua strings berisi substring 00 }
  • 13. Fall 2006 Costas Busch - RPI 13 Contoh : Regular expression r  (1 01)*(0  ) L(r) = { semua strings tanpa substring 00 }
  • 14. Fall 2006 Costas Busch - RPI 14 Ekuivalensi Regular Expressions Defenisi: Regular expressions dan akan ekuivalen jika r1 r2 L(r1)  L(r2)
  • 15. Fall 2006 Costas Busch - RPI 15 Contoh : L = { semua strings tanpa substring 00 } r1  (1 01)*(0  ) r2  (1*011*)*(0 ) 1*(0 ) L(r1)  L(r2)  L r1 dan r2 adalah regular expressions ekuivalen
  • 16. Fall 2006 Costas Busch - RPI 16 Regular Expressions dan Regular Languages
  • 17. Fall 2006 Costas Busch - RPI 17 Teorema Languages Dibangkitkan dgn Regular Expressions Regular Languages 
  • 18. Fall 2006 Costas Busch - RPI 18 Languages Dibangkitkan dgn Regular Expressions Regular Languages  Languages Dibangkitkan dgn Regular Expressions Regular Languages  Bukti:
  • 19. Fall 2006 Costas Busch - RPI 19 Bukti - Part 1 r L(r) Untuk regular expression Bahasa adalah regular Languages Dibangkitkan dgn Regular Expressions Regular Languages  Pembuktian dgn induksi pada ukuran r
  • 20. Fall 2006 Costas Busch - RPI 20 Basis Induksi Primitif Regular Expressions: , ,  NFAs yg sesuai : L(M1)   L() L(M2) {}  L( ) L(M3) {a}  L(a) Regular languages a
  • 21. Fall 2006 Costas Busch - RPI 21 Hypothesis Induktif Misalkan : Bahwa untuk regular expressions and , dan adalah regular languages r1 r2 L(r1) L(r2)
  • 22. Fall 2006 Costas Busch - RPI 22 Langkah Induktif Kita akan buktikan :        1 1 1 2 1 2 * L r L r L r r L r r   Adalah regular Languages
  • 23. Fall 2006 Costas Busch - RPI 23 Berdasarkan defenisi regular expressions:    111121212121** rLrLrLrLrLrLrrLrLrLrrL    
  • 24. Fall 2006 Costas Busch - RPI 24 L(r1) L(r2) Dengan hipotesis induktif diketahui: dan adalah regular languages Regular languages tertutup untuk operasi:           1* 1 2 1 2 L r L r L r Union L r  L r Concatenation Star Diketahui juga :
  • 25. Fall 2006 Costas Busch - RPI 25 Maka :              1 *   1* 1 2 1 2 1 2 1 2 L r L r L r r L r L r L r r L r L r       Adalah regular languages (( )) ( ) 1 1 L r L r Hal yg biasa dr regular language (dgn induksi hypothesis) End of Proof-Part 1
  • 26. Fall 2006 Costas Busch - RPI 26 Gunakan regular closure operasi ini, Dpt di buat rekursif NFA yg diterima M L(M) L(r ) Contoh: 1 2 r r r ( ) ( ) 1 1 L M L r ( ) ( ) 2 2 L M L r L(M) L(r )  
  • 27. Fall 2006 Costas Busch - RPI 27 Untuk regular language dimana regular expression dengan Proof - Part 2 Languages Dibangkitkan dgn Regular Expressions Regular Languages  L r L(r)  L Dapat dibuat NFA ekuivalensi dari bahasa untuk regular expression nya L
  • 28. Fall 2006 Costas Busch - RPI 28 Karena adalah regular, ada NFA dari yg menerima nya : L M L(M)  L Dengan satu state akhir (1 accepting state)
  • 29. Fall 2006 Costas Busch - RPI 29 Diagram transisi yg ekuivalen di mana fungsi transisi adalah ekspresi reguler M Contoh: a a,b c M a a  b c Diagram Transisi yg sesuai Secara umum
  • 30. Fall 2006 Costas Busch - RPI 30 Contoh lain: a  b a b b q0 q1 q2 a,b a b b q0 q1 q2 b Fungsi transisi b adalah regular expressions
  • 31. Fall 2006 Costas Busch - RPI 31 State hsl reduksi: a  b a b b q0 q1 q2 b q0 q2 bb*a b bb*(a  b) Fungsi transisi adlh regular expressions
  • 32. Fall 2006 Costas Busch - RPI 32 Hasil Regular Expression: q0 q2 bb*a b bb*(a  b) r  (bb*a)*bb*(a  b)b* L(r)  L(M)  L
  • 33. Fall 2006 Costas Busch - RPI 33 Secara Umum Mereduksi state: qi q q j a b d c e qi q j ae*d ce*b ce*d ae*b
  • 34. Fall 2006 Costas Busch - RPI 34 q0 q f r1 r2 r3 r4 r  r1*r2(r4  r3r1*r2)* L(r)  L(M)  L Hasil regular expression nya : Dgn mengulangi proses sampai dua state Yg tersisa, diagram transisi hsl adlh: Diagram awal Diagram hasil End of Proof-Part 2
  • 35. Fall 2006 Costas Busch - RPI 35 Representasi Standar untuk Regular Languages Regular Languages DFAs NFAs Regular Expressions