"Finite state" beralih ke halaman ini. Untuk mesin state yang tak terbatas, lihat sistem state transisi . Untuk kesalahan-toleransi metodologi, lihat replikasi finite state
"SFSM" beralih ke halaman ini. Untuk perusahaan kereta api Italia, lihat Circumvesuviana . Sebuah mesin finite-state (FSM) atau terbatas-negara otomat (jamak: automata), atau hanya finite state , adalah model matematika yang digunakan untuk merancang program komputer dan logika digital sirkuit. Hal ini disusun sebagai mesin abstrak yang dapat di salah satu dari sejumlah terbatas state. Mesin ini hanya dalam satu negara pada suatu waktu, negara itu di pada waktu tertentu disebut negara saat ini. Hal ini dapat berubah dari satu keadaan ke keadaan lain bila dimulai oleh peristiwa memicu atau kondisi, ini disebut transisi. Sebuah FSM tertentu didefinisikan dengan daftar negara-negara transisi mungkin dari tiap kondisi saat ini, dan kondisi memicu untuk setiap transisi.
Finite-state mesin dapat model sejumlah besar masalah, di antaranya adalah desain otomatisasi elektronik , protokol komunikasi desain, parsing dan aplikasi rekayasa lainnya. Dalam biologi dan kecerdasan buatan penelitian, negara bagian mesin atau hirarki dari mesin negara kadang-kadang digunakan untuk menggambarkan sistem saraf , dan dalam linguistik mereka dapat digunakan untuk menggambarkan tata bahasa alami bahasa .
Model Matematika
Sesuai dengan klasifikasi umum, definisi formal berikut ini ditemukan:
- Sebuah mesin negara deterministik finite atau akseptor deterministik mesin negara yang terbatas adalah berlipat lima
, Dimana:
adalah input alfabet (a, hingga non-kosong set simbol).
adalah, hingga non-kosong set negara.
adalah keadaan awal, unsur
.
adalah fungsi negara transisi:
(Dalam otomat terbatas nondeterministic akan
, Yaitu,
akan kembali satu set negara).
adalah himpunan negara akhir, subset (mungkin kosong) dari
.
Untuk FSMs baik deterministik dan non-deterministik, sangat konvensional untuk memungkinkan
menjadi fungsi parsial , yaitu
tidak harus didefinisikan untuk setiap kombinasi
dan
. Jika FSM
ini dalam keadaan
, Simbol selanjutnya adalah
dan
tidak didefinisikan, maka
bisa mengumumkan kesalahan (yaitu menolak input). Hal ini berguna dalam definisi mesin negara umum, tetapi kurang berguna ketika mengubah mesin. Beberapa algoritma dalam bentuk standar mereka mungkin memerlukan fungsi total.
Sebuah mesin finite-state adalah terbatas mesin Turing mana kepala hanya dapat melakukan "membaca" operasi, dan selalu bergerak dari kiri ke kanan.
- Sebuah transduser negara yang terbatas adalah sextuple
, Dimana:
adalah input alfabet (satu set kosong hingga non simbol).
adalah abjad keluaran (a, hingga non-kosong set simbol).
adalah, hingga non-kosong set negara.
adalah keadaan awal, unsur
. Dalam sebuah robot yang terbatas nondeterministic ,
adalah seperangkat negara awal.
adalah fungsi negara transisi:
.
adalah fungsi output.
Jika fungsi output adalah fungsi dari alfabet negara dan input (
) Definisi yang sesuai dengan model Mealy, dan dapat dimodelkan sebagai mesin Mealy . Jika fungsi keluaran hanya bergantung pada negara (
) Definisi yang sesuai dengan model Moore, dan dapat dimodelkan sebagai sebuah mesin Moore . Sebuah mesin finite-state tanpa fungsi output sama sekali dikenal sebagai semiautomaton atau sistem transisi .
Jika kita mengabaikan simbol keluaran pertama dari mesin Moore,
, Maka dapat dengan mudah dikonversi ke mesin Mealy output-setara dengan menetapkan fungsi output dari setiap transisi Mealy (yaitu pelabelan setiap tepi) dengan simbol output tertentu dari negara tujuan Moore. Transformasi Kebalikannya kurang jelas karena keadaan mesin Mealy mungkin memiliki label output yang berbeda pada transisi masuk nya (pinggiran). Setiap negara bagian tersebut perlu untuk dibagi di beberapa mesin Moore menyatakan, satu untuk setiap simbol keluaran insiden.
Untuk PDF nya klik link di bawah :
Artikel Terkait:
Tidak ada komentar:
Posting Komentar