Se a aceleração quântica é devida à natureza ondulatória da mecânica quântica, por que não usar ondas regulares?


20

A intuição que tenho de por que a computação quântica pode ter um desempenho melhor do que a computação clássica é que a natureza ondulatória das funções de onda permite interferir em vários estados de informação com uma única operação, o que teoricamente poderia permitir uma aceleração exponencial.

Mas se realmente é apenas uma interferência construtiva de estados complicados, por que não realizar essa interferência com ondas clássicas?

E, nesse caso, se a figura de mérito é simplesmente a quantidade de etapas em que algo pode ser calculado, por que não começar com um sistema dinâmico complicado que possui a computação desejada incorporada? (ou seja, por que não criar apenas "simuladores analógicos" para problemas específicos?)


você está familiarizado com computação fotônica ou fonônica?
meowzz

1
@ meowzz sim, eu estou familiarizado. A computação fotônica é um exemplo particular que se mostrou particularmente promissor ao fazer multiplicação matricial rápida para redes neurais (mas estou me perguntando se alguém olha para sistemas clássicos não lineares). "Simuladores analógicos quânticos" são um tópico recente em que alguns grupos estão trabalhando, e estou fazendo uma pergunta mais geral sobre por que exatamente "simuladores analógicos" clássicos são considerados inferiores.
Steven Sagona


De onde vem a principal afirmação? Quero dizer que a velocidade é devido à "onda como natureza" do QM?
Aksakal

Respostas:


10

Sua principal afirmação de que a matemática das ondas imita a da mecânica quântica é a correta. De fato, muitos dos pioneiros da QM costumavam se referir a ela como mecânica de ondas por esse motivo preciso. Então é natural perguntar: "Por que não podemos fazer computação quântica com ondas?".

A resposta curta é que a mecânica quântica nos permite trabalhar com um espaço Hilbert exponencialmente grande, gastando apenas recursos polinomiais. Ou seja, o espaço de estado de qubits é um espaço dimensional Hilbert.2 nn2n

Não se pode construir um espaço Hilbert exponencialmente grande a partir de muitos recursos clássicos polinomialmente. Para entender por que esse é o caso, vejamos dois tipos diferentes de computadores baseados em mecânica de ondas.

A primeira maneira de construir um computador assim seria pegar número de sistemas clássicos de dois níveis. Cada sistema então por si só poderia ser representado por um espaço 2D Hilbert. Por exemplo, pode-se imaginar cordas de guitarra com apenas os dois primeiros harmônicos excitados.nnn

Essa configuração não será capaz de imitar a computação quântica porque não há emaranhamento. Assim, qualquer estado do sistema será um estado do produto e do sistema combinado de cordas da guitarra não pode ser usado para fazer uma dimensional espaço de Hilbert.2 nn2n

A segunda maneira de tentar construir um espaço Hilbert exponencialmente grande é usar uma única picada de guitarra e identificar seus primeiros harmônicos com os vetores básicos do espaço Hilbert. Isso é feito na resposta de @DaftWullie. O problema com essa abordagem é que a frequência da harmônica mais alta precisa ser excitada para que isso aconteça será escalada como . E como a energia de uma corda vibratória escala quadraticamente com sua frequência, precisaremos de uma quantidade exponencial de energia para excitar a corda. Portanto, na pior das hipóteses, o custo de energia da computação pode escalar exponencialmente com o tamanho do problema. O ( 2 n )2nO(2n)

Portanto, o ponto principal aqui é que os sistemas clássicos não possuem emaranhamento entre partes fisicamente separáveis. E sem emaranhamento, não podemos construir espaços Hilbert exponencialmente grandes com sobrecarga polinomial.


"Esta configuração não será capaz de imitar a computação quântica porque não há emaranhamento." - Não é necessário que um computador quântico tenha emaranhamento.
Jitendra

4

Eu próprio frequentemente descrevo a fonte do poder da mecânica quântica como sendo devida a "interferências destrutivas", ou seja, a natureza ondulatória da mecânica quântica. Do ponto de vista da complexidade computacional, fica claro que esse é um dos recursos mais importantes e interessantes da computação quântica, como observa Scott Aronson (por exemplo) . Mas quando o descrevemos desta maneira muito breve - que "o poder da computação quântica está na interferência destrutiva / a natureza ondulatória da mecânica quântica" - é importante notar que esse tipo de afirmação é abreviada e necessariamente incompleto.

Sempre que você faz uma declaração sobre "o poder" ou "a vantagem" de alguma coisa, é importante ter em mente: em comparação com o que ? Nesse caso, o que estamos comparando é especificamente a computação probabilística: e o que temos em mente não é apenas que 'algo' esteja agindo como uma onda, mas especificamente que algo que de outra forma é uma probabilidade está agindo como uma onda.

Deve-se dizer que a própria probabilidade, no mundo clássico, já age um pouco como uma onda: especificamente, ela obedece a uma espécie de Princípio de Huygen (que você pode entender a propagação de probabilidades de coisas, resumindo as contribuições de indivíduos iniciais. condições - ou seja, por um princípio de superposição ). A diferença, é claro, é que a probabilidade não é negativa e, portanto, só pode se acumular, e sua evolução será essencialmente uma forma de difusão. A computação quântica consegue exibir um comportamento de onda com amplitudes de probabilidade, que podem não ser positivas; e assim é possível ver interferência destrutiva dessas amplitudes.

Em particular, como as coisas que agem como ondas são probabilidades, o 'espaço de frequência' em que o sistema evolui pode ser exponencial no número de partículas que você envolve no cálculo. Esse tipo geral de fenômeno é necessário se você deseja obter uma vantagem sobre a computação convencional: se o espaço de frequência escalasse polinomialmente com o número de sistemas e a própria evolução obedecesse a uma equação de onda, os obstáculos à simulação com computadores clássicos seriam mais fáceis de serem enfrentados. superar. Se você quiser considerar como obter vantagens computacionais semelhantes com outros tipos de ondas, terá que se perguntar como pretende espremer uma quantidade exponencial de 'frequências' ou 'modos' distinguíveis em um espaço de energia limitado.

Finalmente, em uma nota prática, há uma questão de tolerância a falhas. Outro efeito colateral do comportamento de onda exibido por fenômenos de probabilidade é que você pode executar a correção de erros testando paridades ou, mais geralmente, treinamentos grosseiros de distribuições marginais. Sem essa facilidade, a computação quântica seria essencialmente limitada a uma forma de computação analógica, útil para alguns propósitos, mas limitada ao problema de sensibilidade ao ruído. Ainda não temos computação quântica tolerante a falhas em sistemas de computador construídos, mas sabemos que é possível em princípio e estamos buscando isso; considerando que não está claro como algo semelhante poderia ser alcançado com as ondas de água, por exemplo.

Alguns dos os outros respostas tocar nesse mesmo recurso da mecânica quântica: 'dualidade onda-partícula' é uma forma de expressar o fato de que temos algo probabilística sobre o comportamento das partículas individuais que são estão agindo como ondas, e observações sobre escalabilidade / o exponencialmente do espaço de configuração segue isso. Mas subjacente a essas descrições de nível um pouco mais alto está o fato de termos amplitudes quânticas, comportando-se como elementos de uma distribuição de probabilidade multivariada, evoluindo linearmente com o tempo e acumulando, mas que podem ser negativas e positivas.


2

O que diferencia a mecânica das ondas quânticas da clássica é que a onda é definida em um espaço de configuração com um grande número de dimensões. Na mecânica quântica não-relativística de graduação (que é boa o suficiente para uma discussão teórica da computação quântica), um sistema de partículas de ponto sem spin no espaço 3D é descrito por uma onda em R 3 n , que para n = 2 já não tem análogo na clássica mecânica. Todos os algoritmos quânticos exploram isso. Pode ser possível explorar a mecânica clássica de ondas para melhorar certos cálculos (computação analógica), mas não usando algoritmos quânticos.nR3nn=2

{0 0,1}R3nn2n2n


2

Não pretendo ter uma resposta completa (ainda! Espero atualizar isso, pois é uma questão interessante de tentar explicar bem). Mas deixe-me começar com alguns comentários esclarecedores ...

Mas se realmente é apenas uma interferência construtiva de estados complicados, por que não realizar essa interferência com ondas clássicas?

A resposta rápida é que não se trata apenas de interferência. Eu acho que o que realmente se resume é que a mecânica quântica usa diferentes axiomas de probabilidade (amplitudes de probabilidade) para a física clássica, e estes não são reproduzidos no cenário de ondas.

eu

yn(x,t)=UMAnpecado(ωnt)porque(nπxeu).
|00y1|01y2|10y3|11y4

{UMAn}


{UMAn}

Essa pode ser uma maneira de ver a diferença (ou pelo menos seguir na direção certa). Existe uma maneira de executar o cálculo quântico com base em medidas classificadas. Você prepara seu sistema em algum estado específico (o que, já concordamos, poderíamos fazer com nossos w-bits) e depois medimos os diferentes qubits. Sua escolha da base de medição determina o cálculo. Mas não podemos fazer isso aqui porque não temos essa escolha de base.

E, nesse caso, se a figura de mérito é simplesmente a quantidade de etapas em que algo pode ser calculado, por que não começar com um sistema dinâmico complicado que possui a computação desejada incorporada? (ou seja, por que não criar apenas "simuladores analógicos" para problemas específicos?)

Ht0 0eEuHt0 02Ht0 0t0 0/2H

He-EuHt0 0


1
Obrigado. Comentando a primeira parte, concordo que o colapso parece ser a principal diferença. Eu acho que o colapso da função de onda, na maioria dos casos, apenas atrasa as coisas. Acredito (talvez incorretamente?) Que, se você quebrar um algoritmo quântico, haverá uma "fase de gravação", uma "fase de processamento" e uma "fase de leitura". Eu posso estar errado, mas acho que a quantidade de "etapas" ou "operações" para um computador quântico não é em termos da quantidade de operações de porta, mas é determinada por quantas vezes você precisa medir o sistema para determinar completamente sua saída com alta probabilidade.
Steven Sagona

1
Se você conhecesse seu estado de saída sem precisar desmoronar e reconstruir, eu pensaria que as melhorias seriam ainda melhores /. (Além disso, como um comentário em separado, gostaria de saber se você poderia simular colapso por "beliscar" a corda, o que obriga um colapso determinista para um modo de combinar a nova condição de contorno.)
Steven Sagona

1
@StevenSagona em relação ao seu primeiro comentário e o número de vezes que você precisa medir: o truque com um algoritmo quântico é que a resposta final será algo que está definitivamente na base que você está medindo. Portanto, você não precisa determinar distribuições de probabilidade ou qualquer coisa: sua saída é exatamente o resultado da medição.
DaftWullie

1
@StevenSagona Em relação ao "conhecer o estado sem ter que entrar em colapso", é quase o contrário que é verdade. Imagine que existem muitas rotas possíveis da entrada à saída. Você deseja calcular escolhendo a rota mais curta possível. Geralmente, uma rota passa por posições em que você não pode saber tudo sobre o sistema simultaneamente. Se você fizer a restrição artificial de que precisa seguir um caminho em que sempre sabe tudo, estará seguindo um conjunto de caminhos mais restrito. Provavelmente, ele não contém o caminho mais curto do mundo.
DaftWullie 6/07

1
Eu não acho correto dizer que esse sistema pode produzir emaranhamento. Você pode representar qualquer espaço vetorial usando os harmônicos de uma string, isso está correto. Mas se você pegar duas cadeias separadas e observar o espaço combinado, o estado do sistema sempre estará em um estado do produto. O emaranhamento não pode ser produzido entre dois sistemas clássicos separados.
22718 biryani

1

Ondas regulares podem interferir, mas não podem ser enredadas.
Um exemplo de um par de qubits emaranhados, que não pode acontecer com ondas clássicas, é dado na primeira frase da minha resposta a esta pergunta: Qual é a diferença entre um conjunto de qubits e um capacitor com uma placa subdividida?

O emaranhamento é considerado a coisa crucial que dá vantagem aos computadores quânticos em relação aos clássicos, uma vez que a superposição sozinha pode ser simulada por um computador clássico probabilístico (ou seja, um computador clássico mais uma moeda).


Por uma questão de completude, uma vez que é diretamente relevante para sua resposta, talvez você deva copiar a parte relevante de sua outra resposta em vez de fazer com que os leitores a perseguam.
Niel de Beaudrap 13/07/19

Concordo que é inconveniente quando alguém cita uma pergunta sobre artigo / artigo / livro / SE, mas não diz onde procurar no jornal. Então você tem que "perseguir" qual parte da referência é relevante. No entanto, aqui eu disse que "é dada na primeira frase da minha resposta a quantumcomputing.stackexchange.com/questions/2225/… " para que eles saibam a frase exata a ser observada . Essa frase é ainda mais curta do que a frase aqui que a descreve.
user1271772

0

"por que não apenas executar essa interferência com ondas clássicas?"

Sim, essa é uma maneira de simular computadores quânticos em computadores digitais comuns. Simulamos as "ondas" usando aritmética de ponto flutuante. O problema é que ele não escala. Cada qubit dobra o número de dimensões. Para 30 qubits, você já precisa de cerca de 8 gigabytes de memória RAM apenas para armazenar o vetor de estado "wave", também conhecido como vetor de estado. Com cerca de 40 qubits, ficamos sem computadores grandes o suficiente para fazer isso.

Uma pergunta semelhante foi feita aqui: qual a diferença entre um conjunto de qubits e um capacitor com uma placa subdividida?


2
No momento, existem três respostas para essa pergunta, todas as quais foram reduzidas a votação várias vezes. Não está claro para mim que a redução de votos serve a qualquer propósito aqui. Talvez essas respostas não sejam "perfeitas" ou não estejam respondendo à pergunta, mas a redução de votos não ajuda a incentivar a discussão. Dado o quão nova é essa troca de pilhas, acho que devemos adiar a votação a menos que alguém esteja claramente agindo de má fé. Boas respostas podem ser votadas em seu lugar.
Simon Burton

2
Não votei sua resposta com baixa votação, mas há boas razões para votar menos respostas abaixo de uma certa qualidade neste StackExchange em particular. A computação quântica é um assunto que é conceitualmente difícil para muitos e é objeto de muita exposição e hipérbole. É importante, nessa situação, que os especialistas dêem um forte feedback sobre a qualidade das respostas, a fim de fornecer uma boa indicação sobre quais informações são de melhor qualidade - caso contrário, corremos o risco de ser inundados pelo ruído. (Aliás: Eu não ver como a outra pergunta que você vinculado é semelhante.)
Niel de Beaudrap
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.