Ist die Sprache l= {, m akzeptiert eine endliche Menge an Wörtern} entschieden?
-
29-09-2020 - |
Frage
ist $ l={
Ich denke, es ist relativ einfach zum Beweis mit dem Theorem von Reis.Aber ich interessiere mich für eine Lösung, die den Reisstorem nicht benutzt.
Dies ist mein Versuch:
Sei f (
- .
- run w auf m
- wenn m akzeptiert, baue ein tm m
which accepts only the word w and return M
- Wenn M ablehnt, erstellen Sie einen TM-M
which accepts everything. Return M
also, wenn m in $ a_ {tm}={
ist dies eine korrekte Mapping-Reduktion?
Lösung
Die von Ihnen definierte Funktion ist überhaupt keine Verringerung - es kann nicht einmal aufgehalten werden!
Das Problem läuft $ M $ auf $ W $ : Kannst du sicher sein, dass du sicher bist?="Math-Container"> $ M $ werden in einer unendlichen Schleife auf $ W $ stecken? Sie können nicht.
Sie können eine ordnungsgemäße Reduzierung wie folgt definieren: (bei Eingabe $
Erstellen Sie das Gerät $ M_ {M, W} $ das tut den folgenden Algorithmus und gibt den folgenden Algorithmus ein: (bei Eingabe
- .
- Emulieren $ M $ auf $ W $ für $ | s | $ Schritte. Wenn $ M $ in dieser Zeit gestoppt, lehnen Sie $ s $ ab. Andernfalls akzeptieren Sie $ s $ .
Ich werde es für Sie verlassen, um zu beweisen, dass dies eine ordnungsgemäße Reduzierung von $ H_ {TM} $ bis $ l ist $ (es ist eine gute Übung!)