This paper https://people.csail.mit.edu/rrw/time-vs-space.pdf (circulated on Mastodon) is pretty incredible.
It is obvious that DTIME(f(n)) β DSPACE(f(n)). The author proves that DTIME(f(n)) β DSPACE(β(f(n) log(f(n)))) for f(n) β₯ n π±
I am dumbfounded that this is true and even more that it is both true and new.
It is obvious that DTIME(f(n)) β DSPACE(f(n)). The author proves that DTIME(f(n)) β DSPACE(β(f(n) log(f(n)))) for f(n) β₯ n π±
I am dumbfounded that this is true and even more that it is both true and new.
Comments
So if you have a continuous tradeoff curve TM = N for a problem, you can choose to solve it memorylessly for a time cost N, or for cost \sqrt{N} if you also store that much in memory
It means this: assume you have a computational problem which asks to produce some output given some input. (ClichΓ© example: input is a list of numbers, output should be the same list in sorted order.)