Apakah Perangkat Semua Kata Primitif adalah Bahasa Utama?

17

Kata disebut primitif , jika tidak ada kata dan sehingga . Himpunan Q dari semua kata primitif di atas alfabet \ Sigma adalah bahasa yang terkenal. WLOG kita dapat memilih \ Sigma = \ {a, b \} .wwv vk > 1 k>1w = v kw=vk Q QΣ ΣΣ = { a , b }Σ={a,b}

Bahasa L.L adalah prima , jika untuk setiap bahasa SEBUAHA dan BB dengan L = A BL=AB kita memiliki A = { ϵ }A={ϵ} atau B = { ϵ }B={ϵ} .

Apakah Q prime?

Dengan bantuan pemecah SAT, saya dapat menunjukkan bahwa kami memiliki { a , b } A{a,b}A atau { a , b } B{a,b}B seperti sebaliknya { a b a b a , b a b a b } Q{ababa,babab}Q tidak dapat difaktorkan menjadi SEBUAHA dan BB , tetapi telah terjebak sejak saat itu.

Henning
sumber

Jawaban:

13

Jawabannya iya. Misalkan kita memiliki faktorisasi Q = A BQ=AB .

Satu pengamatan mudah adalah bahwa SEBUAHA dan BB harus disjoint (karena untuk w A BwAB kita mendapatkan w 2Qw2Q ). Secara khusus, hanya satu dari A , BA,B dapat mengandung εϵ . Kita dapat mengasumsikan wlog (sejak kasus lain benar-benar simetris) yang ϵ BϵB . Kemudian sejak Sebuaha dan bb tidak dapat diperhitungkan dalam faktor-faktor non-kosong, kita harus memiliki a , b Aa,bA .

Selanjutnya kita dapatkan bahwa (dan, sepenuhnya analog, ) untuk semua dengan induksi pada :a m b nA ambnAb m a nA bmanAm , n > 0 m,n>0mm

Untuk , karena , kita harus memiliki dengan . Karena , harus untuk beberapa . Tetapi jika , maka karena kita mendapatkan , kontradiksi. Jadi , dan . m = 1 m=1a b nQ abnQa b n = u v abn=uvu A , v B uA,vBu ϵ uϵv vb kbk k n knk > 0 k>0b A bAb 1 + kQ b1+kQv = ϵ v=ϵa b nAabnA

Untuk langkah induktif, karena kita memiliki dengan . Karena lagi , kita memiliki untuk beberapa , atau untuk beberapa . Tetapi dalam kasus sebelumnya, sudah dalam oleh hipotesis induksi, jadi , kontradiksi. Dalam kasus terakhir, kita harus memiliki (yaitu ) sejak dari kita mendapatkan . Jadi .a m + 1 b nQ am+1bnQa m + 1 b n = u v am+1bn=uvu A , v B uA,vBu ϵ uϵv = a k b nv=akbn 0 < k < m + 1 0<k<m+1v = b kv=bk k < n k<nv vA Av 2Q v2Qk = 0 k=0v = ϵ v=ϵb A bAb 1 + kQ b1+kQu = a m + 1 b nAu=am+1bnA

Sekarang perhatikan kasus umum kata-kata primitif dengan bergantian antara dan , yaitu adalah , (untuk ), , atau (untuk ); kita dapat menunjukkan bahwa mereka semua dalam menggunakan induksi pada . Apa yang kami lakukan sejauh ini mencakup kasus dasar dan .r ra ab bw wa m 1 b n 1 ... a m s b n sam1bn1amsbns b m 1 a n 1 ... b m s a n sbm1an1bmsans r = 2 s - 1 r=2s1a m 1 b n 1 ... a m s + 1am1bn1ams+1 b m 1 a n 1 ... b m s + 1bm1an1bms+1 r=2sr=2sAArrr=0r=0r=1r=1

Untuk , kami menggunakan induksi lain pada , yang bekerja sangat mirip dengan yang untuk atas:r>1r>1m1m1r=1r=1

Jika , maka dengan , dan karena , memiliki lebih sedikit dari pergantian. Jadi (atau akarnya dalam kasus itu sendiri tidak primitif) adalah dalam oleh hipotesis induksi pada untuk kontradiksi seperti di atas kecuali . Jadi .m1=1m1=1w=uvw=uvuA,vBuA,vBuϵuϵvvrrvvvvAArrv=ϵv=ϵw=uAw=uA

Jika , dalam faktorisasi apa saja dengan , keduanya memiliki lebih sedikit alternatif (dan akarnya dalam kecuali oleh hipotesis induksi pada ), atau blok pertama yang lebih pendek (dan akarnya dalam A kecuali oleh hipotesis induksi pada ). Dalam kedua kasus kita mendapatkan bahwa kita harus memiliki , yaitu .m 1 > 1 m1>1w = u v w=uvu ϵ uϵv vA Av = ϵ v=ϵr rv = ϵ v=ϵm 1m1 v = ϵ v=ϵw = u Aw=uA


Kasus agak lebih rumit. Hal-hal yang jelas untuk dicatat adalah bahwa dalam dekomposisi apa pun , dan harus merupakan himpunan bagian dari dengan . Juga, harus terkandung dalam .Q : = Q { ϵ } Q:=Q{ϵ}Q = A B A B Q A B = { ϵ } a , b A B

Dengan sedikit kerja ekstra, orang dapat menunjukkan bahwa dan harus berada di subset yang sama. Jika tidak, menganggap wlog bahwa dan . Mari kita katakan bahwa memiliki faktorisasi yang tepat jika dengan dan . Kami memiliki dua sub-sub (simetris) tergantung pada ke mana pergi (harus dalam atau karena tidak memiliki faktorisasi yang tepat).abaAbBwQw=uvuA{ϵ}vB{ϵ}baAB

  • Jika , maka tidak memiliki faktorisasi yang tepat sejak . Sejak akan berarti , kita mendapatkan . Akibatnya, tidak dalam (yang akan menyiratkan ) atau dalam (yang akan menyiratkan ). Sekarang perhatikan kata . Ia tidak memiliki faktorisasi yang tepat karena dan a b a b , b a b a tidak primitif. JikabaAababa,aBabaAababABabaBbabAbababaABBababABbababbabABb a b a b A , maka karena a b a B kita dapatkan ( b a ) 4A B ; jika b a b a b B , maka sejak sebuah A kita mendapatkan ( a b ) 3A B . Jadi tidak ada cara untuk memiliki b a b a b A B, kontradiksi.
  • Kasus b a B benar-benar simetris. Singkatnya: b a b tidak memiliki faktorisasi yang tepat dan tidak bisa di B , sehingga harus di A ; Oleh karena itu sebuah b a tidak bisa di A atau B ; Oleh karena itu sebuah b a b a tidak memiliki faktorisasi yang tepat, tetapi juga tidak bisa baik A atau B , kontradiksi.

Saat ini saya tidak yakin bagaimana untuk melanjutkan melampaui titik ini; akan menarik untuk melihat apakah argumen di atas dapat digeneralisasikan secara sistematis.

Klaus Draeger
sumber
Wow, Anda menghargai saya. Saya akan membahasnya hari ini atau besok karena saya tidak punya waktu sekarang, tapi saya sangat terkesan :) Butuh beberapa jam untuk mendapatkan bahwa {a, b} ada di A tetapi saya tidak mengeksploitasi itu bukan kata primitif. Bagaimana Anda mendekati masalah ini (atau apakah itu "lakukan saja"?)? Berapa lama Anda sampai pada bukti itu?
Henning
Terima kasih! Saya mendapat ide utama (menunjukkan bahwa sufiks kata kosong yang tidak tepat harus dalam A ) dengan memikirkan apa yang terjadi pada beberapa kata "sederhana". ε , sebuah , dan b relatif mudah, sebuah n atau b n adalah keluar dari pertanyaan, dan mempertimbangkan suatu b , a b b , a b b b , ... membuat saya di jalan yang benar.
Klaus Draeger
4
Buktimu indah dan tidak sesulit yang kukira (aku merasa cukup bodoh sekarang, aku meluangkan waktu memikirkannya). Namun sepertinya sangat relay pada epsilon bukan elemen Q. Apakah Q { ϵ } juga prima?
Henning
1
Pertanyaan bagus! Saya harus kembali kepada Anda tentang hal itu.
Klaus Draeger
2
Terima kasih atas komentarnya, dan maaf atas keterlambatannya. Kasus di mana kita ingin memasukkan kata kosong tampaknya lebih rumit, lihat pembaruan.
Klaus Draeger