Finite State Automata
Definisikan DFA/NFA lewat tabel transisi M = (Q, Σ, δ, S, F), lalu jalankan simulasi string
Apa itu Finite State Automata?
Finite State Automata (FSA) adalah model komputasi sederhana yang terdiri dari sejumlah state (kondisi) dan aturan perpindahan (transisi) antar state berdasarkan simbol yang dibaca satu per satu.
DFA (Deterministic Finite Automata) - setiap state hanya punya tepat satu tujuan untuk setiap simbol input, sehingga jalannya pasti dan tidak bercabang.
NFA (Non-deterministic Finite Automata) - satu state boleh punya lebih dari satu kemungkinan tujuan untuk simbol yang sama, sehingga mesin bisa "berada di beberapa state sekaligus".
Sebuah string dikatakan diterima jika, setelah seluruh simbolnya dibaca habis, mesin berhenti di salah satu state akhir (F).
Cara menggunakan modul ini
- Isi alfabet (simbol yang dipakai, misal
0,1) dan daftar state (misalq0,q1,q2). - Klik "Buat tabel transisi" untuk memunculkan tabel pengisian.
- Pilih state awal, lalu centang state akhir (boleh lebih dari satu).
- Isi tabel: untuk setiap state dan setiap simbol, tulis mau pindah ke state mana. Untuk NFA, boleh tulis lebih dari satu tujuan dipisah koma.
- Ketik string yang ingin diuji, lalu klik "Jalankan simulasi".
- Hasil, jejak transisi, definisi formal, dan diagram visual akan muncul di bawahnya.