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: S -> aSb | ab atau S -> aS | a
Non-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