Normal dillerdeki hiyerarşiler


14

Normal diller sınıfı içinde bilinen herhangi bir "hoş" hiyerarşisi (sonlu olabilir) var mı? Burada, her hiyerarşideki sınıflar farklı ifade / güç / karmaşıklık yakalar. Ayrıca, her sınıfın üyeliği bazı unsurlar tarafından "güzel" olarak gösterilmiştir (yıldız yüksekliği sorununun aksine sorunlu olabilir).L0L1L2L

Teşekkür ederim!


3
Doğal bir hiyerarşi, devlet sayısının neden olduğu hiyerarşidir.
Marzio De Biasi

9
Kanonik olan, FO (<) cinsinden niceleyici değişimi ile karakterize edilen nokta derinlik hiyerarşisidir. Temel olarak, niceliksel değişimin (Boole kapaması) size sağlam sınıflar ve hiyerarşiler sağlar.
Michaël Cadilhac

Her ikisi de bana mükemmel cevaplar gibi görünüyor ...
Joshua Grochow

4
Yıldız yüksekliği de vardır .
reinierpost

Her sınıfın üyeliğine karşı "hoş" bir hiyerarşi ile ne demek istiyorsun "bazı unsurlar tarafından" güzel "gösteriliyor" Normal diller dışında, polinom hiyerarşisi, üyeliğin ve gerçek bir hiyerarşinin varlığının bile kanıtlanması gerekmektedir
J.-E. Pin

Yanıtlar:


15

Burada, bazıları diğer cevaplarda zaten belirtilmiş olan birkaç ilgi hiyerarşisinin listesi bulunmaktadır.

  1. Birleştirme hiyerarşileri

Bir dil bir olduğunu işaretli ürün arasında eğer bazı mektuplar için . Birleştirme hiyerarşileri, değişen Boole işlemleri ve polinom işlemleri (= birleşim ve işaretli ürün) ile tanımlanır. Straubing-Thérien hiyerarşisi (başlangıç ​​noktası ve nokta derinliği hiyerarşisi (başlangıç ​​noktası bu türdendir, ancak diğer başlangıç ​​noktalarını, özellikle grup dillerini (permütasyon otomatiği tarafından kabul edilen diller) alabilirsiniz.L 0 , L 1 , , L n L = L 0 a 1 L 1a n L n a 1 , , a n { , A } ) { , { 1 } , A + , A } )LL0,L1,,LnL=L0a1L1anLna1,,an{,A}) {,{1},A+,A}) 

  1. Yıldız yüksekliği hiyerarşileri

Genel desen, harflerden başlayarak bir dili ifade etmek için gereken minimum iç içe yıldız sayısını saymaktır, ancak izin verdiğiniz temel işleçlere bağlı olarak birkaç varyant mümkündür. Yalnızca birleşim ve ürüne izin verirseniz, sınırlı yıldız yüksekliğini, birleşim, tamamlayıcı ve ürüne izin verirseniz (genelleştirilmiş) yıldız yüksekliğini tanımlar ve birleşim, kavşak ve ürüne izin verirseniz ara yıldız yüksekliğini tanımlarsınız . Kısıtlı yıldızın dil vardır her için ve etkili bir verilen düzenli dilin yıldız yüksekliğini hesaplayabilir üzerinde. Yıldız yüksekliği için, yıldız yüksekliği karar verilebilir ( yıldızsız diller ), yıldız yüksekliği dilleri vardırn 0 1 2nn01, ancak yıldız yüksekliği dili bilinmemektedir! Ara yıldız yüksekliğinde hiçbir sonuç bilinmemektedir. Genel bir bakış için bu makaleye bakınız .2

  1. Mantıksal hiyerarşiler

Birçoğu var, ama en önemlilerinden biri hiyerarşisi. Bir formülün, formunun formülüne eşdeğer olması durumunda formülü olduğu söylenir; burada nicelleştirici içermez ve dizisidir ilk blok, (not bu birinci blok boş olabilir), ikinci blok evrensel nicelik, Benzer şekilde, yalnızca varoluş nicelik içerecek şekilde niceleyicilerin bloklar olduğu oluşan evrensel Nicelik (yine boş olabilir) bir blok ile başlayan niceleyicilerin alternatif blokları, biz söylemekΣ n S ( x 1 , . . . , X k ) φ φ S ( x 1 , . . . , X k ) n- Q, ( x 1 , . . . , X k ) n- φ tt n Σ n tt n Σ n Π n B Σ n Σ n ΔΣnΣnQ(x1,...,xk)φφQ(x1,...,xk)nQ(x1,...,xk)nφbir formülüdür. Tarafından Göstermek (sırasıyla. ) bir tarafından tanımlanabilir dillerin sınıfı -Formül (resp. Bir -Formül) tarafından Boolean kapama -languages . Son olarak, . Genel resim şuna benziyor İmzayı belirtmek için elbette bir ihtiyaç var. Genellikle bir öncül vardır her bir harfi için (ve aracı yazmak olduğu pozisyonda kelime). Sonra bir ikili sembolΠnΣnΠnΣnΠnBΣnΣna a x a x < M o d nΔn=ΣnΠnresim açıklamasını buraya girinaaxax<(karşılık gelen hiyerarşi Straubing-Thérien hiyerarşisidir) ve ayrıca bir ardıl sembolü (karşılık gelen hiyerarşi nokta derinlik hiyerarşisidir). Diğer olasılıklar arasında yüklemini, modulo saymak vb. Sayılabilir . Genel bir bakış için bu makaleye tekrar bakın .Modn

  1. Boole hiyerarşileri

Genel düzen (normal dillere özgü değildir) Hausdorff'a bağlıdır. Let boş seti ve tam kümesi içeren bir dil sınıfı olabilir ve sonlu kesişim ve sonlu birliği çerçevesinde kapattı. Let olmak formunun bütün dillerin sınıfı burada ve . Yana , sınıflar bir hiyerarşi tanımlayın ve birlikleri ın Boole kapamasıdırD n ( L ) X = X 1 - X 2 + ± X n X iL X 1X 2X 3X n D n ( L ) D n + 1 ( L ) D n ( L ) LLDn(L)

X=X1X2+±Xn
XiLX1X2X3XnDn(L)Dn+1(L)Dn(L)L. Yine, çeşitli başlangıç ​​noktaları mümkündür.
  1. Grup karmaşıklığı

Krohn-Rodos'un (1966) bir sonucu, her DFA'nın geçiş yarı grupları sonlu gruplar olan bir sıfırlama (flip-flop olarak da adlandırılır) otomata ve otomata ile simüle edilebileceğini belirtir. Bir dilin grup karmaşıklığı, dilin minimal DFA'sının böyle bir ayrışmasına katılan en az grup sayısıdır. Karmaşıklık dilleri tam olarak yıldızsız dillerdir ve herhangi bir karmaşıklığın dilleri vardır. Bununla birlikte, karmaşıklık dillerinin etkili bir karakterizasyonu bilinmemektedir.101

  1. Devre karmaşıklığından miras alınan hiyerarşiler

Başlangıç ​​noktası, özellikle sınıfının karar verilebilir olduğunu gösteren güzel makale . Let , burada . Eğer bölme , sonra . İlginç bir soru, Reg'in herhangi bir için karar verilip verilmediğini bilmek .[1]AC0RegACC(q)={L{0,1}LAC0MODq}MODq={u{0,1}|u|10modq}qqACC(q)ACC(q)ACC(q)Regq

[1] Barrington, David A. Mix; Compton, Kevin; Straubing, Howard; Thérien, Denis. dilinde normal diller . J. Comput. Sistem Sci. 44 (1992)NC1


12

Yorumun genişletilmesi: doğal bir hiyerarşi, DFA'nın durumlarının neden olduğu hiyerarşidir.

Biz tanımlayabilirLn={L exists an n-states DFA D s.t. L(D)=L}

( , )D={Q,Σ,δ,q0,F}|Q|=n

Açıkça (sadece ölü durumları kullanın)LnLn+1

in uygun için dili seçebiliriz:LnLn+1Ln+1={aiin}Ln+1

Çok gayri resmi: tanıyan (minimum) DFA, : uzunluğunda bir "durum zinciri" olmalıdır , ve ( bir otomatik döngüye sahiptir). Bu yüzden durumları i kabul etmek için yeterlidir . Ama her kabul yolu nihai durum için daha sıkı kısadır kabul etmelidir bazı ile değil aittir yapar hangi ile DFA böylece, veya daha az eyalet kabul edemez{aiin}n+1q0aq1a...aqnF={qn}qnaqnqnn+1Ln+1q0qfn+1aii<nLn+1nLn+1 .


8

Geçenlerde rastladım Bu yazıda (soyut son cümle karşılaştırınız) başka bir ilgili verebilir:

Guillaume Bonfante, Florian Deloup: Normal dillerin cinsidir.

Özetden: Makale, sonlu durum deterministik otomata (FSA) ve düzenli diller cinsini tanımlar ve inceler. Gerçekten de, bir ÖSO, cins kavramının ortaya çıktığı bir grafik olarak görülebilir. Aynı zamanda, bir ÖSO'nun altında yatan dil aracılığıyla bir anlambilim vardır. O zaman diller ve cins kavramı arasında bağlantı kurmak doğaldır. Normal diller için cins kavramını tanıttıktan ve gerekçelendirdikten sonra, [...] keyfi büyük cinslerin normal dillerini oluştururuz: cins kavramı, normal dillerin uygun bir hiyerarşisini tanımlar.


5

Sonsuz kelimelerin düzenli dilleri için "dilin karmaşıklığı" kavramını aktaran birkaç doğal hiyerarşi vardır, örneğin:

  • Deterministik parite otomasyonunda ihtiyaç duyulan rütbe sayısı
  • Vatka (veya Wagner) hiyerarşisi: topolojik karmaşıklık, seviyeleri.ωω

Bu hiyerarşiler, yeni hiyerarşilerin göründüğü düzenli sonsuz ağaç dilleri için genelleştirilebilir, örneğin bu cevaba bakınız .

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.