Est la langue sans contexte?
Je suppose que ce n'est pas sans contexte car il semble trop compliqué pour un PDA de décider si 2 nombres sont co-amorcés ou non.
J'ai essayé d'utiliser le lemme de pompage en vain.
Toute aide serait grandement appréciée.
Éditer:
Voici l'une de mes tentatives infructueuses avec le lemme de pompage:
Laisser être une constante. Prenez une prime tel que puis prenez le mot . Laisser être une décomposition de satisfaisant aux conditions du lemme de pompage.
Si ne contient alors que des zéros est un entier entre et . Définir comme . Pour le mot
Cependant, je n'ai pas réussi à trouver un tel entier pour les autres cas de décomposition.
Réponses:
Ridicule que je ne l'ai pas vu plus tôt ...
La preuve que le langage (appelez-le ) n'est pas sans contexte est par contradiction. Supposons que est sans contexte, par le lemme de pompage pour les CFG, il y a une constante telle que chaque chaîne telle que elle puisse être écrite avec tel que pour tout la chaîne . Prenez nombres premiers différents (tels que ) et , et prenez . La chaîne pompée seraL L N σ∈L |σ|≥N σ=uvxyz vy≠ϵ k≥0 uvkxykz∈L m,n gcd(m,n)=1 m,n>2N σ=0m1n 0m+ka1n+kb pour certaines constantes , , pas toutes les deux nulles, et telles que et (nous avons par la façon dont , ont été sélectionnés). Le cas de l'un d'eux zéro était couvert par OP, alors considérons . Maintenant:a b a<m b<n a,b≤N<m/2,n/2 m n a,b≠0
Ceci a une solution unique modulo par le théorème du reste chinois (nous avons , et comme est premier, ; de même et ), et ainsi nous pouvons écrire: c'est-à-dire . Contradiction.k∗ mn a<n n gcd(a,n)=1 b m
la source