Wenn Savitchs berühmter Satz aufgestellt wird, sieht man oft die Anforderung, dass raumkonstruierbar sein muss (interessanterweise wird es in Wikipedia weggelassen). Meine einfache Frage ist: Warum brauchen wir das? Ich verstehe die Anforderung, dass in , was aus dem Beweis hervorgeht. Aber kein Beweis, den ich bisher gesehen habe, verwendet explizit, dass raumkonstruierbar ist.
Meine Erklärung: Um die Prozedur REACH (oder PATH oder wie auch immer Sie sie aufrufen möchten) aufzurufen, muss der letzte Parameter "buchstabiert" werden und damit unsere Raumgrenzen von S (n) nicht für einen Aufruf verlassen werden Wir dürfen nicht mehr als Speicherplatz benötigen , um es aufzuschreiben.