Die Studie untersucht den Zielkonflikt zwischen Abfragekomplexität und Speichernutzung für das Machbarkeitsproblem. Es wird gezeigt, dass deterministische und randomisierte Algorithmen, die das Machbarkeitsproblem mit einer Genauigkeit von ǫ ≥e−do(1) lösen, entweder eine hohe Abfragekomplexität oder einen hohen Speicherverbrauch aufweisen müssen.
Für deterministische Algorithmen wird bewiesen, dass sie entweder d1+δ Bit Speicher verwenden oder mindestens 1/(d0.01δǫ2(1−δ)/(1+1.01δ)−o(1)) Abfragen tätigen müssen. Für randomisierte Algorithmen lautet die untere Schranke 1/(d2δǫ2(1−4δ)−o(1)) Abfragen, wenn sie d1+δ Bit Speicher verwenden.
Diese Ergebnisse implizieren, dass der Gradientenabstiegsalgorithmus, der nur linearen Speicher O(d ln 1/ǫ) benötigt, aber Ω(1/ǫ2) Abfragen tätigt, Pareto-optimal im Zielkonflikt zwischen Abfragekomplexität und Speichernutzung ist. Außerdem zeigen die Resultate, dass die Abfragekomplexität für deterministische Algorithmen immer polynomial in 1/ǫ ist, wenn der Algorithmus weniger als quadratischen Speicher in d verwendet. Dies offenbart einen scharfen Phasenübergang, da Schnittebenenverfahren mit quadratischem Speicher O(d2 ln 1/ǫ) nur O(d ln 1/ǫ) Abfragen benötigen.
다른 언어로
소스 콘텐츠 기반
arxiv.org
더 깊은 질문