410 likes | 1.29k Views
Teori Bahasa & Otomata ( Automata ). Materi. Bahasa dan Tatabahasa Formal Pengenalan Kompilasi Pengenalan Automata Hingga dan Ekspresi Regular AHD, AHN Bentuk Normal Chomsky (BNC) Grammar Context Free dan Parsing Mesin Turing Pushdown Automata BNG ( Bentuk Normal Greibech )
E N D
Materi • BahasadanTatabahasa Formal • PengenalanKompilasi • Pengenalan Automata HinggadanEkspresiRegular • AHD, AHN • Bentuk Normal Chomsky (BNC) • Grammar Context Free dan Parsing • Mesin Turing • Pushdown Automata • BNG (Bentuk Normal Greibech) • RekursifKiri
Referensi • TeoriBahasa dan Otomata, John E. Hopcroftdkk. (terjemahan, Edisi 2, 2007) • IntroductiontoLanguages and TheTheory of Computation, John C. Martin • AnIntroduction to Formal Language and Automata, Peter Linz • TeoriBahasadanOtomataolehFirar
Referensi • D. Suryadi HS. Pengantar Automata Bahasa Formal danKompilasi.PenerbitGunadarma. • Martin, John C., Introduction to Languages and the Theory of Computaion, McGraw-Hill Inc, Singapore, 1991 • TeoriBahasa dan Otomata, John E. Hopcroftdkk. (terjemahan, Edisi 2, 2007) • Kelley, Dean, OtomatadanBahasa-bahasa Formal, PT. Prenhallindo. • TeoriBahasa dan Otomata, FirrarUtdirartatmo, Penerbit: J & J Learning, 2001 (Edisipertama)
Penilaian • PresensiKehadiran = 10% • Tugas = 20% • UTS = 30% • UAS = 40%
TeoriBahasa • Teoribahasamembicarakanbahasa formal (formal language), terutamauntukkepentinganperancangankompilator (compiler) danpemrosesnaskah (text processor). • Bahasa formal adalahkumpulankalimat. Semuakalimatdalamsebuahbahasadibangkitkanolehsebuahtatabahasa (grammar) yang sama. • Sebuahbahasa formal bisadibangkitkanolehduaataulebihtatabahasaberbeda. • Dikatakanbahasa formal karena grammar diciptakanmendahuluipembangkitansetiapkalimatnya. • Bahasa Natural/manusiabersifatsebaliknya; grammar diciptakanuntukmeresmikankata-kata yang hidupdimasyarakat. Dalampembicaraanselanjutnya ‘bahasa formal’ akandisebut ‘bahasa’ saja.
Otomata (Automata) • Otomataadalahmesinabstrak yang dapatmengenali (recognize), menerima (accept), ataumembangkitkan (generate) sebuahkalimatdalambahasatertentu.
Secaragarisbesaradaduafungsi automata dalamhubungannyadenganbahasa, yaitu : • Fungsi automata sebagaipengenal (RECOGNIZER) string-stringdarisuatubahasa, dalamhalinibahasasebagaimasukandari automata. • Fungsi automata sebagaipembangkit (GENERATOR) string-stringdarisuatubahasa, dalamhalinibahasasebagaikeluarandari automata. Automatonpengenal, setelahmembacastringmasukandanmelakukanlangkah-langkahpemrosesan yang diperlukan, akanmengeluarkankeputusanapakahstring tersebutdikenaliatautidak
Aplikasi Automata • PadasistemCerdas (SPK, PengenalanPola, dll)
Contohaplikasiteoribahasadanotomata: • Vending machine, kuncikombinasi, kompilasibahasapemrograman, parser signature untukkemanankompuer, sirkuitdalam chip/VLSI danberbagaisistem digital.