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


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

Ответы:


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 , противоречие.

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


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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.