Ich bin auf der Suche nach einem Übersichtsartikel oder einem Buch, das Ergebnisse über die Raumkomplexität gängiger linearer Algebraoperationen wie Matrixrang, Eigenwertberechnung usw. enthält ist einfacher, Zeitergebnisse zu verfolgen. Ich schätze jeden Hinweis in der Sache.
Vielen Dank.
Antworten:
Die Entscheidungsversionen vieler häufiger Probleme in der linearen Algebra über die ganzen Zahlen (oder Rationalen) befinden sich in der Klasse (siehe Artikel)DET
Gerhard Buntrock, Carsten Damm, Christoph Meinel, Ulrich Hertrampf: Struktur und Bedeutung der Klasse Logspace-MOD. Mathematical Systems Theory 25 (3): 223 & ndash; 237 (1992)
D S P A C E ( log 2 )DET ist in .DSPACE(log2)
Die Berechnung der Eigenwerte ist etwas komplizierter:
1) In kann man die Koeffizienten des charakteristischen Polynoms berechnen.DSPACE(log2)
2) Dann können Sie den Parallelalgorithmus von Reif und Neff verwenden, um Annäherungen an die Eigenwerte zu berechnen. Der Algorithmus läuft auf einem CREW-PRAM in logarithmischer Zeit mit polynomisch vielen Prozessoren, so dass er mit polylogarithmischem Raum simuliert werden kann. (Es wird nicht ausdrücklich in der Veröffentlichung angegeben, aber ihr PRAM sollte logarithmisch einheitlich sein.) Der verwendete Raum ist in der Größe der Eingabematrix und der Genauigkeit polylogarithmisch . Präzision bedeutet, dass Sie Annäherungen bis zu einem additiven Fehler von .p 2 - pp p 2−p
Dies ist eine Verkettung von Funktionen, die im polylogarithmischen Raum berechenbar sind. (Ausgabebänder sind nur beschreibbar und nur in einer Richtung.)
C. Andrew Neff, John H. Reif: Ein effizienter Algorithmus für das komplexe Wurzelproblem. J. Complexity 12 (2): 81 & ndash; 115 (1996)
quelle
Kürzlich hat Ta-Shma [STOC 2013] gezeigt, dass die spektrale Approximation von Matrizen im Quantenlograum durchgeführt werden kann. Daher erfolgt die spektrale Approximation in DSPACE ( ) mit zufälligen Münzen, und ich glaube, dass dies in mit zufälligen Münzen tatsächlich möglich ist , da es sich nur um eine iterierte Matrixmultiplikation handelt. N C 2log2 NC2
quelle