Otomat teorisi

Bir otomat örneği. Otomat teorisinde, bu gibi otomatların matematiksel özellikleri incelenir.

Otomat teorisi (özdevinim kuramı ya da otomata teorisi), teorik bilgisayar biliminde soyut makineleri (ya da daha uygun bir deyimle soyut 'matematiksel' makineleri veya sistemleri) ve bu makineleri kullanarak hesaplama problemlerinin çözülebilmesini araştıran daldır. Bu soyut makinelere otomat denir. Otomat kelimesinin kökeni Yunanca "Grekçeαὐτόματα" kelimesi olup "kendi kendine hareket eden" demektir.

Biçimsel dil kuramı ile yakından ilgilidir. Özdevinirler derleyici tasarımı ve ayrıştırmasında önemli rol oynar.

Otomatlar hesaplama teorisi, derleyici tasarımı ve çözümlemede (İngilizce: parsing) önemli bir rol oynamaktadır.

Otomat

Bir otomat 5 elemanlı bir demet ile tanımlanır ⟨Q,∑,δ,q0,F⟩:

  • Q sonlu durumların kümesi
  • ∑ sonlu simgelerin kümesi
  • δ transition fonksiyonudur: δ: Q × ∑ → Q
  • q0, başlangıç durumu (q0 ∈ Q koşuluyla)
  • F, Q'nun durumlarıdır (F ⊆ Q)

Özdevinim sınıfları

  • Deterministik sonlu özdevinim (Deterministic finite automata)
  • Deterministik olmayan sonlu özdevinim (Nondeterministic finite automata)
  • Deterministik olmayan sonlu özdevinim ε-geçişli (Nondeterministic finite automata with ε-transitions
  • Yığıtlı özdevinim (Pushdown automata)
  • Doğrusal sınırlı özdevinim (Linear bounded automata)
  • Turing makinesi
  • Süreli özdevinim (Timed automata)
  • Deterministik Büchi özdevinim (Deterministic Büchi automata)
  • Deterministik olmayan Büchi özdevinim (Nondeterministic Büchi automata)
  • Deterministik/Deterministik olmayan Rabin özdevinim (Nondeterministic/Deterministic Rabin automata)
  • Deterministik/Deterministik olmayan Streett özdevinim (Nondeterministic/Deterministic Streett automata)
  • Deterministik/Deterministik olmayan perite özdevinim (Nondeterministic/Deterministic parity automata)
  • Deterministik/Deterministik olmayan Muller özdevinim (Nondeterministic/Deterministic Muller automata)

Ayrıca bakınız

  • Sonlu durum makinesi
  • g
  • t
  • d
Bilgisayar biliminin alt dalları
Matematiksel temeller
Matematiksel mantık · Kümeler kuramı · Sayı teorisi · Çizge teorisi · Tip teorisi · Kategori teorisi · Sayısal çözümleme · Bilgi teorisi · Kombinatorik · Boole cebiri
Hesaplama teorisi
Algoritmalar ve veri yapıları
Programlama dilleri ve derleyiciler
Eşzamanlı, paralel ve dağıtık sistemler
Yazılım mühendisliği
Sistem mimarisi
Telekomünikasyon ve ağ oluşturma
Veritabanları
Yapay zekâ
Bilgisayar grafikleri
İnsan-bilgisayar etkileşimi
Bilimsel hesaplama
Bilgisayar bilimi, ACM Hesaplama ve Sınıflandırma Sistemi'ne göre farklı konu ve alanlara ayrılabilir.
Otorite kontrolü Bunu Vikiveri'de düzenleyin
  • BNF: cb119395737 (data)
  • GND: 4003953-5
  • LCCN: sh85079341
  • LNB: 000068036
  • NDL: 00568995
  • NKC: ph126547
  • NLI: 987007541154705171