De acordo com uma introdução ao aprendizado de máquina quântica (Schuld, Sinayskiy & Petruccione, 2014) , Seth Lloyd et al. dizem em seu artigo: Algoritmos quânticos para aprendizado de máquina supervisionado e não supervisionado que informações clássicas podem ser codificadas na norma de um estado quântico . Não sei se entendi a notação deles.
Vamos dar um exemplo simples. Digamos que eu queira armazenar esta matriz: de tamanho no estado de um sistema quântico de bits.
Eu posso representar o estado de um sistema de bits como:
(usando base padrão) em que .
Eu poderia representar como um vetor que forma uma base ortonormal em e escreve a norma euclidiana padrão para isso como . { x 1 , x 2 , . . . , X 8 } R 8 | → V | = √
Depois disso, estou confuso sobre como obteria os coeficientes . Devo apenas atribuir 3 a a_1 , 2 a a_2 e assim por diante? 2 a 2
Mas, novamente :
Considere o vetor vetor complexo dimensional com componentes . Suponha que sejam armazenados como números de ponto flutuante na memória quântica de acesso aleatório. A construção do estado quântico de qubit então etapas desde que o sub -norms também são fornecidas na qRAM, caso em que qualquer estado pode ser construído nas etapas .→ v { v i = | v i | e i φ i } { | v i | , & Phi; i } log 2 N | v ⟩ = | → v | - 1 / 2 → v O ( log 2 N ) O ( log N )
Em primeiro lugar , eu não entendo a sua noção de dimensional complexo vetor. Se cada um dos componentes de sua matriz de dados clássica tiver dois números de ponto flutuante, não a codificação em um estado quântico de bits será equivalente a armazenar uma matriz clássica de tamanho em um sistema de bits ? Sim, eu sei que são números complexos com magnitude e direção e, portanto, podem armazenar quantidade de informações clássicas. Mas eles não mencionam em nenhum lugar como converterão dados clássicos (digamos, na forma de um n 2 × 2 n n um 1 , um 2 , . . , a 2 n 2 × 2 n 2 × 2 n a i - π + πarray) nesse formulário. Além disso, parece haver uma restrição de que a fase de um número complexo só pode variar de a .
Em segundo lugar , suponhamos que o conjunto de dados inicial que desejamos armazenar em nosso sistema quântico fosse realmente .
Se eles definirem como então em nosso exemplo seria semelhante a . Mas então estamos perdendo todas as informações sobre as fases , não é? Então, qual foi a utilidade de começar com um vetor complexo (com fase e magnitude) em primeiro lugar, quando estamos perdendo essas informações ao converter para qualquer maneira? Ou estamos escrevendo para considerar como| → v | - 1 / 2 → v | V ⟩ ( √φi| V⟩|( √ ?
Seria realmente útil se alguém pudesse explicar onde estou errado usando alguns exemplos concretos sobre o armazenamento de dados clássicos em um sistema de qubit.