Genelleştirilmiş Büchi otomat - Generalized Büchi automaton

İçinde otomata teorisi, genelleştirilmiş Büchi otomat bir çeşididir Büchi otomat. Büchi otomatıyla fark, kabul etme koşulu, yani bir dizi durumdur. Bir çalışma, her kabul koşulu kümesinin en az bir durumunu sonsuz sıklıkta ziyaret ederse, otomat tarafından kabul edilir. Genelleştirilmiş büchi otomatı, ifade gücünde Büchi otomatıyla eşdeğerdir; bir dönüşüm verildi İşte.

İçinde resmi doğrulama, model kontrolü yöntemin bir makineden bir otomat alması gerekir LTL program özelliğini belirten formül. Var algoritmalar çevirmek LTL genelleştirilmiş bir Büchi otomatına formül.[1][2][3][4]bu amaç için. Genelleştirilmiş Büchi otomat kavramı özellikle bu çeviri için tanıtıldı.

Resmi tanımlama

Resmi olarak, genelleştirilmiş bir Büchi otomatı bir demettir Bir = (Q, Σ, Δ,Q0,) aşağıdaki bileşenlerden oluşur:

  • Q bir Sınırlı set. Unsurları Q denir eyaletler nın-nin Bir.
  • Σ, adı verilen sonlu bir kümedir alfabe nın-nin Bir.
  • Δ:Q × Σ →2Q adı verilen bir işlevdir geçiş ilişkisi nın-nin Bir.
  • Q0 alt kümesidir Q, başlangıç ​​durumları denir.
  • ... kabul koşulu, sıfır veya daha fazla kabul eden kümeden oluşan. Her kabul eden set alt kümesidir Q.

Bir Sonsuz sıklıkla meydana gelen durumlar kümesinin her kabul eden kümeden en az bir durum içerdiği çalışmaları tam olarak kabul eder. . Olabileceğini unutmayın Hayır kümeleri kabul etmek, bu durumda herhangi bir sonsuz çalışma bu özelliği önemsiz bir şekilde karşılar.

Daha kapsamlı biçimcilik için ayrıca bkz. ω-otomat.

Etiketli genelleştirilmiş Büchi otomat

Etiketli genelleştirilmiş Büchi otomatı, girdinin geçişlerden ziyade durumlarla etiketler olarak ilişkilendirildiği başka bir varyasyondur. Gerth ve arkadaşları tarafından tanıtıldı.[3]

Resmi olarak, etiketli bir genelleştirilmiş Büchi otomatı bir demettir Bir = (Q, Σ, L, Δ,Q0,) aşağıdaki bileşenlerden oluşur:

  • Q bir Sınırlı set. Unsurları Q denir eyaletler nın-nin Bir.
  • Σ adı verilen sonlu bir kümedir alfabe nın-nin Bir.
  • LQ → 2Σ adı verilen bir işlevdir etiketleme işlevi nın-nin Bir.
  • Δ:Q → 2Q adı verilen bir işlevdir geçiş ilişkisi nın-nin Bir.
  • Q0 alt kümesidir Q, başlangıç ​​durumları denir.
  • ... kabul koşulu, sıfır veya daha fazla kabul eden kümeden oluşan. Her kabul eden set alt kümesidir Q.

İzin Vermek w = a1a2 ... fasulye ω kelime alfabenin üzerinde Σ. r1, r2, ... bir dizi Bir kelimede w Eğer r1  ∈  Q0 ve her biri için i ≥ 0,ri + 1 ∈ Δ (rben) ve aben ∈ L(rben).Bir Sonsuz sıklıkla meydana gelen durumlar kümesinin her kabul eden kümeden en az bir durum içerdiği çalışmaları tam olarak kabul eder. . Olabileceğini unutmayın Hayır kümeleri kabul etmek, bu durumda herhangi bir sonsuz çalışma bu özelliği önemsiz bir şekilde karşılar.

Etiketsiz sürümü elde etmek için etiketler düğümlerden gelen geçişlere taşınır.

Referanslar

  1. ^ BENİM. Vardi ve P. Wolper, Sonsuz hesaplamalar hakkında mantık yürütme, Bilgi ve Hesaplama, 115 (1994), 1–37.
  2. ^ Y. Kesten, Z. Manna, H. McGuire, A. Pnueli, Tam önermesel zamansal mantık için bir karar algoritması, CAV'93, Elounda, Yunanistan, LNCS 697, Springer – Verlag, 97-109.
  3. ^ a b R. Gerth, D. Peled, M.Y. Vardi ve P. Wolper, "Doğrusal Zamansal Mantığın Kolay Anında Otomatik Doğrulanması", Proc. IFIP / WG6.1 Symp. Protokol Spesifikasyonu, Test ve Doğrulama (PSTV95), s. 3-18, Varşova, Polonya, Chapman & Hall, Haziran 1995.
  4. ^ P. Gastin ve D. Oddoux, Fast LTL to Büchi automata translation, Onüçüncü Bilgisayar Destekli Doğrulama Konferansı (CAV ′01), LNCS'de 2102 numara, Springer-Verlag (2001), s.