1 / 14

PENGANTAR TEORI BAHASA OTOMATA

PERTEMUAN I. PENGANTAR TEORI BAHASA OTOMATA. Mahasiswa mengetahui tujuan mata kuliah, alur perkuliahan selama 1 semester, referensi yang digunakan, bentuk & bobot evaluasi. JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI INSTITUT TEKNOLOGI ADHI TAMA SURABAYA 2009. MATERI PERTEMUAN.

enye
Télécharger la présentation

PENGANTAR TEORI BAHASA OTOMATA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PERTEMUAN I PENGANTAR TEORI BAHASA OTOMATA Mahasiswa mengetahui tujuan mata kuliah, alur perkuliahan selama 1 semester, referensi yang digunakan, bentuk & bobot evaluasi JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI INSTITUT TEKNOLOGI ADHI TAMA SURABAYA 2009

  2. MATERI PERTEMUAN • Pengantar Otomata & Kompilasi • Pendahuluan • Organisasi Materi • Referensi • Evaluasi Informatika / FTIf / ITATS

  3. Apa itu Otomata dan Kompilasi ? Otomata adalah MODEL. Model dari sistem apapun yang akan kita komputasikan. Tidak ada bidang apapun dalam teknologi informasi yang tidak terkait dengan teori ‘dahsyat’ ini. Semua bentuk sistem, diskrit, kontinu, bahkan hybrid (gabungan event diskrit dan kontinu dalam satu sistem) dapat dimodelkan oleh teori ‘digdaya’ ini. Sementara, Kompilasi adalah ilmu yang mempelajari bagaimana kita dapat merancang & membangun bahasa pemrograman. Kompilasi merupakan SALAH SATU bidang yang memanfaatkan teori ‘sakti’ ini. Informatika / FTIf / ITATS

  4. PENDAHULUAN (1) Komputasi menjadi isu penting karena mempelajari bagaimana kita dapat merancang mesin yang mampu melakukan proses-proses intelektual (yang mulanya hanya dapat dilakukan manusia) Namun dalam merancang seringkali kita terkendala dengan berbagai macam batasan. Tetapi apakah benar jika batasan-batasan (yang dimiliki komputer) pada dasarnya disebabkan oleh kelemahan programmer (manusia)??? bukan batasan intrinsik yang dimiliki mesin/komputer ?! Jika Ya, maka kita berharap agar batasan-batasan tersebut dapat terreduksi melalui pengembangan teori komputasi. Informatika / FTIf / ITATS

  5. PENDAHULUAN (2) Beberapa disiplin ilmu yang diadopsi : Sub bidang apapun dalam ilmu informatika pasti memiliki 2 komponen : • Ide/gagasan dirupakan ke dalam bentuk MODEL KOMPUTASI  Neuron Nets  Finite Automata  Sistem Logika Formal  Proof Methods  Sistem Tata Bahasa  Psycho-Linguistic: • Apakah arti bahasa itu ? • Bagaimana manusia mengembangkan bahasa ? • Bagaimana manusia memahami bahasa ? • Bagaimana manusia mengajarkan bahasa ke anak-anaknya ? • Bagaimana cara menyatakan gagasan ? • Bagaimana manusia membangun kalimat dari gagasan yang ada dalam pikirannya ? • Teknik rekayasa untuk mengimplementasikan model ke dalam sebuah bentuk • sistem yang terkomputasi (programming/coding) Informatika / FTIf / ITATS

  6. PENDAHULUAN (3) Noam Chomsky,  membuat model matematis untuk mendeskripsikan bahasa sekaligus menjawab pertanyaan ttg psycho-linguistic  membuat perangkat formal untuk memodelkan properti bahasa (disebut Grammar) McCulloch & Pitts, merancang Finite Automata untuk memodelkan neuron nets Stephen Kleene, menemukan model representasi lain dari automata melalui Regular Expression Alan Turing, menemukan model untuk mengidentifikasi apakah sebuah permasalahan dapat dikomputasi Mesin Turing Open Question : Perbedaan antara bahasa manusia dan bahasa komputer adalah kita sampai sekarang belum mengetahui bagaimana cara kita mengartikan bahasa? (sementara kita dapat mengetahui secara pasti cara komputer mengartikan bahasa) Informatika / FTIf / ITATS

  7. PENDAHULUAN (4) Model Komputasi Awal : Model Komputasi Sekarang : Informatika / FTIf / ITATS

  8. PENDAHULUAN (5) Bagaimana proses komputasi untuk : f(x) = x + x + x Informatika / FTIf / ITATS

  9. PENDAHULUAN (6) 3) 1) 2) 4) Informatika / FTIf / ITATS

  10. PENDAHULUAN (7) Finite Automata (FA) (sejauh ini) telah dimanfaatkan untuk merancang lexical analyzer, aplikasi editor teks, pengenalan pola, fault tolerant system, dll 3 model mesin komputasi yang akan kita pelajari dalam otomata : Pushdown Automata (PDA) (sejauh ini) telah dimanfaatkan untuk mengenali bahasa yang berstruktur context- free grammar, kamus data, query, script, parsing, dll 3. Turing Machine (TM) mesin turing dapat dimanfaatkan untuk mengidentifikasi ketidakmungkinan penulisan sebuah program komputer. Sejauh ini kita dapat meyakini bahwa jika suatu persoalan tidak dapat dimodelkan oleh mesin turing, maka persoalan tersebut tidak akan mungkin dapat diselesaikan secara komputatif oleh mesin komputasi apapun! Informatika / FTIf / ITATS

  11. ORGANISASI MATERI (1) Informatika / FTIf / ITATS

  12. ORGANISASI MATERI (2) Informatika / FTIf / ITATS

  13. REFERENSI REFERENSI - UTAMA • Aho, Alfred V., Sethi, R., Ulman, J.D., Compilers : Principles, Techniques, and Tools, Addison-Wesley Publ. Company, Reading Massachusetts, 1986 • Cohen, Daniel I.A., Introduction to Computer Theory, John Wiley & Sons, 1990 • Hariyanto, Bambang, Teori Bahasa, Otomata, dan Komputasi serta Terapannya, Informatika, Bandung, 2004 • Kelly, Dean, Otomata Dan Bahasa-Bahasa Formal : Sebuah Pengantar, PT Prenhallindo, Jakarta, 1999 • Tremblay, Jean P., Sorenson, Paul G., The Theory and Practice of Compiler Writing, McGrawHill Book Company, New York, 1982 • Utdirartatmo, Firrar,Teori Bahasa Dan Otomata, J & J Learning, Yogyakarta, 2001 • Utdirartatmo Firrar,Teknik Kompilasi, J & J Learning, Yogyakarta, 2001 REFERENSI - PENDUKUNG Informatika / FTIf / ITATS

  14. EVALUASI • UTS :50% • UAS : 50% Informatika / FTIf / ITATS

More Related