Dobre streszczenie obecnego stanu QRAM (od 2017 r.) Można znaleźć w tym artykule , a porównanie tego z metodami klasycznymi można znaleźć w tym wykładzie . Typ Giovannetti „wiadro brygada” QRAM nadal wydaje się być najlepszym, że jest znana, chociaż istnieją modyfikacje. Istnieją poważne zastrzeżenia dotyczące korzystania z takiej pamięci QRAM i nie zaproponowano jeszcze alternatywy, która pozwoli na ich uniknięcie (oprócz użycia masowo zrównoleglonych klasycznych komputerów).
N. relog( Nre)O (log( Nre) )
Problem zależy od tego, ile składników musi być jednocześnie aktywnych. W idealnym przypadku liczba aktywnych składników musi być liniowa z liczbą kubitów w pamięci. Jednak rzeczywiste wdrożenia są zwykle dalekie od ideału.
W tym artykule na przykład analizuje się skutki hałasu i stwierdza, że potrzeba korekcji błędów może usunąć wszelkie zalety niewielkiej liczby aktywnych składników. Nasilenie tego potencjalnego problemu zależy od tego, jaki algorytm jest używany przez komputer kwantowy, a więc od tego, ile razy QRAM musi być zapytany. W przypadku wielomianowej liczby zapytań można uniknąć pełnej odporności na uszkodzenia. Ale w przypadku zapytań wielobiegunowych, takich jak wyszukiwanie Grovera, wydaje się potrzebna pełna tolerancja.
Jeśli chodzi o porównanie z innymi możliwościami, argumentowano, że wykładnicza liczba zasobów dla QRAM powinna być porównywana z klasyczną równoległą architekturą z wykładniczą liczbą procesorów. Algorytm kwantowy nie wygląda tak świetnie z tym porównaniem. Jak wyjaśniono tutaj , niektóre algorytmy, dla których spodziewamy się przyspieszenia kwantowego, są faktycznie wolniejsze, jeśli wziąć pod uwagę tę równoległość.
Chociaż nie jest to tak ogólny zakres, zaproponowano tu także inną propozycję umieszczenia klasycznych danych w superpozycjach, dlatego zasługuje na wzmiankę.