Szukam pracy ankietowej lub książki obejmującej wyniki dotyczące złożoności przestrzeni typowych operacji algebry liniowej, takich jak ranga macierzy, obliczanie wartości własnych itp. Podkreślam część „złożoności przestrzeni”, która oznacza złożoność przestrzeni pracy, a nie złożoność czasu, ponieważ łatwiej jest prześledzić wyniki czasowe. Doceniam wszelkie odniesienia w tej sprawie.
Dzięki.
Odpowiedzi:
Wersje decyzyjne wielu typowych problemów w algebrze liniowej nad liczbami całkowitymi (lub wymiernymi) znajdują się w klasie , patrz artykułDET
Gerhard Buntrock, Carsten Damm, Ulrich Hertrampf, Christoph Meinel: Struktura i znaczenie klasy Logspace-MOD. Teoria systemów matematycznych 25 (3): 223–237 (1992)
jest zawarte w D S P A C E ( log 2 ) .DET DSPACE(log2)
Obliczanie wartości własnych jest nieco bardziej delikatne:
1) W można obliczyć współczynniki charakterystycznego wielomianu.DSPACE(log2)
2) Następnie możesz użyć algorytmu równoległego Reifa i Neffa do obliczenia przybliżeń wartości własnych. Algorytm działa na CREW-PRAM w czasie logarytmicznym z wielomianowo wieloma procesorami, dzięki czemu można go symulować za pomocą przestrzeni pollogarytmicznej. (Nie jest to wyraźnie określone w pracy, ale ich pamięć PRAM powinna być jednolita dla log-space). Zastosowana przestrzeń jest polilogarytmiczna pod względem wielkości matrycy wejściowej i dokładności . Precyzja p oznacza, że otrzymujesz przybliżenia aż do błędu addytywnego 2 - p .p p 2−p
Jest to konkatenacja funkcji obliczalnych w przestrzeni pollogarytmicznej. (Taśmy wyjściowe są tylko do zapisu i jednokierunkowe.)
C. Andrew Neff, John H. Reif: Efektywny algorytm dla problemu złożonych korzeni. J. Complexity 12 (2): 81-115 (1996)
źródło
źródło