Ben sadece dilbilgisi hiyerarşilerini değil, genel olarak biçimsel dilleri (dizgiler kümesi) tanımlamayı ele alan matematiksel teoriler arıyorum.
Ben sadece dilbilgisi hiyerarşilerini değil, genel olarak biçimsel dilleri (dizgiler kümesi) tanımlamayı ele alan matematiksel teoriler arıyorum.
Yanıtlar:
Çok fazla olasılık var. Diğerleri zaten zengin bir seçim sunan otomata bahsetti. Aşağıdaki çerçeveleri de göz önünde bulundurun:
Bazı diller doğrudan (ko) endüktif tanımlarla tanımlanabilir . Örneğin, en küçük düzeltme noktası
tek tarafından tarif edildiği gibi aynı dildir(bbir|a)*, büyük fixpoint olan(bbir|a)ω. Böyle bir tanımlamanın aynı zamanda hesap veyaçıkarım kuralıformundada yazılabileceğini unutmayın:
Kelimeler , mantıksal formülün modelleri olarak kullanılabilecek kelime yapılarını tanımlar . Esasen, her bir kelime pozisyonların alanını tanımlar D W = { 1 , ... , n } , esas olarak alınmaktadır P bir : D → { 0 , 1 } , böylece P , bir ( i ) ⟺ w i = bir tüm bir ∈ Σ , öncül < yani < gelen Nsınırlı ve mesnet suc : D ağırlık x D ağırlık → { 0 , 1 } doğruysa ve ikinci parametre yumruk doğrudan ardıl ise.
Örneğin, eğer w = a a b a b a a b o zaman
aslında, bubirinci dereceden formül--- onu yerine getiren tüm kelime yapılarının setiyle ---(ba∣a)∗ ileaynı dili tanımlar. Karşılık gelenωdili(ba∣a)ωLTL formülüyletanımlanmıştır.
Klasik dil sınıfları ve belirli mantıklar arasındaki birkaç denklik bilinmektedir. Örneğin,FOyıldızı içermeyen diller, zayıf karşılıkMSOdüzenli dillere veMSOiçinco-Normal dilleri. Referanslar içinburayabakınız.
Klasik sınıflara dik bir şey desen dilleridir . Bir terminal alfabesi ve değişken bir alfabe X = { x 1 , x 2 , … } varsayalım . P ∈ ( Σ ∪ X ) + karakter dizisine desen denir . Let H = { σ | σ : X → Σ * } oyuncu değişikliği kümesi. Bir kalıbın dilini p olarak tanımlarız.
o Notσmodellerine işe uzatılmıştır; terminal sembolleri değişmeden kalır.
Bir örnek olarak, dikkateL(X1birbbbirx1)={Wbirbbbirağırlık|a∈{a,b}*}.
Değişimlerin değişkenleri silmesine izin verdiğimizi unutmayın; desen dilleri sınıfının bazı özellikleri, silme - silme-değiştirmeler yerine göre oldukça farklıdır. Desen dilleri Altın tarzı öğrenmede özellikle ilgi çekicidir .
Otomat teorisine bir göz atmalısın . Bu konuda bol miktarda malzeme var.
Örneğin, etiketli kenarları olan ve nitel olmayan bir sonlu otomatonlu normal bir dil tanımlayabilirsiniz : eğer otomat karakterleri ile etiketlenen geçişleri takip ederse ve son durumda durursa, bir dize dile aittir.
Ayrıca, bağlamsız bir dilbilgisi bir pushdown otomat tarafından tanınabilir .
Dilleri tanımlamanın bir başka yolu Turing makineleridir .
Gönderen Chomsky hiyerarşisi resmi dillerinden dört tipi vardır (her biri ondan sonra olanlar bir alt kümesidir):
Bir düzenli biçimsel dil ile tarif edilebilir:
1., 2. ve 3. eşdeğerdir ve bir tanesinden diğerini de yapabilirsiniz.
Bir bağlam serbest biçimsel dil ile tarif edilebilir:
Ayrıca 1. ve 2. eşdeğerdir.
Bir bağlama duyarlı biçimsel dil ile tarif edilebilir:
Bir ardışık enumerable biçimsel dil ile tarif edilebilir:
Diğer cevaplara ek olarak, diller "jeneratör" ve kapatma özellikleri açısından da tanımlanabilir ve sınıflandırılabilir. Örneğin, bazı diller tarafından üretilen en küçük AFL hakkında konuşmak mantıklıdır . Bu açıklama türünü öğrenmeye başlamak için iyi bir yer bu kitaptır, ancak basılı bir kopyasını bulmak oldukça zor olabilir.