La preuve que


9

Je voudrais utiliser votre aide pour le problème suivant:

. Vérifier que L R E C o R E .L={ML(M) is context-free}LRECoRE

Je sais que pour prouver , il suffit de trouver un langage L tel que L R E et de montrer qu'il y a une réduction de L à L ( L M L ) .LRELLRELL (LML)

Je commençais à penser des langues que je sais déjà qu'ils ne sont pas en , et je sais que H a l t * = { M | M  arrête pour chaque entrée } R E . J'ai pensé à cette réduction de à : . pour chaque : si s'arrête pour chaque entrée sinon ce serait , mais ce n'est pas correct, n'est-ce pas? Comment puis-je vérifier queREHalt={MM halts for every input}REHaltLf(M)=(M)MML(M)=0n1non1n0nMs'arrête pour chaque entrée pour commencer? et- est-ce la façon de procéder?

Réponses:


8

Je pense que la question est de savoir comment montrer que n'est pas re Une façon de le faire est de réduire le complément du problème d'arrêt à , parce que le complément du problème d'arrêt n'est pas re LL

Voici un indice sur une façon de faire cette réduction: étant donné et , nous voulons créer un langage sans contexte si et seulement siMx ne s'arrête pas. Commencez donc à simuler M sur l'entrée x . Tant que M ( x ) ne s'arrête pas, nous créons un langage qui ressemble à { 0 n : n N } . Mais si M ( x ) s'arrête, nous changeons la langue que nous générons après ce point pour en faire une langue non contextuelle.M(x)MxM(x){0n:nN}M(x)


Merci pour la réponse. Suffit-il de conclure immédiatement que aussi? ou devrais-je montrer d'une manière similaire la réduction du complément du problème d'arrêt à ˉ L ? L¯REL¯
Numérateur

2
La meilleure façon de montrer que n'est pas co-re est de réduire (séparément) le problème de l' arrêt à L . Cela peut être fait d'une manière vaguement similaire à celle que j'ai suggérée pour réduire le complément du problème d'arrêt, sauf que vous voulez créer un "mauvais" langage jusqu'à ce que certaines machines s'arrêtent, puis passer à un "bon" langage. LL
Carl Mummert

Pouvez-vous expliquer en quoi la réduction du problème d'arrêt à L nous aide-t-elle? on saura alors que , et on sait déjà que L R E ..LRLRE
Numérateur

1
@Numerator, si nous donnons une réduction multiple d'une langue non ré à une autre langue B , alors non seulement B est indécidable, il est également non réABB
Kaveh

Je le sais. Je parle de montrer que n'est pas dans le noyau et je ne peux pas comprendre comment la réduction suggérée nous aide, car la réduction du problème d'arrêt à L ne nous donne pas que L-NOT n'est pas dans ReLL
Numerator
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.