2
Most read
3
Most read
IF
                           MODUL MATA KULIAH
                        TEORI BAHASA DAN OTOMATA
                                      BAB XI
                        EKSPRESI REGULER

   XI. Ekspresi Reguler (ER)

 Sebuah bahasa dinyatakan regular jika terdapat finite state automata yang

   dapat menerimanya.

 Bahasa-bahasa yang diterima oleh FSA bisa dinyatakan secara sederhana

   dengan ekspresi regular (regular expression).

 Ekspresi regular memberikan suatu pola (pattern) atau template untuk

   untai/string dari suatu bahasa.

 Banyak masalah pada perangkat lunak yang bisa disederhanakan dengan

   melakukan pengubahan notasi ekspresi regular ke dalam implementasi

   komputer dari FSA yang bersangkutan.

 Contoh : Finite State Automata untuk mengenal bilangan bulat /integer tidak

   bertanda


                                                   0..9
                                    0..9
                        q0                 q2


 Ekspresi Regularnya adalah : misal 0..9 disimbolkan sebagai digit, maka

   ERnya adalah : (digit)(digit)*



10.1. Notasi Ekspresi Regular

 Notasi yang digunakan untuk ER adalah :

   1. * : berarti bisa tidak muncul, bisa juga muncul berhingga kali (0-n)
+
   2.       : berarti minimal muncul satu kali (1-n)

   3. + : berarti union atau bisa diganti dengan notasi U

   4. .      : berarti konkatenasi, biasanya tanpa ditulis titiknya, misal ab sama

        dengan a.b



 Contoh ekspresi regular (ER) :

   1. ER : ab*cc

        Contoh string yang bisa dibangkitkan abcc, acc, abbcc, abbbcc, dst. (b

        bisa tidak muncul atau muncul sejumlah berhingga kali)

   2. ER : 010*

        Contoh string yang bisa dibangkitkan 01,010, 0100,01000, dst. (0 bisa

        tidak muncul atau muncul sejumlah berhingga kali)

   3. ER : a+d

        Contoh string yang bisa dibangkitkan ad,aad, aaad,aaaad dst. (a minimal

        muncul satu kali)

   4. ER : a* U b*

        Contoh string yang bisa dibangkitkan a, b, aa, bb, dst.

   5. ER : 01*+0

        Contoh string yang bisa dibangkitkan 0, 01,011, dst.



10.2. Hubungan ER dengan FSA

 Untuk setiap ER ada satu NFA dengan transisi ε (NFA ε-move) yang

   ekivalen.
 Sementara untuk setiap DFA ada satu ER dari bahasa yang diterima oleh

   DFA.

 Hubungannya dapat digambarkan sebagai berikut :
                             NFA


             DFA                         NFA ε-move

                            ER

More Related Content

PDF
Teori bahasa-dan-otomata
PPT
Algoritma penjadwalan proses
PPTX
Pushdown Automata
PDF
Modul tba
PDF
Pertemuan 6 sifat sifat bahasa Reguler
PPT
Teori bahasa dan automata7
PPTX
Materi 3 Finite State Automata
PPTX
Algoritma pencarian lintasan jalur terpendek
Teori bahasa-dan-otomata
Algoritma penjadwalan proses
Pushdown Automata
Modul tba
Pertemuan 6 sifat sifat bahasa Reguler
Teori bahasa dan automata7
Materi 3 Finite State Automata
Algoritma pencarian lintasan jalur terpendek

What's hot (20)

PDF
Algoritma dan Struktur Data (Python) - Struktur Data
PPTX
8 logika predikat
DOC
Makalah sistem-operasi
PPTX
2 alfabet dan string
PPT
Metode pencarian heuristik
PPTX
SLIDE KE:5 NFA
PPTX
Teori bahasa formal dan Otomata
DOC
Contoh2+soal+imk
DOCX
BAB II ISI MAKALAH REPRESENTASI DATA
PPT
Algoritma Pencarian String matching
DOCX
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...
DOCX
praktikum Cisco Packet Tracer 5.3.
PPTX
Suplemen Ekspresi-Regular - TBO - Materi 4
PPTX
dasar-dasar algoritma
PPTX
Recursion in Python
PPT
Modul 4 representasi pengetahuan
PDF
Tata bahasa-bebas-konteks
DOCX
Makalah Algoritma kruskal
DOCX
Himpunan matematika diskrit
Algoritma dan Struktur Data (Python) - Struktur Data
8 logika predikat
Makalah sistem-operasi
2 alfabet dan string
Metode pencarian heuristik
SLIDE KE:5 NFA
Teori bahasa formal dan Otomata
Contoh2+soal+imk
BAB II ISI MAKALAH REPRESENTASI DATA
Algoritma Pencarian String matching
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...
praktikum Cisco Packet Tracer 5.3.
Suplemen Ekspresi-Regular - TBO - Materi 4
dasar-dasar algoritma
Recursion in Python
Modul 4 representasi pengetahuan
Tata bahasa-bebas-konteks
Makalah Algoritma kruskal
Himpunan matematika diskrit
Ad

Viewers also liked (8)

PPT
Lec 3 ---- dfa
PDF
Deterministic Finite Automata (DFA)
PPTX
Finite State Automata - Materi 3 - TBO
PPTX
SLIDE KE-4 DFA
PDF
Push Down Automata (PDA)
PDF
Minimizing DFA
PDF
NFA to DFA
PPT
Deterministic Finite Automata
Lec 3 ---- dfa
Deterministic Finite Automata (DFA)
Finite State Automata - Materi 3 - TBO
SLIDE KE-4 DFA
Push Down Automata (PDA)
Minimizing DFA
NFA to DFA
Deterministic Finite Automata
Ad

Similar to Ekspresi regular (7)

PDF
Teori Implementasi dalam Vending Machine
PDF
Wiles_EksReg_TBO_UDB_2020 untuk perkuliahan
PPTX
Ekspresi Reguler(5).pptx
PDF
Regular expressions 2
PDF
REGULAR LANGUAGE
DOCX
Regular expressions
PPTX
Ho automata
Teori Implementasi dalam Vending Machine
Wiles_EksReg_TBO_UDB_2020 untuk perkuliahan
Ekspresi Reguler(5).pptx
Regular expressions 2
REGULAR LANGUAGE
Regular expressions
Ho automata

More from Materi Kuliah Online (20)

PDF
Sekilas tentang HaKI
PDF
Pengenalan Rekayasa Perangkat Lunak
PDF
Pemodelan Basis Data Lainnya
PDF
Arsitektur Sistem Basis Data
PDF
Access control-systems
PDF
Melangkah dengan Microsoft Windows Server 2003
PDF
Studi Mengenai Aspek Privasi pada Sistem RFID
PDF
Remote control alarm sepeda motor
PDF
Internet dan Layanan Aplikasi Terdistribusi
PDF
Aspek Security pada Penerapan m-Commerce di Indonesia
PDF
A Comparison of Proximity Authentication Approaches
PDF
Kajian Perkembangan Teknologi Smart Card dari Segi Keamanan
PDF
Catu Daya dan Rangkaian Penyearah Gelombang
PDF
Dioda dan Catu Daya
PDF
Simulasi Anti Integral Windup dengan Clamp Integrator
PDF
Radio Frequency Identification
PDF
Prinsip-prinsip Asas E-Construction, K-Constructions dan Groupware Technology
PDF
Penggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan Telepon
PDF
Penggunaan DT-Basic Untuk Membaca Nomor Identitas Secara Wireless
PDF
Interfacing Number Display
Sekilas tentang HaKI
Pengenalan Rekayasa Perangkat Lunak
Pemodelan Basis Data Lainnya
Arsitektur Sistem Basis Data
Access control-systems
Melangkah dengan Microsoft Windows Server 2003
Studi Mengenai Aspek Privasi pada Sistem RFID
Remote control alarm sepeda motor
Internet dan Layanan Aplikasi Terdistribusi
Aspek Security pada Penerapan m-Commerce di Indonesia
A Comparison of Proximity Authentication Approaches
Kajian Perkembangan Teknologi Smart Card dari Segi Keamanan
Catu Daya dan Rangkaian Penyearah Gelombang
Dioda dan Catu Daya
Simulasi Anti Integral Windup dengan Clamp Integrator
Radio Frequency Identification
Prinsip-prinsip Asas E-Construction, K-Constructions dan Groupware Technology
Penggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan Telepon
Penggunaan DT-Basic Untuk Membaca Nomor Identitas Secara Wireless
Interfacing Number Display

Recently uploaded (9)

PDF
Struktur Data - 2 Pengantar Struktur Data
PDF
Struktur Data - 4 Pointer & Linked List
PPTX
Materi Workshop Keuangan Digital 2025.pptx
PPTX
INFORMATIKA UNTUK SISWA SMP KELAS VII.pptx
PPTX
CARA AKSES KE INTERNET MELALUI WIFI ATAU LAN
PDF
Struktur Data - 1 Kontrak Perkuliahan
PPTX
Introduction Financial Consolidatioan Multi currency integration to all ERP o...
PDF
Struktur Data - 3 Array: Konsep & Implementasi
PPTX
Berfikir Komputasi untuk siswa SMP KELAS 9.pptx
Struktur Data - 2 Pengantar Struktur Data
Struktur Data - 4 Pointer & Linked List
Materi Workshop Keuangan Digital 2025.pptx
INFORMATIKA UNTUK SISWA SMP KELAS VII.pptx
CARA AKSES KE INTERNET MELALUI WIFI ATAU LAN
Struktur Data - 1 Kontrak Perkuliahan
Introduction Financial Consolidatioan Multi currency integration to all ERP o...
Struktur Data - 3 Array: Konsep & Implementasi
Berfikir Komputasi untuk siswa SMP KELAS 9.pptx

Ekspresi regular

  • 1. IF MODUL MATA KULIAH TEORI BAHASA DAN OTOMATA BAB XI EKSPRESI REGULER XI. Ekspresi Reguler (ER)  Sebuah bahasa dinyatakan regular jika terdapat finite state automata yang dapat menerimanya.  Bahasa-bahasa yang diterima oleh FSA bisa dinyatakan secara sederhana dengan ekspresi regular (regular expression).  Ekspresi regular memberikan suatu pola (pattern) atau template untuk untai/string dari suatu bahasa.  Banyak masalah pada perangkat lunak yang bisa disederhanakan dengan melakukan pengubahan notasi ekspresi regular ke dalam implementasi komputer dari FSA yang bersangkutan.  Contoh : Finite State Automata untuk mengenal bilangan bulat /integer tidak bertanda 0..9 0..9 q0 q2  Ekspresi Regularnya adalah : misal 0..9 disimbolkan sebagai digit, maka ERnya adalah : (digit)(digit)* 10.1. Notasi Ekspresi Regular  Notasi yang digunakan untuk ER adalah : 1. * : berarti bisa tidak muncul, bisa juga muncul berhingga kali (0-n)
  • 2. + 2. : berarti minimal muncul satu kali (1-n) 3. + : berarti union atau bisa diganti dengan notasi U 4. . : berarti konkatenasi, biasanya tanpa ditulis titiknya, misal ab sama dengan a.b  Contoh ekspresi regular (ER) : 1. ER : ab*cc Contoh string yang bisa dibangkitkan abcc, acc, abbcc, abbbcc, dst. (b bisa tidak muncul atau muncul sejumlah berhingga kali) 2. ER : 010* Contoh string yang bisa dibangkitkan 01,010, 0100,01000, dst. (0 bisa tidak muncul atau muncul sejumlah berhingga kali) 3. ER : a+d Contoh string yang bisa dibangkitkan ad,aad, aaad,aaaad dst. (a minimal muncul satu kali) 4. ER : a* U b* Contoh string yang bisa dibangkitkan a, b, aa, bb, dst. 5. ER : 01*+0 Contoh string yang bisa dibangkitkan 0, 01,011, dst. 10.2. Hubungan ER dengan FSA  Untuk setiap ER ada satu NFA dengan transisi ε (NFA ε-move) yang ekivalen.
  • 3.  Sementara untuk setiap DFA ada satu ER dari bahasa yang diterima oleh DFA.  Hubungannya dapat digambarkan sebagai berikut : NFA DFA NFA ε-move ER