Isso é bem elaborado no livro de Teoria da Computação de Dexter Kozen, no capítulo 2.
O Teorema de Savitch (Teorema 1 em seu artigo) diz: se S(n)≥logn, então NSPACE(S(n))⊆DSPACE(S(n)2). A construtibilidade de espaço geralmente parece ser assumida em uma prova, mas esse requisito pode ser removido reiniciando a pesquisa com um limite de espaço fixo que pode aumentar a cada tentativa.
Talvez a confusão ocorra porque o trabalho original de Savitch trata principalmente de investigar seNSPACE(S(n))⊈DSPACE(S(n)). Portanto, gasta muito esforço em funções construtíveis no espaço, devido à seguinte observação do artigo:
É natural perguntar se existe alguma função de armazenamento cujas classes de complexidade determinística e não determinística sejam iguais. A resposta foi dada por Manuel Blum e é "sim". Blum mostrou que existem funções de armazenamento arbitrariamente grandes L (n), de modo que um conjunto é aceito no armazenamento determinístico L (n) se, e somente se, for aceito no armazenamento não determinístico L (n). Essas funções L (n) não são, no entanto, "bem-comportadas" e o Teorema 3 não se aplica a elas.
(Aqui "bem-comportado" refere-se às funções construtivas em espaço, chamadas mensuráveis por Savitch.)