I'm a beginner in learning complexity and get confused at NL.
NL is the class of languages that are decidable in logarithmic space on a nondeterministic Turing machine. In other words, NL = NSPACE($\log{n}$)
For nondeterministic single-tape Turing machine, there are $b^{\log{n}}$ leaves (where $b$ is the maximum number of legal choices).
For the first step, there is one space. For the second step, there are b space. For the third step, there are $b^2$ space. ... For the $\log{n}$ step, there are $b^{\log{n}}$.
So there are $(b-b^{\log{n}})/(1-b) = O(b^{\log{n}}) = O(n)$ space in total.
Can we design a nondeterministic single-tape Turing machine that utilize the all the space it has like deterministic single-tape Turing machine and hence NL=L?