###Por CaioAS
(Março de 2021)
Imagem de Computador Quântico -- Disponível em https://static.cryptoid.com.br/wp-content/uploads/2020/11/quantum-computing-1920.jpg
Uma das maiores motivações para se buscar um computador quântico completamente funcional é a possibilidade de simular sistemas físicos sem recorrer a meios digitais. Muito resumidamente, nesses computadores os cálculos e experimentos utilizariam características inerentes à própria matéria subatômica (interferência e superposição de ondas, emaranhamento quântico e supercondutividade são alguns dos exemplos) para alcançar os resultados, o que têm o potencial de ser extremamente eficiente (quantum speedup, ou "aceleração quântica, numa tradução livre") e confiável. Para isso, deve haver alguma forma de implementar algoritmos, instruções que coordenariam as operações computacionais.
Como há bons e acessíveis materiais de divulgação científica (indicados abaixo) sobre os qubits (as unidades básicas da computação quântica, análogas aos bits dos computadores digitais), sobre as portas lógicas quânticas e sobre os algoritmos, decidimos explorar outro lado deste tema: a estrutura física dos computadores quânticos. Existe o seguinte ditado no meio da tecnologia:
"A diferença entre *software* e *hardware* é que
o *software* se xinga e o *hardware* se chuta!"
Hoje chutaremos falaremos sobre o segundo item.
Inicialmente precisamos entender que para que um computador quântico seja estável e faça operações corretas, seus componentes podem interagir apenas quando requisitado pelo algoritmo. Outras interações, embora sejam negligenciáveis num computador clássico (não-quântico), podem alterar por completo os resultados dos processos quânticos. O próprio ambiente é um adversário, já que qualquer colisão entre moléculas, excesso de energia térmica ou contato inadequado com os próprios componentes da máquina são responsáveis por falhas sérias. Mas por quê esses computadores tendem a ser tão sensíveis?
Isso se deve a uma característica bastante conhecida dos sistemas quânticos, a decoerência. Esse inclusive é o motivo pelo qual não percebemos efeitos de interferência na matéria com a qual lidamos diariamente. Quando os sistemas se tornam muito energéticos, ou estão pouco isolados (não sujeitos a variações de pressão e temperatura, ou contato com raios cósmicos, por exemplo), ocorre o colapso da função de onda (considerando a interpretação de Copenhague usual). Dessa forma, param de exibir comportamentos típicos de ondas, como a sobreposição. Assim, como os objetos macroscópicos geralmente têm bastante massa, velocidade e temperatura, comportam-se simplesmente como matéria corpuscular.
Imagem de um dos muitos circuitos para detecção e correção de erros em circuitos de computação quântica -- Disponível em https://www.science.org/cms/10.1126/science.1203329/asset/e890f48a-8815-4ec3-be1f-07f5943c57db/assets/graphic/332_1059_f1.jpeg
Mas os resultados compensam essa dificuldade toda? Bom, temos certa sorte de que dependendo da configuração do sistema, é necessária uma quantidade bastante elevada de energia para tirar um átomo de seu estado fundamental (de mais baixa energia). Além disso, foram descobertas formas de corrigir erros, desde que eles não sejam muito graves ou frequentes. Outra conveniência é que as peculiaridades de sistemas microscópicos permitem que certos erros sejam conhecidos sem precisarmos ter conhecimento das causas, locais ou consequências deles. Sendo assim, as possibilidades de avanços criptográficos, simulacionais e em telecomunicações superam os desafios.
Fixação de Nitrogênio: Produção de um catalisador que converta nitrogênio em amônia a temperatura ambiente. Isso pode baratear significativamente os custos de fertilizantes, uma promessa para locais em que há dificuldade de produção ou distribuição de alimentos.
Supercondutores a temperatura ambiente: Busca por materiais que superconduzam energia sem a necessidade de baixíssimas temperaturas. Isso permitiria a transmissão de eletricidade com perdas absurdamente baixas.
Catalisador para sequestro de Carbono: A descoberta de um material com essa função poderia absorver grandes quantidades de Carbono atomosférico, diminuindo as taxas de CO2 no ar, e, consequentemente, auxiliando na contenção das mudanças climáticas.
Pensemos quais as condições desejáveis para um computador estável e poderoso. Num computador clássico, logo nos vem à mente muitos núcleos de processamento. Num computador quântico, isso significa termos muitos qubits à disposição.
O segundo fator é a universalidade. Queremos que cada computador possa ser programável para executar diferentes tarefas, e não limitado a um único procedimento.
Como comentado anteriormente, é importante a eliminação de ruídos/erros ou, pelo menos, a correção de erros.
Por último, queremos que ele possa se utilizar de fenômenos quânticos para realizar suas tarefas. Então, buscamos a possibilidade de superposição, emaranhamento e interferência.
Ah, e, claro, precisamos de uma forma de acessar os resultados dos processos computacionais!
- Supercondutores
Placa de circuitos de processador que utiliza qubits supercondutores -- Disponível em https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcR82-U3raIsISS-RAUC3UeiaUz0i13qmFMvtXyAs5ek14Z8JsfrEqvZY1d68tuOniUWwf8&usqp=CAU
Uma propriedade interessante dos supercondutores comuns, por funcionarem em temperaturas baixíssimas, é de possibilitarem a manifestação macroscópica de fenômenos quânticos. Assim, a corrente elétrica é relacionada a pares de elétrons (pares de Cooper), que possuem apenas algumas combinações possíveis entre seus spins. Essa estrutura forma um bóson, que é um tipo de material que tende a ocupar estados quânticos simultaneamente a outros da mesma natureza. Com os muitos experimentos, descobriu-se que há um comportamento estatístico específico desses sistemas, os quais também podem realizar tunelamento quântico ou comportar-se de maneira oscilatória. As configurações de capacitância, indutância e temperatura podem ser ajustadas para e realizar operações (mediadas por portas lógicas). Os resultados de medições após terminado o processo são analisados juntamente das teorias probabilísticas anteriormente citadas, obtendo-se informações sobre o novo estado do sistema. Com a combinação de múltiplas operações pode-se criar circuitos complexos, os quais calculariam com imensa velocidade problemas bastante complicados.
- Aprisionamento de íons
Núcleo de computador baseado em qubits gerados por aprisionamento de elétrons -- https://upload.wikimedia.org/wikipedia/commons/1/1c/Quantum_Computing%3B_Ion_Trapping_(5941055642).jpg
- Fotônica
Esquema de circuito que utiliza propriedades dos fótons para operar qubits -- https://upload.wikimedia.org/wikipedia/commons/1/1c/Quantum_Computing%3B_Ion_Trapping_(5941055642).jpg
As operações são feitas ao utilizar-se fótons individuais como um qubit. Ao passar por diferentes meios, pode-se alterar o comportamento desses fótons e associar os resultados aos efeitos das portas lógicas que provocam mudança de estado nos qubits (essas portas funcionam de maneira diferente das portas lógicas clássicas, mas os efeitos mais simples são praticamente equivalentes). Já foi provada a universalidade de portas lógicas quânticas de 1-bit e 2-bits, com aplicações interessantes para comunicação à distância.
- Diamantes NV
Ilustração de propriedades da estrutura dos diamantes as quais tornam possível sua utilização em computadores quânticos -- https://upload.wikimedia.org/wikipedia/commons/1/1c/Quantum_Computing%3B_Ion_Trapping_(5941055642).jpg
A sigla "NV" significa "vacância de nitrogênio". Isso ocorre quando dois átomos de carbono estão faltando na estrutura cristalina do diamante, e uma dessas "vagas" acaba sendo ocupada por um íon de nitrogênio. O sistema acaba tendo algumas propriedades paramagnéticas (tendência de dipolos magnéticos se alinharem com campos magnéticos externos) que o fazem agir como um qubit. Esse qubit pode ser manipulado com microondas e os resultados colhidos de forma óptica. Diversos laboratórios já demonstraram a eficiência dessa tecnologia para operações lógicas básicas. Inclusive estuda-se os efeitos de forçar a contaminação por silício, e não por nitrogênio, gerando um sistema com distintas capacidades e dificuldades. Busca-se a técnica para realizar operações com um número maior de qubits, já que a escalabilidade é muito relevante caso queiramos ter resultados mais expressivos em computação quântica.
E então? Qual desses dispositivos parece mais interessante para chutar estudar?
IBM Quantum Qiskit JOHNSTON, E. R.; HARRIGAN, N.; GIMENO-SEGOVIA, M. Programming Quantum Computers Essential Algorithms and Code Samples. Sebastopol: O'Reilly, 2019.
Quantum Computers Animated | Ph.D. Comics Quantum Computers, Explained With Quantum Physics | Quanta Magazine # Quantum Computing Expert Explains One Concept in 5 Levels of Difficulty | WIRED
AARONSON, S. Quantum Computing Since Democritus. Cambridge: CUP, 2013.
HIDARY, J. Quantum Computing: an applied approach. Mountain View: Springer, 2019.
MERMIN, N. David. Quantum Computer Science - an introduction. Cambridge: CUP, 2007.
NIELSEN, M. A; CHUANG, I. L. Quantum Computation and Quantum Information - 10th Anniversary Edition. Cambridge: CUP, 2010.
PAVICIC, Mladen. Quantum Computation and Quantum Communication: Theory and Experiments. Zagreb: Springer, 2006.