Week 1: Introduction: Teori Bahasa Dan Otomata
Week 1: Introduction: Teori Bahasa Dan Otomata
UNUD
Week 1: Introduction
UNUD
Course Description:
The course introduces some fundamental concepts in automata theory and formal
languages including grammar, finite automaton, deterministic finite automata (DFA),
non-deterministic finite automata (NFA), regular expression, formal language,
context-free grammar (CFG), push-down automaton(PDA), and Turing machine. This
course is not only discussing about the concepts but also applying them in some
applications, especially in representation of formal language and natural language,
such as text search and parsing applications.
UNUD
Syllabus: 1. Introduction to Formal Languages and Automata Theory (Teori Bahasa dan
Otomata)
2. Basic Concepts of Finite Automata and Languages
3. Deterministic Finite Automata (DFA)
4. Regular vs Non-Regular Languages
5. Non-deterministic Finite Automata (NFA) and Equivalence to DFA
6. Minimization of DFA and Epsilon NFA
7. Application of DFA and NFA: Text Search
8. Regular Expression and Equivalence to Finite Automata
9. Algebraic Laws for Regular Expressions
10. Context-Free Grammars (CFG) and Languages
11. Parsing (or Derivation) and Parse Trees
12. Implementations of CFG
13. Pushdown Automata (PDA)
14. Various Forms of PDA
15. Equivalence between CFG and PDA
16. Turing Machine
AAIN Eka Karyawati
Program Studi
UNUD
Schedule: #Week Topic
Week 1 Introduction to Formal Languages and Automata Theory (Teori
Bahasa dan Otomata)
Week 2 Basic Concepts of Finite Automata and Languages
Week 3 Regular vs. Non-Regular Language, Deterministic Finite
Automata (DFA)
Week 4 Non-deterministic Finite Automata (NFA), NFA vs DFA
Week 5 Equivalence NFA to DFA
Week 6 Minimization of DFA and Epsilon NFA
Week 7 Application of DFA and NFA: Text Search
Week 8 UTS
AAIN Eka Karyawati
Program Studi
UNUD
Schedule: #Week Topic
Week 9 Regular Expression and Equivalence to Finite
Automata, Algebraic Laws for Regular Expressions
Week 10 Context-Free Grammars (CFG) and Languages,
Parsing (or Derivation) and Parse Trees
Week 11 Implementations of CFG
Week 12 Push-Down Automata
Week 13 Push-Down Automata (Contd.)
Week 14 Turing Machine
Week 15 Project Presentation and Group Discussion
Week 16 UAS
AAIN Eka Karyawati
Program Studi
UNUD
Grading:
UNUD
Definition:
Teori bahasa pada awalnya lebih diarahkan untuk mengenali suatu tata bahasa
dan dapat mendefinisikan spesifikasi formal dari tata Bahasa tersebut. Sehingga
pada akhirnya dapat didefinisikan langkah-langkah algoritmik dalam pemrosesan
tata bahasa.
UNUD
Definition:
Automata adalah suatu bentuk yang memiliki fungsi-fungsi dari komputer digital.
Menerima input, menghasilkan output, bisa memiliki penyimpanan sementara, dan
mampu membuat keputusan dalam mentransformasikan input ke output.
Automata merupakan suatu sistem yang terdiri atas sejumlah berhingga (finite) state, di
mana state menyatakan informasi mengenai input yang lalu, dan dapat pula dianggap
sebagai memori mesin. Input pada mesin automata sebagai bahasa yang harus dikenali
oleh mesin.
Automata adalah mesin abstrak yang dapat mengenali (recognize), menerima (accept),
atau membangkitkan (generate) sebuah kalimat dalam bahasa tertentu.
UNUD
Definition:
UNUD
UNUD
UNUD
Concatenation:
UNUD