Является ли множество всех примитивных слов основным языком?

17

Слово ww называется примитивным , если нет слов и так что . Множество всех примитивных слов над алфавитом является хорошо известным языком. WLOG мы можем выбрать . vvk>1k>1w=vkw=vkQQΣΣΣ={a,b}Σ={a,b}

Язык является простой , если для каждого языка и с мы имеем или .LLAABBL=ABL=ABA={ϵ}A={ϵ}B={ϵ}B={ϵ}

Q премьер?

С помощью решателя SAT я мог показать, что у нас есть или как в противном случае не может быть разложено в и , но застрял с тех пор.{a,b}A{a,b}A{a,b}B{a,b}B{ababa,babab}Q{ababa,babab}QAABB

Henning
источник

Ответы:

13

Ответ - да. Предположим , что мы имеем разложение на множители Q = A BQ=AB .

Одно простое наблюдение состоит в том, что AA и BB должны быть непересекающимися (поскольку для w A BwAB мы получаем w 2Qw2Q ). В частности, только один из A , BA,B может содержать ϵϵ . Можно считать , без потери общности (так как в другом случае вполне симметрично) , что е BϵB . Тогда с аa и бb не может быть учтен в непустые факторы, мы должны иметь , б A .a,bA

Затем мы получаем, что a m b nAambnA (и, совершенно аналогично, b m a nAbmanA ) для всех m , n > 0m,n>0 по индукции по mm :

При т = 1m=1 , так как в б пQabnQ , мы должны иметь в б п = U Vabn=uv с U A , об BuA,vB . Поскольку u ϵuϵ , vv должно быть b kbk для некоторого k nkn . Но если k > 0k>0 , то, поскольку b A,bA получаем b 1 + kQb1+kQ , противоречие. Такv = εv=ϵ , а б п . abnA

Для шага индукции, так как в м + 1 б пQam+1bnQ мы имеем в м + 1 б п = U Vam+1bn=uv с U A , об BuA,vB . Так как снова u ϵuϵ , мы имеем либо v = a k b nv=akbn для некоторого 0 < k < m + 10<k<m+1 , либо v = b kv=bk для некоторого k <пk<n . Но в первом случае vv по предположению индукцииуже находится в AA , поэтому v 2Qv2Q , противоречие. В последнем случае, мы должны иметь к = 0k=0 (т.е. v = εv=ϵ )так как из Ь bA мы получаем Ь 1 + KQb1+kQ . Таким образом , у = а т + 1 б пAu=am+1bnA .

Теперь рассмотрим общий случай примитивных слов с rr чередованиями между aa и bb , т.е. ww является либо a m 1 b n 1a m s b n sam1bn1amsbns , b m 1 a n 1b m s a n sbm1an1bmsans (для r = 2 с - 1r=2s1 ), a m 1, b n 1a m s+ 1am1bn1ams+1 или b m1 a n 1b m s + 1bm1an1bms+1 (дляr=2сr=2s); мы можем показать, что они все вA,Aиспользуя индукцию поrr. То, что мы сделали до сих пор, охватило базовые случаиr=0r=0 и r = 1r=1 .

Для r > 1r>1 мы используем другую индукцию на m 1m1 , которая работает почти так же, как и для r = 1r=1 выше:

Если m 1 = 1m1=1 , то w = u vw=uv с u A , v BuA,vB и, поскольку u ϵuϵ , vv имеет меньше rr чередований. Таким образом, vv (или его корень в случае, если само vv не является примитивным) находится в AA по предположению индукции на rr для противоречия, как указано выше, если только v = ϵv=ϵ . Таким образом , ш = U w=uA .

Если m 1 > 1m1>1 , в любой факторизации w = u vw=uv с u ϵuϵ , vv либо имеет меньше чередований (и его корень находится в A,A если только v = ϵv=ϵ по предположению индукции на rr ), либо более короткий первый блок (и его корень находится в A, если только v = ϵv=ϵ по предположению индукции на m 1m1 ). В любом случае мы получаем, что мы должны иметь v = ϵv=ϵ , т.е. ш = U w=uA .


Случай Q : = Q { ϵ }Q:=Q{ϵ} несколько сложнее. Очевидные вещи , к следует отметить , что в любом разложении Q = BQ=AB , как и В должны быть подмножества Q ' с A B = { е } . Кроме того , , б должны содержаться в B .ABQAB={ϵ}a,bAB

Если немного поработать, можно показать, что aa и bb должны находиться в одном и том же подмножестве. В противном случае, предположим , без потери общности , что и б B . Скажем, что w Q имеет правильную факторизацию, если w = u v с u A { ϵ } и v B { ϵ } . У нас есть два (симметричных) случая, в зависимости от того, куда идет b a (оно должно быть вaAbBwQw=uvuA{ϵ}А или В, так как не имеет правильной факторизации).

  • Если б в A , то б не имеет надлежащего разложение поскольку б , а B . Так б в A будет означать б в б A B , мы получаем в б а B . Как следствие, b a b не входит ни в A (что подразумевает b a b a b a AB ), ни в B (что подразумевает a b a b A B ). Теперь рассмотрим слово b a b a b . Он не имеет надлежащей факторизации, поскольку b a b A B и a b a b , b a b a не являются примитивными. Если b a b a b A , то, поскольку a b a B мы получаем ( b a ) 4A B ; если бababB, then since aA we get (ab)3AB. So there is no way to have bababAB, contradiction.
  • Случай b a B вполне симметричен. В двух словах: b a b не имеет надлежащей факторизации и не может быть в B , поэтому оно должно быть в A ; следовательно, a b a не может быть в A или B ; следовательно, a b a b a не имеет надлежащей факторизации, но также не может быть ни в A, ни в B , противоречие.

В настоящее время я не уверен, как выйти за рамки этого пункта; было бы интересно посмотреть, можно ли систематизировать приведенный выше аргумент.

Klaus Draeger
источник
Wow, you have my respect. I'll go through it later today or tomorrow as I don't have time right now, but I am seriously impressed :) It took me a few hours to get that {a, b} are in A but I didn't exploit that \epsilon is not a primitive word. How did you approach this problem (or was it "just do it"?)? How long did it take you to come up with that proof?
Henning
Thanks! I got the main idea (showing that any nonempty proper suffix of words must be in A) by thinking about what happens to some "simple" words. ϵ,a, and b were relatively straightforward, an or bn were out of the question, and considering ab,abb,abbb, got me on the right path.
Klaus Draeger
4
Your proof is beautiful and not as hard as I thought (I feel quite stupid now, I spent some time thinking about it). However it seems to heavily relay on epsilon not being element of Q. Is Q{ϵ} also prime?
Henning
1
Good question! I'll have to get back to you on that one.
Klaus Draeger
2
Thanks for the comments, and sorry for the delay. The case where we want to include the empty word seems to be more complicated, see update.
Klaus Draeger