Um bom resumo sobre o estado atual do QRAM (a partir de 2017) pode ser encontrado neste artigo , e uma comparação dele com métodos clássicos pode ser encontrada nesta palestra . O QRAM do tipo "brigada de balde" Giovannetti ainda parece ser o melhor conhecido, embora existam modificações. Existem sérias advertências ao uso de qualquer QRAM, e ainda não foi proposta nenhuma alternativa que os evite (exceto o uso de computadores clássicos massivamente paralelizados).
O "balde" brigade codifica QRAM em sobreposição vectores de dimensão em qubits usando tempo. Um esquema alternativo com redução de tempo polinomial foi proposto neste artigo . Nos dois casos, o número de recursos físicos utilizados é exponencial com o número de qubits. Isso pode causar problemas que limitam a implementação e / ou utilidade do esquema.N dregistro( Nd)O (log( Nd) ))
O problema depende de quantos componentes precisam estar ativos ao mesmo tempo. Idealmente, o número de componentes ativos precisa ser linear apenas com o número de qubits na memória. No entanto, as implementações reais geralmente estão longe do ideal.
Este artigo , por exemplo, analisa os efeitos do ruído e conclui que a necessidade de correção de erros pode remover quaisquer vantagens do pequeno número de componentes ativos. A gravidade desse problema potencial depende de qual algoritmo está sendo usado pelo computador quântico e, portanto, quantas vezes o QRAM deve ser consultado. Para um número polinomial de consultas, a tolerância total a falhas pode ser evitada. Mas para consultas superpolinomiais, como para a pesquisa de Grover, parece ser necessária tolerância total.
Quanto à comparação com outras possibilidades, argumentou-se que o número exponencial de recursos para o QRAM deve ser comparado a uma arquitetura paralela clássica com um número exponencial de processadores. O algoritmo quântico não parece tão bom com essa comparação. Como explicado aqui , alguns algoritmos para os quais esperamos uma aceleração quântica são realmente mais lentos quando esse paralelismo é levado em consideração.
Embora não tenha um escopo tão geral, outra proposta para colocar dados clássicos em superposições também foi proposta aqui e, portanto, merece uma menção.