Büchi ve CTL'nin Etkililiği (*)


12

LTL , Büchi / QPTL , CTL ve CTL * ' nin anlamlılığı arasındaki ilişki nedir ?

Bu geçici mantıkların çoğunu kapsayan (özellikle doğrusal ve dallanma zamanı arasında) bazı referanslar verebilir misiniz?

Bu geçici mantıklara ve örnek olarak bazı pratik özelliklere sahip bir Venn diyagramı mükemmel olurdu.


Örneğin:

  • Büchi'de belirtilebilecek, ancak CTL'de * bulunmayan özellikler olduğu doğru mu? İyi bir örnek var mı?
  • Büchi ve CTL'de olmasına rağmen LTL'de değil?

Detaylar:

Mantıkların anlamlılığı benim için örneklerden daha alakalı. İkincisi sadece anlayış ve motivasyon için yararlıdır.

CTL * ve LTL arasındaki [Clarke ve Draghicescu, 1988] ' den ifade edilebilirlik teoremini zaten biliyorum , ancak normal adalet örneğinin CTL'de ve LTL'de olmamasının olağan örneğini sevmiyorum, çünkü bazıları LTL olarak ifade edilebilir.

Ayrıca, örneğin [Wolper83] 'te LTL kısıtlamaları hakkında verilen eşitlik Büchi-mülkiyetinin olağan örneğini de sevmiyorum , çünkü başka bir öneri değişkeni eklemek sorunu çözecektir ( ).even(p)q(qX¬q)(¬qXq)(qp)

LTW'nin kısıtlamaları hakkında , örneğin [Wolper83] 'de verilen Büchi-mülkiyeti örneğini seviyorum , çünkü basittir ve düzgünlük için PQTL gerekliliğini gösterir (aşağıdaki not için teşekkürler).


Güncelleme:

CTL * ve LTL arasındaki [Clarke ve Draghicescu, 1988] ' den ifade edilebilirlik teoreminin Büchi otomatlarına kaldırılabileceğini ve bunun sonucunda:

Let $\phi$ be a CTL* state formula. 
Then $\phi$ is expressible via Büchi automaton 
         iff $\phi$ is equivalent to $A\phi^d$.

Bununla, yukarıdaki sorularıma cevap veren Büchi CTL * = LTL:

  • Büchi'de belirtilebilecek, ancak CTL'de * bulunmayan özellikler olduğu doğru mu? Yes, e.g. evenness.
  • Büchi ve CTL'de olmasına rağmen LTL'de değil? No.

Clarke ve Draghicescu teoremini Büchi otomata kaldırmış veya benzer bir teorem var mı? Yoksa CTL * 'nin yol nicelleştiricileri, Büchi automata tarafından kabul edilen yol durumlarına ilişkin kriterlere açıkça “dik” olduğundan, bu bir makalede zikredilemez mi?


Bahsettiğiniz çeşitli mantıkların açıklamalarına bağlantılar verebilir misiniz?
a3nm

Elbette - umarım sorumu yeterince doğruladım.
DaveBall aka user750378

Beğendiğiniz bir örneğin neye benzemesi gerektiği konusunda bize biraz bilgi verebilir misiniz?
Klaus Draeger

1
pqpq

@Klaus: Haklısın. Bu nedenle düzgünlüğü iyi bir örnek olarak görüyorum, çünkü QPTL için basit ve iyi bir motivasyon. Genel olarak, basit, pratik olarak alakalı ve daha az ifade edilebilir bir mantıkla bir şeye kolayca değiştirilemeyen örnekleri seviyorum.
DaveBall aka user750378

Yanıtlar:


3

Açık olmamız gereken bir şey, bahsettiğimiz türden mülktür: CTL ve CTL *, ağaç dilleri hakkında kullanılan dallanma zamanı mantıklarıdır, LTL ise kelimeler hakkında konuşan doğrusal bir zaman mantığıdır. , ancak tüm dalların formülü yerine getirmesini gerektirerek ağaçlara uygulanabilir.

Bu, LTL'nin ifade edemediği bazı CTL özellikleri için, yani AGEFp gibi evrensel ve varoluşsal yol niceliklerini karıştıranlar için bir ipucu veriyor ("Bir p-durumuna ulaşmak her zaman mümkün olacak"). Diğer yöndeki olağan örnek FGa'dır, ayrıntılar için bkz. Http://blob.inf.ed.ac.uk/mlcsb/files/2010/02/mlcsb7.pdf (ve bir Venn diyagramı).

Otomata ilişkin olarak, işler daha karmaşık hale gelir. Kelime veya ağaç otomatlarından bahsediyor olabilirsiniz; eğer ikincisi ise, Büchi otomatlarının diğer kabul koşullarından (Rabin / parite / ...) daha az anlamlı olduğunu unutmayın. Karşılaştırmalar için bkz. Http://www.cs.rice.edu/~vardi/papers/lics96r1.ps.gz (otomatik makineler tarafından tanınan ağaç dilleri olan türetilmiş diller durumu dahil).


Cevabınız için teşekkürler. Kripke yapılarının kullanıldığı CTL * bakış açısını aldım ve CTL ve LTL tamamen durum formüllerinden oluştu. Bu yüzden kelime otomata'yı düşündüm, ancak ağaç otomata işaretçiniz benim için yeni ve ilginçti (+1). Yazımın altına bir güncelleme ekledim. Buna bir cevap biliyor musun?
DaveBall aka user750378

3

Tam soruyu cevaplamıyorum ama sadece bir kısmı (dallanma zamanı ile ilgilenmiyorum).

eveneven(p)q.(q(qX¬q)(qp))qqbilgiler sisteminizde değildir, bu nedenle formülünüzün serbest bir değişkeni olmamalıdır (aksi takdirde sisteminiz ve formülünüz farklı alfabelerde tanımlanır). Böyle bir formül Varoluşçu Olarak Nicelenmiş bir LTL formülüdür (kısaca EQLTL).

q.(q(qX¬q)(qp))q(qX¬q)(qp)qs1.s2s1.s2.(s1(s1aXs2)(s2)bX(s1))s2(i(siji¬sj)))s1s2as2s1bs2Bu konuda Kekemelik-Değişmez Diller, ω-Otomata ve Geçici-Mantık .

qqeven

EFAGp


EQLTL ve QPTL arasındaki farkı açıkladığınız için teşekkür ederiz. Yazımın altına bir güncelleme ekledim. Buna bir cevap biliyor musun?
DaveBall aka user750378

Cevabınız için teşekkürler adl. Ne yazık ki, ödül bölmek olamazdı ...
DaveBall aka user750378
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.