Teori Bahasa dan Otomata

dokumen-dokumen yang mirip
Sumarni Adi TEKNIK INFORMATIKA STMIK AMIKOM YOGYAKARTA 2013

PENDAHULUAN. Terdapat tiga topik utama di teori otomata yaitu:

TEORI BAHASA DAN OTOMATA PENGANTAR

Tata Bahasa Kelas Tata Bahasa. Konsep Bahasa (1)

BAB I PENDAHULUAN 1-1

FINITE STATE MACHINE / AUTOMATA

EKSPRESI REGULAR PADA SUATU DETERMINISTIC FINITE STATE AUTOMATA

TEKNIK KOMPILASI Bahasa Regular

TEORI BAHASA DAN AUTOMATA

TEORI BAHASA DAN AUTOMATA

BAB 1 PENDAHULUAN. sederhana adalah kelas bahasa reguler (regular languages). Bahasa reguler dapat dengan

TEORI BAHASA DAN OTOMATA [TBO]

Pendahuluan [6] FINITE STATE AUTOMATA. Hubungan RE & FSA [5] Finite State Diagram [6] 4/27/2011 IF-UTAMA 1

Teknik Simulasi. Disajikan oleh: FTI - Universitas Stikubank Semarang. Bernardus Budi Hartono

Sebuah bahasa dinyatakan regular jika terdapat finite state automata yang dapat menerimanya. Bahasa-bahasa yang diterima oleh suatu finite state

BILANGAN ACAK (RANDOM NUMBER)

PENDEKATAN TEORI AUTOMATA UNTUK MENYELESAIKAN APLIKASI-APLIKASI DI BIDANG ILMU KECERDASAN BUATAN

Teori Bahasa dan Otomata 1

KEANDALAN PERAMALAN. Disajikan oleh: Bernardus Budi Hartono. Teknik Informatika [Gasal ] FTI - Universitas Stikubank Semarang

FINITE STATE AUTOMATA

TEORI BAHASA DAN AUTOMATA

PROBABILITAS. Disajikan oleh: Bernardus Budi Hartono. pakhartono at gmail dot com budihartono at acm dot org

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

Deterministic Finite Automata

TEKNIK KOMPILASI Konsep & Notasi Bahasa

ANALISIS ANTRIAN. Disajikan oleh: Bernardus Budi Hartono. Teknik Informatika [Gasal ] FTI - Universitas Stikubank Semarang

Teknik Kompiler 5. oleh: antonius rachmat c, s.kom, m.cs

TEORI BAHASA DAN AUTOMATA

PROBABILITAS (2) Bernardus Budi Hartono. Teknik Informatika [Gasal ] FTI - Universitas Stikubank Semarang

NonDeterministic Finite Automata. B.Very Christioko, S.Kom

Grammar dan Tingkat Bahasa

Penerapan Finite State Automata Pada Proses Peminjaman Buku di Perpustakaan Universitas Kristen Satya Wacana Artikel Ilmiah

Reduksi DFA [Deterministic Finite Automata]

Teori Bahasa Formal dan Automata

PERAMALAN (Forecast) (ii)

BAB II MODEL KOMPUTASI FINITE STATE MACHINE. Pada Bab II akan dibahas teori dasar matematika yang digunakan

Non-deterministic Finite Automata Dengan -Move

Overview. Pendahuluan. Pendahuluan. Pendahuluan. Pendahuluan. Pendahuluan

TEORI BAHASA DAN OTOMATA [TBO]

1. Pendahuluan. 2. Tinjauan Pustaka

Penerapan Graf Transisi dalam Mendefinisikan Bahasa Formal

PERTEMUAN II. Finite State Automata (FSA) Deterministic Finite Automata (DFA) Non Deterministic Finite Automata (NFA)

BAB 3 ANALISIS DAN PERANCANGAN PROGRAM. dirancang dan selanjutnya dapat diketahui gambaran dan kemampuan sistem secara

TEORI BAHASA DAN OTOMATA [TBO]

TEORI BAHASA DAN OTOMATA [TBO]

Pengenalan Konsep Bahasa dan

Konsep Bahasa. Simbol Abjad/alfabet String/kata/untai String kosong Bahasa (Language) Bahasa Kosong Bahasa Universal dari

Teori Komputasi 11/2/2016. Bab 5: Otomata (Automata) Hingga. Otomata (Automata) Hingga. Otomata (Automata) Hingga

Teori Bahasa & Otomata

dipecahkan dengan ditemukannya model tersebut oleh G.H Meally (1955) dan secara terpisah oleh E.F Moore (1956). Tujuan inti dari penemuan ini adalah u

Operasi FA dan Regular Expression

Teknik Kompilasi. Notasi Bahasa

TEORI BAHASA DAN AUTOMATA

FIRDAUS SOLIHIN FAKULTAS TEKNIK UNIVERSITAS TRUNOJOYO

Non-Deterministic Finite Automata

PERAMALAN (Forecast) Disajikan oleh: Bernardus Budi Hartono. Teknik Informatika [Gasal ] FTI - Universitas Stikubank Semarang

Perancangan dan Implementasi Finite Automata pada Simulasi Vending Machine

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Aktifitas Pembelajaran

Mahasiswa memahami bahasa sebagai himpunan dan operasi 2 -nya, cara mendefinisikan bahasa, serta cara mengenali anggota 2 bahasa

TEORI BAHASA & OTOMATA (KONSEP & NOTASI BAHASA) PERTEMUAN IX Y A N I S U G I Y A N I

1, 2, 3

BAB I PENDAHULUAN. Orasi ilmiah DR. Arry Akhmad Arman, Fakultas Teknologi Industri, ITB, 23 Agustus

Aplikasi Simulator Mesin Turing Pita Tunggal

metodenumerikblog.wordpress.com Retno Tri Vulandari, S.Si, M.Sc

BAB I PENDAHULUAN. Fungsi Boolean seringkali mengandung operasi operasi yang tidak perlu, literal

Amir Hamzah AKPRIND PRESS 2009

Teori Himpunan. Matematika Dasar untuk Teori Bahasa Otomata. Operasi pada Himpunan. Himpunan Tanpa Elemen. Notasi. Powerset & Cartesian Product

Nama : RHEINHARD NIM : MATEMATIKA DISKRIT

DAN FIRRAR UTDIRARTATMO

MODUL MATA KULIAH TEORI BAHASA DAN OTOMATA DOSEN:

Teori Bahasa Formal dan Automata

TUGAS MAKALAH TEORI BAHASA & AUTOMATA

MODUL 1: PENGANTAR TEORI BAHASA

Teori Bahasa dan Automata. Finite State Automata & Non Finite State Automata

Teori Bahasa Formal dan Automata

PENERAPAN FUNGSI TRANDUCER DALAM MERANCANG SIMULASI VENDING MACHINE

Finite State Machine dapat berupa suatu mesin yang tidak memiliki output. Finite State Machine yang tidak mengeluarkan output ini dikenal

TEORI BAHASA & AUTOMATA

IF-UTAMA 1. Definisi. Grammar. Definisi

INTELLIGENT DECISION SUPPORT SYSTEM DALAM MENDETEKSI BEHAVIOUR SIRKUIT LOGIKA

Teori Bahasa & Otomata

PERTEMUAN 9 TEORI BAHASA DAN OTOMATA [TBO]

BAB 4 IMPLEMENTASI DAN EVALUASI PROGRAM. dengan perangkat yang digunakan. Beberapa kriteria standar ditentukan agar sistem

Teknik Informatika PERTEMUAN 2. TEORI BAHASA & OTOMATA Imam Riadi, M.Kom Shofwatul Uyun, M.Kom. Teknik Informatika

UNIVERSITAS GUNADARMA

Bahasa adalah kumpulan kalimat. Kalimat adalah rangkaian kata. Kata adalah komponen terkecil kalimat yang tidak bisa dipisahkan lagi.

Pengantar Matematika. Diskrit. Bahan Kuliah IF2091 Struktur Diksrit RINALDI MUNIR INSTITUT TEKNOLOGI BANDUNG

BAB II TINJAUAN PUSTAKA. konsep, fakta, termasuk simbol simbol serta aturan agar mempunyai makna.

Mesin Turing. Pertemuan Ke-14. Sri Handayaningsih, S.T., M.T. Teknik Informatika

PEMODELAN PERANGKAT LUNAK UNTUK PENGERTIAN DETERMINISTIC FINITE AUTOMATA DAN NON-DETERMINISTIC FINITE AUTOMATA

Dokumen Kurikulum Program Studi : Teknik Informatika. Lampiran II

Aplikasi Pengubah Bentuk Normal Chomsky Menjadi Bentuk Normal Greibach dengan Metode Substitusi

PEMBUATAN MEDIA PEMBELAJARAN UNTUK PROSES KONVERSI PADA FINATE AUTOMATA BERBASIS MULTIMEDIA

MODUL 4: Nondeterministic Finite Automata

Lecture Notes Teori Bahasa dan Automata

UNIVERSITAS GADJAH MADA FMIPA/DIKE/ILMU KOMPUTER Gedung SIC Lantai 1, Sekip, Bulaksumur, 55281, Yogyakarta

GAME BERBASIS FINITE STATE AUTOMATA (FSA) UNTUK ANAK USIA DINI DENGAN KONSEP FUN TEACHING BAB I PENDAHULUAN

Penggunaan Teori Otomata Pada Mesin Jaja

MODUL 3: Finite Automata

FTIK / PRODI TEKNIK INFORMATIKA

Transkripsi:

Teori Bahasa dan Otomata Disajikan oleh: Bernardus Budi Hartono Web : http://pakhartono.wordpress.com/ E-mail : pakhartono at gmail dot com budihartono at acm dot org Teknik Informatika [Gasal 2009 2010] FTI - Universitas Stikubank Semarang

Teori bahasa? mempelajari kaidah (aturan) pembentukan sebuah bahasa pemrograman setelah mengetahui kaidahnya, maka dapat memakai bahasa pemrograman tersebut Otomata? sebuah model, model dari suatu sistem

Hubungan Ilmu Komputer dengan Teori Bahasa dan Otomata Ilmu komputer memiliki dua komponen utama: a. model dan gagasan tentang komputasi b. teknik rekayasa untuk perancangan sistem komputasi (meliputi perangkat keras dan perangkat lunak) Teori Bahasa dan Otomata merupakan bagian dari yang pertama (model dan gagasan tentang komputasi).

Hubungan Ilmu Komputer dengan Teori Bahasa dan Otomata Ilmu komputer mensinergikan berbagai disiplin ilmu, antara lain: Matematika merancang model, logika Biologi jaringan syaraf (neural network) Teknik (elektro) mendisain perangkat keras, pensaklaran (switching), gerbang logika, IC Ahli bahasa mendisaian tata bahasa (natural language) Otomata adalah suatu sistem yang memiliki fungsi-fungsi dari komputer, menerima input, menghasilkan output, memiliki penyimpan sementara, mampu membuat keputusan dalam mentransformasikan input ke output.

Bahasa alami (di kehidupan sehari-hari) bahasa yang dipakai manusia, digunakan untuk mengekspresikan gagasan, menyatakan fakta atau konsep. Bahasa alami (di otomata) adalah himpunan string-string dari simbolsimbol untuk suatu alphabet. String? Simbol? Alphabet? Simbol adalah suatu keanggotaan (entitas abstrak) seperti huruf atau karakter. Contoh simbol: 'a', 'b', 'c'. Alphabet adalah himpunan berhingga dari simbol-simbol. String (atau: kata / untai) adalah deretan berhingga dari simbolsimbol. Contoh string: 'abba', 'aabbcc'.

Panjang string adalah jumlah (banyaknya) simbol yang membentuk string tersebut. Contoh: panjang string 'abba' = 4 panjang string 'cacab' = 5 String kosong dinyatakan (dinotasikan) dengan ε (epsilon), dengan panjang string = 0, atau ε = 0. Simbol ε dapat dinyatakan juga dengan simbol λ (lambda). Bahasa kosong adalah bahasa yang tidak terdiri dari string-string, dinyatakan dengan Ø (phi). Bahasa kosong berbeda dengan bahasa yang terdiri dari string kosong {ε}. Bahasa adalah rangkaian simbol-simbol yang mempunyai makna.

Finite State Automata (FSA) dan Regular Expression (ekspresi regular ER) Finite State Automata (FSA) Otomata keadaan berhingga (state atau keadaan / kondisi / kedudukan), bukan mesin fisik tetapi merupakan model matematika dari suatu sistem yang menerima input dan mengeluarkan output dalam bentuk diskrit. FSA terdiri dari sejumlah state berhingga. State ini menyatakan informasi mengenai input yang lalu, dapat dianggap sebagai memori mesin. Mesin otomata membuat keputusan yang mengindikasikan apakah input itu diterima atau tidak.

Finite State Automata (FSA) dan Regular Expression (ekspresi regular ER) Ekspresi Regular (ER) Ekspresi Regular memberikan suatu pola (pattern) atau template untuk string dari suatu bahasa. Sebuah bahasa dinyatakan regular jika terdapat FSA yang dapat menerimanya. Dengan kata lain, bahasa yang diterima oleh FSA bisa dinyatakan secara sederhana dengan ekspresi regular. FSA dan ekspresi regular pada awalnya dikembangkan berdasarkan konsep neural network dan switching circuit.

FSA adalah mesin otomata dari bahasa regular, yang memiliki sifat: a. Jumlah state berhingga dan dapat berpindah-pindah dari satu state ke state lain. b. Perubahan state dinyatakan dengan fungsi transisi. c. FSA memiliki kemampuan mengingat terbatas (karena tidak memiliki tempat penyimpanan). contoh yang mudah untuk memahami FSA: sistem kontrol lift. sistem kontrol lift tidak mengingat semua permintaan sebelumnya tetapi hanya posisi lift pada saat itu saja. Pergerakan lift selanjutnya (ke atas atau ke bawah) dan permintaan yang belum dipenuhi.

Contoh mesin otomata beserta keterangannya lingkaran menyatakan state label pada lingkaran adalah nama state tersebut busur menyatakan transisi yaitu perpindahan state label pada busur adalah simbol input lingkaran yang didahului (ditunjuk) oleh sebuah busur tanpa label menyatakan state awal lingkaran ganda menyatakan state akhir (final)

Contoh mesin otomata untuk mengecek pariti ganjil