- Birinci dereceden mantığın aksine ikinci dereceden mantık nedir?
- Monadik ve monadik olmayan mantık nedir?
Monadik ikinci dereceden mantık, birinci dereceden mantık artı setler üzerinden nicelendirmedir. Bu nedenle, bazı özelliğe sahip bir etki alanı öğesi olduğunu söyleyebilmenin yanı sıra, özellik ), bazı özelliklere sahip bir etki alanı öğeleri kümesi olduğunu da söyleyebilirsiniz . Örneğin, grafiklerin 3-renklendirilebilirliğini şöyle tanımlayabiliriz:∃x…
∃R∃G∃B[∀x(x∈R∨x∈G∨x∈B)∧¬∃x((x∈R∧x∈G)∨(x∈G∧x∈B)∨(x∈B∧x∈R))∧∀x∀y(E(x,y)→¬((x∈R∧y∈R)∨(x∈G∧y∈G)∨(x∈B∧y∈B)))].
Kelimelerde, kırmızı, yeşil ve mavi renkler var ki
- her tepe noktasının bir rengi var
- ve hiçbir tepe noktasının iki rengi yoktur
- ve iki köşe arasında bir kenar varsa, bu iki köşe aynı renge sahip değildir.
Genel ikinci dereceden mantık sadece kümeler üzerinde nicelleştirmeye değil, aynı zamanda alan üzerinde rastgele ilişkilere de izin verir. Bazı için bir ilişkinin etki alanı üzerinde bir kümesi olduğunu hatırlayın . Kümeler sadece tekli ilişkilerdir: ve tup sadece alanın bir elementidir.kkk=11
İkinci dereceden bir mantığın monadik olması karar verilebilir olmak için neden önemlidir VEYA bu yanlış sorudur?
Monadik ikinci dereceden mantık neden kararlaştırılabilir?
Dürüst olmak gerekirse, karar verme konularını hatırlamıyorum. Önemli nokta, tam ikinci dereceden mantığın, etki alanının doğrusal bir sırasını mevcudiyetinizde ölçmenizi sağlar
∃R∀x∀y∀z[(R(x,y)∨R(y,x))((R(x,y)∧R(y,x))→x=y)((R(x,y)∧R(y,z))→R(x,z))].
Yani, toplam, antisimetrik ve geçişli, yani alanında doğrusal bir düzen olan ikili bir ilişki vardır . Yani örtülü üzerinde size doğrusal bir emir verir herhangi biri için ve ilgili ilişkileri kullanabilirsiniz yeterince büyük için bir Turing makinası bandı simüle etmek. Ancak, monadik SO ile bunlardan hiçbirini yapamazsınız.DDnnDnn
(Etki alanınız sonsuzsa, muhtemelen doğrusal sıralamanın ayrık ve minimum bir öğeye sahip olduğunu belirtmeniz gerekir; o zaman bunun doğal sayılara izomorfik olan bir başlangıç segmentine sahip olduğunu biliyorsunuz ve bu yeter.)
Sonlu girişler, SO varoluş fragmanı üzerinde - formunun formüller , ilişki sembollerdir ve tanımlarınızı tam olarak - birinci dereceden NP . Tam ikinci dereceden mantık, tam olarak polinom hiyerarşisini tanımlar. Bunun nedeni Turing makinelerini kodlama yeteneği ve sabit bir ilişki koleksiyonunun miktarının size oynamak için polinom miktarını vermesidir.∃R1…∃RkφRiφ
- En azından DFA'larla ilişkisi?
İlişkisel yapılarla bazı sınırlı alfabe üzerinde dizeleri temsil edebiliriz . Kelime dağarcığı, doğrusal bir düzen olarak yorumlanacak bir ikili ilişki sembolüne ve her karakter için ilişkisiz sembolüne . Etki alanının her öğesi dizedeki bir karakterdir; doğrusal sıra size karakterlerin hangi sırayla göründüğünü söyler ve ilişkileri her konumda hangi karakterin göründüğünü söyler.Σ≤Raa∈ΣRa
Şimdi diyelim ki durumları olan bir DFA var ve diyelim ki şimdilik sınırlı dizelerle uğraşıyoruz. DFA'mızın girdisi tarafından kodlanan dizeyi kabul ettiğini söyleyen yukarıdaki üç renklendirme formülüne geniş ölçüde benzeyen bir formül yazabiliriz. , otomasyonun durumunda olduğu dizedeki konumlar kümesi olacak şekilde kümeleri (etki alanı öğelerinin, yani dizedeki konumların) olduğunu . Öyleyse şunu iddia edin:kQ1,…,QkQii
- her konumu tam ;jQ1,…,Qk
- ilk pozisyon (bunun başlangıç durumu olduğu varsayılarak);Q1
- Eğer inci pozisyon olan sonra inci pozisyon otomaton geçiş fonksiyonu olması gerektiğini söyler ne durumda olduğu;jQi(j+1)
- son pozisyon kabul edicidir.
Bu formül doğruysa, otomasyon dizeyi kabul etmelidir; yanlışsa, otomasyon reddedilmelidir. NFA'lar için, sadece her pozisyonun en az bir durumda ve son durumun en az bir kabul durumunda olduğunu söylüyoruz. Sonsuz girişler için, can kod, örneğin tüm pozisyonları için" diyerek Büchi durum eğer girişinde, bir kabul durumundayken, bazı var öyle ki bir kabul halinde de.jjj′>jj′
Şu anda, sohbetin kanıtını hatırlamıyorum (MSO'da tanımlanabilir her şeyin uygun bir otomat tarafından tanınabileceğini). Zamanım olursa, yukarıya bakıp bir eskiz göndereceğim.
Bunun tersine , MSO formüllerinin, sonlu durum otomataları ile indüktif olarak, otomata yapısını takiben anlamını temsil edebiliriz. Bunu yapmak için, serbest konum değişkenlerinin değerini belirten ve değişkenlerini ayarlayan bileşenler ekleyerek otomatın alfabesini güçlendiriyoruz . Otomat boyunca bir dize okursak , belirli bir konumu belirtmek için tam olarak tek bir buluruz ve setindeki pozisyonlar da benzer şekilde işaretlenir.iX1iX
Temel formüllerdir "konum için sembol sahip ," için " bir elemanıdır " ve "pozisyonu için pozisyon öncedir ". Bu formüller, aşağıdaki basit sonlu durum otomatlarıyla (formül için uygun artırılmış alfabe üzerinde) temsil edilebilir:Ra(i)iai∈XiXi<jij
Daha karmaşık formüller Boolean ve varoluşsal nicelik . Bu operatörlerin amaçlanan anlamı, dil operatörleri birliği , tamamlayıcı ve karşılık gelen bileşeni artırılmış alfabeden kaldıran işlem olan projeksiyon olarak dillere kolayca çevrilebilir . Birlik için, formülün iki bölümünün serbest değişkenler kümesi üzerinde anlaşamaması durumunda, artırılmış alfabelere biraz dikkat etmeliyiz. Projeksiyon basittir, ancak deterministik bir otomasyonu belirsiz olmayan bir otomatiğe dönüştürecektir.∨,¬∃i,∃X∪c