Finite State Automata Simulator
Simulasikan DFA dan NFA, lihat trace transisi state, dan visualisasikan diagram automata secara grafis.
Tipe Mesin
Definisi Mesin
Fungsi Transisi (δ)
Isi states & alphabet lalu klik "Buat Tabel".
Untuk NFA: pisahkan multiple states dengan koma. Gunakan ε untuk epsilon transition.
Uji String
Visualisasi State Diagram
🤖
Definisikan mesin dan klik Simulasikan untuk melihat diagram
Regular Expression Simulator
Konversi Regular Expression ke NFA/DFA menggunakan Thompson's Construction dan uji kecocokan string.
Masukkan Regular Expression
| union
* kleene star
+ satu atau lebih
? opsional
( ) grouping
ε epsilon
Visualisasi NFA
🔤
Masukkan Regular Expression dan klik Proses RE
Pushdown Automata & Context-Free Grammar
Simulasikan PDA berdasarkan CFG, tampilkan proses derivasi, dan visualisasikan pohon penurunan (parse tree).
Definisi Grammar (CFG)
Contoh:
Non-terminal: huruf kapital. Terminal: huruf kecil/angka.
S -> aSb | ab atau S -> aS | aNon-terminal: huruf kapital. Terminal: huruf kecil/angka.
Pohon Penurunan (Parse Tree)
🌱
Definisikan grammar dan string input, lalu klik Parse & Derivasi
Hierarki Chomsky & Chomsky Normal Form
Klasifikasikan tipe grammar (Tipe 0–3) dan konversi CFG ke CNF dengan visualisasi setiap langkah transformasi.
Masukkan Grammar
Hierarki Chomsky
Tipe 0
Unrestricted
Tipe 1
Context-Sensitive
Tipe 2
Context-Free
Tipe 3
Regular