É o idioma sem contexto?
Eu acho que não é livre de contexto, porque parece muito complicado para um PDA decidir se dois números são co-primos ou não.
Tentei usar o lema de bombeamento sem sucesso.
Qualquer ajuda seria apreciada com prazer.
Editar:
Aqui está uma das minhas tentativas fracassadas com o lema de bombeamento:
Deixei seja uma constante. Dê uma nobre de tal modo que e depois pegue a palavra . Deixei ser uma decomposição de satisfazendo as condições do lema de bombeamento.
E se contém apenas zeros então é um número inteiro entre e . Definircomo . Para a palavra
No entanto, não consegui encontrar um número inteiro para os outros casos de decomposição.
Respostas:
Ridículo que eu não vi isso antes ...
A prova de que o idioma (chame-oL ) não é livre de contexto é por contradição. PresumirL é livre de contexto, pelo lema de bombeamento para CFGs há uma constante N de modo que cada string σ∈L de tal modo que |σ|≥N pode ser escrito σ=uvxyz com vy≠ϵ tal que para todos k≥0 a corda uvkxykz∈L . Tomam,n primos diferentes (tais que gcd(m,n)=1 ) e m,n>2N , e pegue σ=0m1n . A corda bombeada será0m+ka1n+kb para algumas constantes a , b , não ambos zero, e tal que a<m e b<n (temos a,b≤N<m/2,n/2 a propósito m , n foram selecionados). O caso de um deles zero foi coberto pelo OP, então considerea,b≠0 . Agora:
Isso tem uma solução únicak∗ módulo mn pelo teorema do resto chinês (temos a<n , e como n é primo, gcd(a,n)=1 ; similarmenteb e m ) e, portanto, podemos escrever:
fonte