TEORI BAHASA DAN OTOMATA PENGANTAR

dokumen-dokumen yang mirip
Pengenalan Konsep Bahasa dan

Overview. Pendahuluan. Pendahuluan. Pendahuluan. Pendahuluan. Pendahuluan

TEORI BAHASA DAN OTOMATA [TBO]

Teori Bahasa dan Otomata

TEORI BAHASA & AUTOMATA

Teori Bahasa & Otomata

PENDAHULUAN. Terdapat tiga topik utama di teori otomata yaitu:

Sumarni Adi TEKNIK INFORMATIKA STMIK AMIKOM YOGYAKARTA 2013

FIRDAUS SOLIHIN FAKULTAS TEKNIK UNIVERSITAS TRUNOJOYO

BAB I TEORI BAHASA DAN AUTOMATA

FINITE STATE MACHINE / AUTOMATA

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

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

Teori Bahasa & Otomata

EKSPRESI REGULAR PADA SUATU DETERMINISTIC FINITE STATE AUTOMATA

Teori Bahasa Formal dan Automata

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

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

TEORI BAHASA DAN AUTOMATA

TEORI BAHASA DAN AUTOMATA

PENGANTAR OTOMATA DAN KOMPILASI

Tata Bahasa Kelas Tata Bahasa. Konsep Bahasa (1)

TEORI BAHASA DAN OTOMATA [TBO]

PENERAPAN FUNGSI TRANDUCER DALAM MERANCANG SIMULASI VENDING MACHINE

BAB I PENDAHULUAN 1-1

TEORI BAHASA DAN OTOMATA [TBO]

FINITE STATE AUTOMATA

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

TEORI BAHASA DAN OTOMATA [TBO]

TEORI BAHASA DAN AUTOMATA

Deterministic Finite Automata

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

1. Pendahuluan. 2. Tinjauan Pustaka

Teori Bahasa Formal dan Automata

RENCANA PEMBELAJARAN SEMESTER

TEORI BAHASA DAN AUTOMATA

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

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Aktifitas Pembelajaran

Non-Deterministic Finite Automata

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

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

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

TEKNIK KOMPILASI Bahasa Regular

Grammar dan Tingkat Bahasa

Penerapan Graf Transisi dalam Mendefinisikan Bahasa Formal

TEORI BAHASA DAN AUTOMATA

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

MEDIA PEMBELAJARAN TEORI BAHASA AUTOMATA PADA MATERI PUSH DOWN AUTOMATA BERBASIS MULTIMEDIA

Reduksi DFA [Deterministic Finite Automata]

Turing and State Machines. Mesin Turing. Turing Machine. Turing Machines 4/14/2011 IF_UTAMA 1

TEKNIK KOMPILASI Konsep & Notasi Bahasa

MODUL 1: PENGANTAR TEORI BAHASA

Non-deterministic Finite Automata Dengan -Move

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

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

DFA. Teori Bahasa dan Automata. Viska Mutiawani - Informatika FMIPA Unsyiah

MODUL MATA KULIAH TEORI BAHASA DAN OTOMATA DOSEN:

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

1, 2, 3

TEORI BAHASA DAN AUTOMATA

RENCANA PEMBELAJARAN SEMESTER

FTIK / PRODI TEKNIK INFORMATIKA

Nama : RHEINHARD NIM : MATEMATIKA DISKRIT

MATERI PERTEMUAN KE-1

Penggunaan Teori Otomata Pada Mesin Jaja

PEMBUATAN MEDIA PEMBELAJARAN UNTUK PROSES KONVERSI PADA FINATE AUTOMATA BERBASIS MULTIMEDIA

Dokumen Kurikulum Program Studi : Teknik Informatika. Lampiran II

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

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

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

Amir Hamzah AKPRIND PRESS 2009

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

Teori Komputasi 10/15/2015. Bab 3: Konsep Bahasa dan Otomata. Teori Bahasa. Teori Bahasa. Agenda. Teori Bahasa Otomata Operasi Dasar String

BAB V CONTEXT FREE GRAMMAR DAN PUSH DOWN AUTOMATA

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

Aplikasi Simulator Mesin Turing Pita Tunggal

INTELLIGENT DECISION SUPPORT SYSTEM DALAM MENDETEKSI BEHAVIOUR SIRKUIT LOGIKA

Tanggal Revisi : Tanggal : SATUAN ACARA PERKULIAHAN

Matematika Diskrit. Rudi Susanto

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

Pengantar Matematika Diskrit

Teori Bahasa dan Otomata 1

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

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

RENCANA PEMBELAJARAN SEMESTER (RPS)

Perancangan dan Implementasi Finite Automata pada Simulasi Vending Machine

Integer (Bilangan Bulat) Yang dimaksud bilangan bulat adalah, -1, -2, -3, 0, 1, 2, 3, 4 dan lain lain yang bukan merupakan bilangan pecahan.

PENGANTAR MATEMATIKA DISKRIT

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

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

RENCANA PEMBELAJARAN SEMESTER (Kelas Teori)

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

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

SATUAN ACARA PERKULIAHAN (SAP) TEORI BAHASA DAN OTOMATA

PENGEMBANGAN PROTOTIPE APLIKASI KONVERSI KODE DARI BAHASA C KE PASCAL

KOMPUTASI PEMROGRAMAN

Teori Bahasa dan Operasi Matematis.

Pendahuluan. Push Down Atomata. Perbedaan FA dan PDA [7] 4/25/2012 IF-UTAMA 1. Grammar-machine equivalence [3] Latar belakang munculnya konsep PDA

MODUL 3: Finite Automata

IF-UTAMA 1. Definisi. Grammar. Definisi

Transkripsi:

TEORI BAHASA DAN OTOMATA PENGANTAR

PERKULIAHAN Jumlah pertemuan minimal 13 kali dan maksimal 15 kali sudah termasuk dengan ujian tengah semester (UTS)

PENILAIAN ABSEN 10% (Minimal kehadiran 80% dari jumlah perkuliahan) UTS 40% (Sudah termasuk tugas, jika ada) UAS 50% (Sudah termasuk tugas, jika ada)

PERTANYAAN?? Motivasi mengambil mata kuliah Teori Bahasa dan Otomata (TBO) Harapan dalam belajar mata kuliah Teori Bahasa dan Otomata (TBO) Hasil yang didapat dengan belajar mata kuliah Teori Bahasa dan Otomata (TBO)

Why study theory? Teori memberikan konsep-konsep dan prinsipprinsip yang membantu kita memahami sifat umum dari suatu disiplin ilmu Disiplin ilmu komputer memiliki lingkup yang luas Terdapat prinsip-prinsip dasar yang melandasinya Untuk mempelajari prinsip-prinsip dasar tersebut dibuat model abstrak komputer Model abstrak komputer & komputasi Memiliki sifat fitur-fitur dasar yang terdapat pada software & hardware

Kecerdasan Buatan Didalam bahasa Otomata ada yang namanya kecerdasan buatan Kecerdasan buatan adalah bidang ilmu yang mendasarkan bagaimana sebuah komputer bisa bertindak seperti dan sebaik manusia Aplikasi Kecerdasan buatan: 1.Sistem pakar 2.Pengolahan bahasa alami 3.Pengenalan ucapan 4.Robotika dan sistem senso 5.Computer Vision 6.Problem solving and planning 7.Permainan

APLIKASI Desain digital Bahasa pemrograman Parser/Compiler Pemroses naskah (text processor) Sistem Operasi Mesin Jaja / vending machine Mesin penukar uang Kunci kombinasi Pengenalan pola Robotika Model-model dll

Mengenal TBO Teori bahasa dan automata merupakan salah satu komponen ilmu informatika, teori ini merupakan ide dan model fundamental yang mendasari sebuah system komputasi, teori ini juga bisa disebut sebagai sebuah teknik rekayasa untuk perancangan system komputasi.

Mengenal TBO Lanjt.. Beberapa bidang ilmu lain yang mendukung pengembangan metode komputasi : Biologi Mempelajari jaringan neuron yang mengilhami ditemukanannya finite automata. Rangkaian Elektronika Mempelajari teori switching sebagai perancangan perangkat keras menggunakan finite automata. Matematika Mengembangkan system logika yang berguna untuk masalah pembuktian automata.

Definisi TBO Bahasa merupakan beberapa variabel yang dapat dibentuk dari himpunan alfabet. Rangkaian simbol-simbol yang mempunyai makna. Refresentasi suatu bahasa yang berupa suatu kalimat dibangun dari unit-unit kebahasaan, dimulai dari yang paling sederhana yaitu huruf kemudian kata dan akhirnya terbentuklah kalimat. Adapun teori bahasa itu sendiri membicarakan tentang bahasa formal, terutama untuk kepentingan perancangan kompilator dan pemroses naskah.

Model Komputasi Finite automata (FA) Sering juga disebut dengan Finite State Automata (FSA). Terdiri dari Deterministic Finite Automata (DFA) dan Non Deterministik Finite Automata (NDFA). Teori dasar dari FA sangat umum yaitu system pada saat berada di salahsatu state dari sejumlah state bergerak diantara state-state secara dapat diproduksi yang bergantung pada masukan ke system. Salah satu penerapannya adalah kompilasi/translasi bahasa pemograman tingkat tinggi menjadi bahasa mesin yang ekivalen. Finite automata merupakan jenis otomata yang tidak memiliki memori sementara, FA adalah kelas mesin dengan kemampuan paling terbatas.

Model Komputasi Lanjt.. Pushdown Automata (PA) Terdiri dari Deterministic Pushdown Automata (DFA) dan Non Deterministik Pushdown Automata (NDFA). PA memiliki memori sementara dengan mekanisme stack LIFO (Last In First Out). Turing Machine (TM). Memiliki mekanisme Random Access Memory. Dalam teori bahasa dan Automata digunakan model state (State Machine Model). atau biasa disebut model transisi (State Transition Model), pengembangan teori automata difasilitasi dengan perkembangan bidang Psycho Linguistik.

OTOMATA Arti menurut American Heritage Dictionary: 1. A robot 2. One that behaves in an automatic or mechanical fashion Arti dalam Matematika Berkaitan dengan teori mesin abstrak, yaitu mesin sekuensial yang menerima input, dan mengeluarkan output, dalam bentuk diskrit.

OTOMATA LANJ.. Mempelajari model yang merepresentasikan fitur-fitur inti dari semua komputer dan aplikasinya Automaton (plural: automata) Suatu bentuk yang memiliki semua fitur utama dari komputer digital Menerima input Menghasilkan output Dapat memiliki penyimpanan sementara Dapat membuat keputusan dalam proses mentransformasikan input menjadi output

OTOMATA LANJ.. Formal language Abstraksi karakteristik umum bahasa pemrograman Terdiri atas: Sekumpulan simbol Beberapa aturan pembentukan (menjadi kalimat) Sekumpulan string yang diterima oleh suatu aturan pembentukan

TERMINOLOGI DASAR Beberapa terminologi dasar dari sebuah teori bahasa diantaranya: Alphabet Concatination / penyambungan String

TERMINOLOGI DASAR Lanjt.. Dalam teori bahasa, Istilah huruf = karakter = simbol dan istilah kalimat = kata = string. Simbol / huruf / karakter Merupakan sebuah elemen alphabet yang memiliki makna unik / tunggal, misalnya symbol A dan symbol B yang memiliki makna berbeda. Alphabet Dilambangkan dengan huruf capital miring, alphabet adalah himpunan tak kosong yang berhingga dari symbol symbol. Kata / kalimat / String Kata merupakan dereten symbol simbol dari suatu alphabet

TERMINOLOGI DASAR Lanjt.. Contoh : C = {a,b,c,1,2,3} Contoh diatas merupakan contoh sebuah alphabet C yang memiliki 6 buah symbol Contoh sebuah kata / string dari alphabet C: acca, back, 132, a12, dst. Kata acca dengan caac memiliki makna yang berbeda. Kata acca, 121, abba memenuhi aturan palindrome (walaupun kata dibalik memiliki makna yang sama).

SIFAT-SIFAT OTOMATA Kelakuan mesin bergantung pada rangkaian masukan yang diterima mesin tersebut. Setiap saat, mesin dapat berada pada suatu status tertentu dan dapat berpindah ke status baru karena adanya perubahan input. Rangkaian input (diskrit) pada mesin otomata dapat dianggap sebagai bahasa yang harus "dikenali" oleh sebuah otomata. setelah pembacaan input selesai, mesin automata kemudian membuat "keputusan".