Der Nachweis , dass


9

Ich möchte Ihre Hilfe bei folgendem Problem nutzen:

L R E C o R EL={ML(M) is context-free} . Zeigen Sie, dass .LRECoRE

Ich weiß, dass es ausreicht, um zu beweisen , eine Sprache zu finden so dass und zu zeigen, dass es eine Reduktion von auf .L ' L 'R E L ' L ( L ' M L )LRELLRELL (LML)

Ich fing an, an Sprachen zu denken, von denen ich bereits weiß, dass sie nicht in , und ich weiß, dass . Ich dachte an diese Reduktion von auf : . für jedes : Wenn für jeden Eingang anhält , wäre es sonst , aber das ist nicht richtig, nicht ? Wie kann ich überprüfen, ob für jede Eingabe anhält? und - ist das der Weg das zu tun?H a l t * = { M | M  stoppt für jeden Eingang } R E H a l t * L f ( M ) = ( M ' ) M M L ( M ' ) = 0 n 1 n o n 1 n 0 n M.REHalt={MM halts for every input}REHaltLf(M)=(M)MML(M)=0n1non1n0nM

Antworten:


8

Ich denke, die Frage ist, wie man zeigt, dass nicht re ist. Eine Möglichkeit, dies zu tun, besteht darin, das Komplement des Stoppproblems auf L zu reduzieren , weil das Komplement des Stoppproblems nicht re ist LL

Hier ist ein Hinweis auf eine Möglichkeit, diese Reduzierung durchzuführen: Wenn und x gegeben sind , möchten wir eine Sprache erstellen, die genau dann kontextfrei ist, wenn M ( x ) nicht anhält. Beginnen Sie also mit der Simulation von M am Eingang x . Solange M ( x ) nicht anhält, erstellen wir eine Sprache, die wie folgt aussieht: { 0 n : n N } . Wenn M ( x ) jedoch anhält, ändern wir die Sprache, die wir nach diesem Punkt generieren, in eine re, aber nicht kontextfreie Sprache.MxM(x)MxM(x){0n:nN}M(x)


Danke für die Antwort. Reicht es aus, sofort zu schließen, dass auch ? oder sollte ich auf ähnliche Weise eine Reduktion vom Komplement des Stoppproblems auf ˉ L zeigen ? L¯REL¯
Zähler

2
Der einfachste Weg zu zeigen, dass nicht gleichzeitig ist, besteht darin, das Stoppproblem (separat) auf L zu reduzieren . Dies kann auf eine vage ähnliche Weise geschehen wie die, die ich vorgeschlagen habe, um das Komplement des Stoppproblems zu reduzieren, außer dass Sie eine "schlechte" Sprache erstellen möchten, bis eine Maschine anhält, und dann zu einer "guten" Sprache wechseln möchten. LL
Carl Mummert

Können Sie uns bitte erklären, wie uns die Reduzierung vom Halteproblem auf L hilft? wir werden dann wissen, dass , und wir wissen bereits, dass L R E ..LRLRE
Zähler

1
ABB

LL
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.