Betrachten Sie eine Sprache so, dass:
und so das
Mit anderen Worten, die schnellste Maschine berechnet in der Zeit und die platzsparendste Maschine berechnet unter Verwendung des Raums .L O ( f ( n ) ) M ' L O ( g ( n ) )
Was kann über die Raumeffizienz von M oder die Zeiteffizienz von M 'gesagt werden? Genauer gesagt, wenn die Menge aller Maschinen ist, die in berechnen, was können wir dann über die platzsparendste Maschine in sagen ? Wie steht es mit der offensichtlichen Space-Version: . LO(f(n)) M T M S
Alternativ können und verwendet werden, um einige gute Raum-Zeit-Kompromisse zu definieren? Unter welchen Bedingungen ist oder allgemeiner für einen Raum-Zeit-Kompromiss unter welchen Bedingungen ist .
cc.complexity-theory
ds.algorithms
open-problem
space-time-tradeoff
Artem Kaznatcheev
quelle
quelle
Antworten:
Das prototypische f und g wäre hier wahrscheinlich Polyzeit und Polylograum. Das interessante Problem hierbei ist die Konnektivität (in gerichteten Graphen), die in Polynomzeit (unter Verwendung des linearen Raums) oder im Polylograum (unter Verwendung der Superpolynomzeit) gelöst werden kann. Es ist ein bekanntes offenes Problem, ob es mit TIME-SPACE (Poly, Polylog), einer Klasse namens SC , gelöst werden kann .
Dh Ihre Frage ist ein bekanntes offenes Problem. Ich glaube nicht, dass hier etwas Nicht-Triviales bekannt ist.
quelle
Diese Frage tauchte bei "ähnlichen Fragen" auf, als ich gerade diese andere Frage stellte: /cstheory/9677/deterministic-time-space-separation-via-space-compression .
dort zitiere ich hopcroft, paul, valiants 1977 resultat (anscheinend am bekanntesten nach rj lipton in seinem blog), das auf deine frage zutrifft dhD T I M E (t(n))⊆ D S P A C E (t(n) / log( n ) )
quelle