I'm learning for a test and I have some important questions about Computability of deterministic and non deterministic Turing Machines.
Consider we have the partial functions $f,g,h,t: \mathbb{N} \rightarrow \mathbb{N}$ with $f$ is Turing Machine computable, $g$ not Turing Machine computable, $h$ is not While solvable and $t$ is While computable. Are the following answers correct? And is there anything changing if we had an non deterministic TM?
There is no proof to do words are ok :)
- Is $f \circ g$ Turing Machine computable?
- Is $g \circ f$ Turing Machine computable?
- Is $t \circ h$ While computable?
- Is $h \circ t$ While computable?
My answers:
First of all, we know that Turing Machine = While Computability. (#)
- I would say, that we do not know if it is or is not TM computable, because there may a TM who can handle the output of an not TM computable function.
I would say no, because if whatever $g$ takes, it won't be TM computable.
and 4. Because of (#) it is the same like 1. and 2.
Could that be right? It is for an multiple choice test and those questions are tricky.