Bilgisayarda "Sonlu Durum Makinesi" (Finite State Machine) Nedir?

Sonlu durum makinesi (Finite State Machine - FSM) veya sonlu otomat, belirli bir zamanda, sınırlı sayıda "durum"dan (state) sadece birinde bulunabilen bir davranış modelidir. Bilgisayar biliminde ve elektronikte, bir sistemin davranışını modellemek için yaygın olarak kullanılır.

Bir FSM, beş temel bileşenden oluşur: 1. Sonlu Sayıda Durum Kümesi: Makinenin içinde bulunabileceği tüm olası durumlar (örn: "kilitli", "kilitsiz"). 2. Sonlu Sayıda Girdi (Input) Alfabesi: Makinenin kabul edebileceği tüm girdiler (örn: "kart okutuldu", "şifre girildi"). 3. Geçiş Fonksiyonu: Mevcut bir durumda, belirli bir girdi alındığında, makinenin hangi yeni duruma geçeceğini tanımlayan kurallar. 4. Başlangıç Durumu: Makinenin çalışmaya başladığı ilk durum. 5. Bitiş (Kabul) Durumu/Durumları: Belirli bir görevin başarıyla tamamlandığını gösteren durumlar. Bir turnike, FSM için klasik bir örnektir. "Kilitli" (başlangıç durumu) bir turnikeye "jeton atma" (girdi) eylemi, onu "Kilitsiz" (yeni durum) durumuna geçirir. "İtme" (girdi) eylemi ise, tekrar "Kilitli" durumuna döndürür. Otomatlar, dil işlemciler, ağ protokolleri ve video oyunlarındaki yapay zeka davranışları gibi birçok sistem bu basit ama güçlü modele dayanır.

Kelimeler: sonlu durum makinesi, finite state machine, fsm, bilgisayar bilimi, teori, otomat, algoritma

İlgini Çekebilir

Mıknatıslar neden metali çeker?

Mıknatıslar, atomların iç yapısındaki elektron hareketlerinden kaynaklanan manyetik alan üretir.Demir, nikel ve kobalt gibi metaller bu manyetik alanl...

Görüntüle
Yapay sinir ağları nedir?

Yapay sinir ağları, insan beynindeki sinir hücrelerini taklit eden algoritmalardır. Bu yapılar sayesinde karmaşık veri analizi ve tahminler yapılabili...

Görüntüle
Arıların Koloni Çöküşü Bozukluğu (Colony Collapse Disorder) Nedir?

Koloni Çöküşü Bozukluğu (Colony Collapse Disorder - CCD), bir bal arısı kovanındaki işçi arıların büyük çoğunluğunun aniden ve gizemli bir şekilde ort...

Görüntüle
Sonik Patlama Nedir ve Nasıl Gerçekleşir?

Sonik patlama, bir nesne ses hızını (deniz seviyesinde yaklaşık saatte 1235 km) aştığında meydana gelen bir olaydır. Normalde, uçak gibi bir nesne hav...

Görüntüle
Ekmek Kızartıldığında Neden Rengi Değişir ve Daha Lezzetli Olur? (Maillard Reaksiyonu)

Ekmeğin kızartılması (tost yapılması) sırasında yaşanan renk değişimi ve lezzet artışı, "Maillard reaksiyonu" adı verilen karmaşık bir dizi kimyasal r...

Görüntüle
Neden Bazı İnsanlar İçin Kahve İçmek Bir Ritüeldir?

Kahve içmenin bazı insanlar için basit bir içecek tüketiminden öte, önemli bir ritüel haline gelmesinin altında hem fizyolojik hem de psikolojik faktö...

Görüntüle
Yılanlar Bacakları Olmadan Nasıl Hareket Eder?

Yılanlar, bacakları olmamasına rağmen oldukça çeşitli ve etkili hareket yöntemleri geliştirmiştir. Bu hareketler, esnek omurgaları, güçlü kasları ve k...

Görüntüle
Göz kırpma süremiz ne kadardır?

Bir göz kırpma süresi yaklaşık 300 ila 400 milisaniyedir.Bu kadar kısa sürede gerçekleşse de, bir insan gün boyunca yaklaşık 15.000 kez göz kırpar ve ...

Görüntüle
Dondurma Yiyince Beyin Neden Aniden Ağrır (Beyin Donması)?

"Beyin donması" veya tıptaki adıyla "sfenopalatin ganglionöralji", çok soğuk bir şey yendiğinde veya içildiğinde ortaya çıkan kısa süreli, şiddetli bi...

Görüntüle
Ahtapotların kalbi var mı?

Ahtapotların üç kalbi vardır: İkisi solungaçlara kan pompalar, üçüncüsü ise vücuda kan gönderir. İlginç olan ise yüzdüklerinde bu kalplerden biri geçi...

Görüntüle