![]()
Some Complexity Results Interesting from a Programming ViewpointNeil D. Jones |
|---|
![]()
| LOGSPACE = | sets decided by tail recursive read-only programs |
| PTIME = | sets decided by recursive read-only programs |
Interesting contrasts:
Left sides = extrinsic characterizations, right sides = intrinsic characterizations.
Recursive read-only programs DECIDE only PTIME problems, but RUN in exponential time.
This major mismatch between intensional and extensional complexity should be better understood. It seems to imply that restriction to pure functional programming style can have major efficiency consequences - IF the time differences can be proven to be necessary.
References:![]()