Normal dil sınıfını yakalayan minimum FO uzantısı nedir?


17

Bağlam: mantık ve otomatlar arasındaki ilişkiler

Büchi Teoremi, dizeler üzerindeki Monadic İkinci Dereceden mantığın (MSO) normal dil sınıfını yakaladığını belirtir. Kanıt aslında dizeler üzerinde varolan MSO'nun ( MSO veya EMSO ) normal dilleri yakalamak için yeterli olduğunu göstermektedir. Bu biraz şaşırtıcı olabilir, çünkü genel yapılar üzerinde, MSO dan kesinlikle daha ifade .MSO

(Orijinal) sorum: normal diller için minimal bir mantık mı?

Genel yapılar üzerinde, dan kesinlikle daha az etkileyici olan , ancak dizeler üzerinde ele alındığında hala normal dil sınıfını yakalayan bir mantık mı?MSO

Özellikle, en az sabit nokta operatörü (FO + LFP) ile genişletildiğinde, normal dillerin hangi parçasının FO tarafından dizeler üzerinde yakalandığını bilmek istiyorum. Aradığım şey için doğal bir aday gibi görünüyor (eğer değilse ).MSO

İlk cevap

Gereğince @ Makoto-Kanazawa cevabı , hem FO (LFP) ve daha fazlası TC ikili ilişkilerin geçişli kapatılması bir operatör olduğu düzenli diller, daha FO (TC) yakalama. TC'nin başka bir operatör veya operatör kümesi tarafından değiştirilip değiştirilemeyeceği, uzantının tam olarak normal diller sınıfını yakalayacak ve başkalarını tanımayacak şekilde görülecektir.

Bildiğimiz gibi, sadece birinci dereceden mantık yeterli değildir, çünkü normal dillerin uygun bir alt sınıfı olan yıldızsız dilleri yakalar. Klasik bir örnek olarak, Parite dili FO cümlesi kullanılarak ifade edilemez.=(aa)

Güncel soru

İşte sorumun yanıtsız kalan yeni bir ifadesi.

Birinci dereceden mantığın asgari uzantısı nedir, böylece FO + bu uzatma, dizeleri ele geçirdiğinde tam olarak normal dil sınıfını yakalar mı?

Burada, bir uzantı, normal diller sınıfını (dize üzerinden alındığında) yakalayan tüm uzantılar arasında en az anlamlıysa (genel yapılar üzerinden alındığında) minimumdur.


Eğer yanılmıyorsam, hesabı gerçekten dizeler üzerinden MSO'ya eşdeğerdir. μ
Sylvain

@Sylvain, referans var mı? hesabı hakkında hiçbir şey bilmiyorum . μ
Janoma

1
İspatlanmış gibi görünen dx.doi.org/10.1109/LICS.1988.5137 içinde sonsuz ağaç ve dx.doi.org/10.1007/3-540-61604-7_60 MSO ele almıştır değişmeyen parçası ile denklik için keyfi yapılar üzerinde.
Sylvain

İkinci makaleye bakıyorum, ancak korkarım birçok kavram benim için yeni. Özellikle, bisimülasyon-değişmez geçiş sistemlerini bilmiyordum. DFA'nın bir geçiş sisteminin belirli vakaları olduğu anlaşılıyor, ancak bunların bisimülasyonla değişmez olup olmadığını bilmiyorum. Eğer öyleyse, bu sorumun bir kısmını cevaplayacaktı (normal diller için daha az anlamlı bir mantık olabilir); eğer öyle değilse, bence hiçbir şey söylenemez, çünkü sadece telleri düşünürken hala bir denklik olabilir.
Janoma

Geçiş sistemleri olarak görülen iki sonlu kelime izomorfik olduklarından farklıdır. (İkinci kağıt, bir kelimenin gösterimler olarak de Σ * ile Σ = 2 p , r o s bir geçiş sistemi olarak görülebilir { 1 , ... , n } , 1 , { ( i , i + 1 ) i < n } , { i pa1anΣΣ=2Prop ).{1,,n},1,{(i,i+1)i<n},{ipai}pProp
Sylvain

Yanıtlar:


12

FO (LFP) sıralı yapılarda PTIME değerini yakalar ve dizeler sıralı yapılardır. Bu yüzden FO (LFP) tarafından tanımlanabilir diller tüm normal dilleri ve çok daha fazlasını içerir. http://dx.doi.org/10.1016/S0019-9958(86)80029-8

Ebbinghaus ve Flum'un ders kitabında FO (TC ^ 1) (ikili ilişkilerin geçişli kapanışlarıyla genişletilen birinci dereceden mantık) dizelerde MSO'ya eşdeğer olduğunu gösteren bir alıştırma bulunmaktadır. Aynı egzersiz olarak FO göstermek için bir örnek olarak kullanılmıştır (TC ^ 2) dizeleri MSO göre daha anlamlıdır. Tüm FO (TC) formülleri açıkça FO (LFP) formüllerine eşdeğerdir.{anbnn1}


Mükemmel. TC ^ 1 ve TC ^ 2 ile ne demek istediğini bilmiyorum, bu bir yazım hatası mı? Bildiğim kadarıyla, kitapta kullanılan gösterimin, geçişli kapama ile FO'nun uzatılması için FO (TC) ve farklı olarak tanımlanan deterministik geçiş kapama ile FO'nun uzatılması için FO (DTC) olduğunu belirtiyorsunuz . Yine de bahsettiğiniz egzersizi bulamadım. TC'den daha az etkileyici bir operatörün hala normal dilleri yakalamaya izin verip vermediğini görmek için kalır. Sorumu buna göre güncelleyeceğim.
Janoma

8

Bu cevap biraz geç, ancak her sonlu grup (veya her sonlu basit grup için eşdeğer) için genelleştirilmiş bir grup nicelleştirici ekleyerek normal dillerin tümünü ve sadece elde edebileceği bilinmektedir. Örneğin, http://www.brics.dk/RS/03/28/BRICS-RS-03-28.pdf .

Dahası, bu, normal bir dilin sadece sözdizimsel monoidini bölen her grup için nicelik belirteçler mevcut olması durumunda tanımlanabilmesi açısından en uygunudur.


7

rr2rr

İlginizi çekebilecek bazı referanslar buldum.

1

Bargury ve Makowsky 1992 kağıt gösterileri bu deterministik monadic Geçişli kapatma-FO (DTC1) Ebbinghaus ve Flum'un gösterimlerinde - düzenli dize dilleri tanımlamak için yeterlidir (bu makalede Teorem 5'e 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.