Savitch's Theorem

In computational complexity theory, Savitch's theorem, proved by Walter Savitch in 1970, states that
NSPACE(f(n)) ⊆ DSPACE(f(n)).
In other words, if a nondeterministic Turing machine can solve a problem using f(n) space, an ordinary deterministic Turing machine can solve the same problem in the square of the space. Although we believe that nondeterminism can speed up time exponentially, this theorem shows that it has a markedly more limited effect on space requirements. The proof of the theorem is constructive: it demonstrates an algorithm for USTCON, the problem of determining whether there is a path between two vertices in an undirected graph, which runs in log2(n) time for n vertices. Then, it builds a DSPACE machine which runs the algorithm on the computation tree of the corresponding NSPACE machine to determine whether there is a path from the start node to the accept node, and accepts if and only if this is so. Some important corollaries of the theorem include:

 

<< PreviousWord BrowserNext >>
buick special
ottawa public library
moseley shoals
university of wolverhampton
marchin' already
simon bar sinister
the riverboat song
krypteria
datamation
biesbosch
japanology
pledge
asmp
anselm franz
agoge
central savannah river area
the desert sessions
st. elizabeth flood
leith hill
point of divergence
tobata ku, kitakyushu
send
tommie smith
simon reeve
send marsh
operation cartwheel
bernd munsteiner
nampeyo
eco industrial park
amado nervo
jacques poos
nspace
dspace
elyas yusof nezami ganjavi
jailbird
dtime
ntime
focal (hp 41)
mark lanegan
p (complexity)
rainis
toyota mr2
the book of the duchess
ilya yefimovich repin