# Reduction PSPACE language to DSPACE(O(1))

We have a language $L \in PSPACE$. Is it possible to reduce it with $f \in LOGSPACE$ to $L'$ and $L' \in DSPACE(O(1))$? Why/why not?

• What did you try? Where did you get stuck? We're happy to help with conceptual questions but just solving homework-style exercises for you is unlikely to really help. Look up the space hierarchy theorem. Aug 27, 2017 at 10:29
• @DavidRicherby, space hierarchy theorem doesn't apply here. $L \in PSPACE$ but not $PSPSACE-complete$ Aug 27, 2017 at 10:31
• It depends on the language. If $L$ is regular, for example, then it is possible, while in other circumstances it is impossible. Aug 27, 2017 at 10:35
• @Logic The answer depends on the exact complexity of $L$. Any full answer to the question will require the space hierarchy theorem for at least one of the cases. Aug 27, 2017 at 10:46
• @YuvalFilmus, isn't solving a problem and outputting answer a reduction to problem of constant length? Any other machine can read the answer (using same alphabet). Aug 27, 2017 at 10:56

The only languages in $PSPACE$ that can be reduced by the above constraint are languages in $LOG-SPACE$.
A language in $DSPACE(O(1))$ is in $DTIME(O(n))$ (the number of configurations is linear). [Thanks to Yuval's comment]
Clearly, everything you can solve in $DSPACE(O(1))$ you can solve in $DSPACE(O(logn))$; So, you might as well leave a bit flag indicating whether to accept the string or not when you reduce the language by solving it in the transducer directly.
Thus, the reduction function will decide the language and since you are constrained to $LOGSPACE$ reduction you can decide only languages in $LOGSPACE$.
• All regular languages are in $\mathsf{DSPACE}(O(1))$, but most of them are not in $\mathsf{DTIME}(O(1))$. When counting configurations, you should also count the head positions. Aug 27, 2017 at 16:30