Udowodnij to


9

Chciałbym skorzystać z Twojej pomocy przy następującym problemie:

L={ML(M) is context-free} . Pokaż, że .LRECoRE

Wiem, że aby udowodnić , wystarczy znaleźć język taki, że i pokazać, że istnieje redukcja z na .LRELLRELL (LML)

Zacząłem myśleć o językach, które już wiem, że nie są w , i wiem, że . Myślałem o tej redukcji z do : . dla każdego : jeśli zatrzymuje się dla każdego wejścia przeciwnym razie byłoby to , ale to nie jest poprawne, prawda? Jak mogę sprawdzić, czy zatrzymuje się na początku każdego wejścia? i - czy to jest sposób, aby to zrobić?REHalt={MM halts for every input}REHaltLf(M)=(M)MML(M)=0n1non1n0nM

Odpowiedzi:


8

Myślę, że pytanie brzmi, jak to pokazać L nie jest ponownie Jednym ze sposobów na to jest zmniejszenie dopełnienia problemu zatrzymania do L, ponieważ uzupełnieniem problemu zatrzymania nie jest re

Oto wskazówka na temat jednego ze sposobów zmniejszenia tej emisji: dane M i x, chcemy stworzyć język bezkontekstowy wtedy i tylko wtedy, gdy M(x)nie zatrzymuje się. Więc zacznij symulowaćM na wejściu x. Tak długo jakM(x) nie zatrzymuje się, tworzymy język, który wygląda {0n:nN}. Ale jeśliM(x) zatrzymuje się, zmieniamy język, który generujemy po tym momencie, aby był językiem ponownym, ale nie kontekstowym.


Dziękuję za Twoją odpowiedź. Czy wystarczy to natychmiast wyciągnąć wniosekL¯REtakże? lub powinienem wykazać w podobny sposób redukcję z dopełnienia problemu zatrzymania doL¯?
Licznik

2
Najłatwiejszym sposobem, aby to pokazać L nie ma na celu zmniejszenia (osobno) problemu zatrzymania do L. Można to zrobić w sposób nieco podobny do tego, który zasugerowałem, aby zmniejszyć dopełnienie problemu zatrzymania, z tą różnicą, że chcesz zbudować „zły” język, dopóki niektóre maszyny się nie zatrzymają, a następnie przełączyć na „dobry” język.
Carl Mummert

Czy możesz wyjaśnić, w jaki sposób redukcja problemu zatrzymania do L pomaga nam? wtedy będziemy o tym wiedziećLRi już to wiemy LRE..
Numerator

1
@Numerator, jeśli damy wielokrotną redukcję z języka innego niż re A na inny język B, to nie tylko Bjest nierozstrzygalny, jest również nieodnawialny
Kaveh

Wiem to. Mówię o pokazaniu tegoL nie ma rdzenia i nie mogę zrozumieć, w jaki sposób sugerowana redukcja pomaga nam, skoro redukcja z problemu zatrzymania do Lnie daje nam do zrozumienia, że ​​L-NOT nie znajduje się w Re
Numerator
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.