Relationships among Time and Space Complexity Classes

Multitape Turing machines are the canonical mathematical model for
studying the time and space requirements of problems. Most computational
problems that are efficient in practice have
efficient algorithms on multitape Turing machines, and vice versa.

We survey the literature on relationships among time and space
classes defined using multitape Turing machines. We discuss the result of
Paul, Hopcroft and Valiant that deterministic space T is more powerful
than deterministic time T and the result of Paul, Pippenger, Szemeredi and
Trotter that nondeterministic linear time is more powerful than
deterministic linear time. We also discuss techniques to simulate Turing
machines by Turing machines with different sets of resources, and
techniques to diagonalize against complexity classes, with specific
reference to the recent research by Fortnow et al. on time-space tradeoffs
for the Satisfiability problem. Finally, we mention a few results on
models other than Turing machines and resources other than time and space,
and list the major open problems in this area.