Você está na página 1de 8

Universidade Federal de Lavras

Iniciação Cientı́fica - PIBIC/FAPEMIG)

Relatório Parcial:
Estudo de modelos de pontos quânticos usando computação quântica

Gustavo Guilherme Ferreira Mat:201920681

Orientador:
Onofre Rojas Santos

6 de agosto de 2022
1 Resumo
Esse estudo objetivou compreender e realizar a simulação de um modelo composto por um
elétron em um ponto quântico duplo com efeito túnel e energia de dessintonização utilizando
um computador quântico disponı́vel na plataforma IBM Quantum Experience. Para esse fim,
fez-se necessário o desenvolvimento de um circuito quântico utilizando a linguagem de pro-
gramação Python e a biblioteca Qiskit para acessar e manipular as portas lógicas necessárias
para realização da simulação. O dado trabalho apresentou resultados bastante condizentes com
o previsto teoricamente portanto apresentasse como sendo esse um modelo interessante para
disseminação de ferramentas e técnicas da computação quântica.

2 Introdução
O trabalho de Max Planck foi o inı́cio de uma revolução na fı́sica. Analisando os problemas
que se mantinham em diversas áreas da fı́sica clássica, ele propôs, através de um artigo publicado
em 1900, que a energia possuı́a valores discretos. Em outras palavras, ela tomava valores inteiros
dando inı́cio às ideias de quantização de energia. Através de experimentos, Planck buscou
explicar as propriedades da radiação térmica e, a partir de suas constatações, introduziu nesse
mesmo artigo uma constante universal que levou seu nome, a constante de Planck h, um fator
de grande importância para a fı́sica moderna.
Einstein, em 1905, propôs uma nova teoria para a teoria clássica da luz. Diferente de
Planck que considerava a quantização de energia apenas na parede dos corpos negros e que
as ondas eletromagnéticas se propagavam da maneira clássica, Einstein sugeriu que a energia
eletromagnética irradiada era quantizada em pacotes, que mais tarde foram denominados de
fótons. Ele concentrou sua atenção na maneira em que o fóton é emitido ou absorvido e como
esse pacote de energia se relacionava com a frequência, usando a seguinte equação:

E = vh
Louis de Broglie, por sua vez, em sua tese de doutorado, postulou em 1924 que o com-
portamento de partı́culas microscópicas teria aspectos do comportamento de ondas e que esse
poderia ser descrito por uma função de onda. (EISBERG; RESNICK, 1979). Dentre essas e
outras tantas contribuições na fı́sica teórica, fundamentou-se o que é chamado de fı́sica moderna.
A mecânica quântica, teoria da fı́sica que busca contemplar grande parte dos eventos atômicos
e subatômicos, atualmente engloba um número consideravelmente grande dos avanços tec-
nológicos. O desenvolvimento desta área detém o poderio necessário para a manipulação de
eventos em escalas interatômicas e em consequência a possibilidade de uma nova abordagem
para o mundo da computação. Os avanços computacionais, que até então eram limitados na
melhoria das tecnologias clássicas baseadas em bits, hoje apresentam-se como uma mudança
na raiz da computação, em especı́fico nos seus menores componentes de informação. O Qubit,
nome dado à menor unidade de informação da computação quântica, possibilita um ganho ex-
ponencial na capacidade realizar computação, tendo em vista a utilização de fenômenos como a
superposição, que pode representar valores em estados entre zero e um ou até nos dois estados
ao mesmo tempo mantendo uma superposição de dois autoestados. A propriedade chamada
de superposição foi difundida teoricamente pelo alemão Schrodinger com o experimento mental
do gato, na qual considerava um estado em que o gato estaria nem morto e nem vivo, porém
em uma superposição das duas possibilidades. Conceitos como esse, possibilitam que com a
utilização da mecânica quântica fosse possı́vel criação de hardwares capazes de processar a in-
formação de forma além dos limites da computação clássica. A exploração dos efeitos quânticos
para esse fim foram estimuladas após a problematização causada pela lei de Moore, que previa
a dobra no número de transistores a cada dois anos, ritmo no qual seria interrompido devido as
limitações de hardware clássicos, portanto, uma solução se fazia necessária para acompanhar

1
os avanços tecnológicos. Além das vantagens espaciais, a mecânica quântica também possibi-
litou o desenvolvimento de uma nova abordagem para problemas nos quais eram necessárias
modelagens de sistemas quânticos, como dito por Richard Feynman em 1982, atingir uma
eficiência para esse tipo de modelagem só seria possı́vel caso fossem utilizados computadores
baseados em leis da mecânica quântica. Átomos artificiais semicondutores, conhecidos como
pontos quânticos (QDs) e moléculas artificiais semicondutora, pontos quânticos duplos (DQDs),
podem ser manipuláveis laboratorialmente utilizando tensões externas.Sendo assim, o modelo
escolhido para essa pesquisa é um qubit de carga em um ponto quântico duplo (DQD), no qual
se mantém através de manipulações elétricas em um regime de bloqueio de Coulomb. A ideia
central é tentar simular um evento quântico utilizando um computador quântico.
No modelo escolhido, quando é possı́vel em uma certa configuração que o tunelamento entre
os pontos aconteça e o tunelamento para dentro e fora do DQD é bloqueado, é condicionado
um isolamento do DQD dos eletrodos (FUJISAWA,2004). A partir daı́, são considerados dois
estados de carga, nos quais o elétron pode ocupar tanto o lado esquerdo quanto o lado direito.
Esses lados são nı́veis de energia para os estados nos quais o elétron poderá se estabelecer,
sendo conveniente desprezar os outros estados possı́veis e aproximar o sistema em um sistema
de dois nı́veis.
Analogamente, seria como colocar um macaco em um corredor extenso, no qual ao final
do corredor o animal conseguisse avistar um cacho de banana, condizente com a diferença
de potencial entre ficar quieto ou se arriscar a percorrer o corredor. Como os elétrons, o
animal tenderia a condição de menor energia, já que o banquete o proporciona uma reposição
energética, condicionando que o macaco avance e percorra o corredor. Inesperadamente, quando
posicionado entre os pontos ”VL”e ”VR”, grades seriam acionadas de forma a prender o animal
no final do corredor, similar ao que acontece no tunelamento. Sendo assim, o animal teria duas
opções de estados dentro dessa parte isolada do corredor, manter-se no chão ou pendurar-se
na grade a uma certa altura, analogamente aos dois nı́veis de energia no qual o elétron pode
ocupar. Essa diferença de altura é caracterı́stica do modelo estudado e é representada pela
variável ε.
O operador hamiltoniano responsável pela energia total do sistema é dado pela seguinte
expressão:
1 1
H = εσz + ∆σx (1)
2 2
Sendo ε = ER − EL a diferença energética entre os dois estados, da esquerda e da direita
e ∆ sendo a divisão de energia entre os pontos. Para essa pesquisa foi conveniente assumir
ε e ∆ iguais a 1. Além disso, as componentes z e x são respectivamente  ascomponentes
 
0 1 1 0
matriciais de Pauli responsáveis pela representação do spin em L e R, e .
1 0 0 −1
Para o desenvolvimento das equações separou-se o Hamiltoniano em:

H = H1 + H2
Substituindo
1 1
H1 = εσz e H2 = ∆σx
2 2
Para o estudo da evolução temporal desse sistema fez-se necessário o desenvolvimento algébrico
do operador de evolução temporal que representa esse modelo, com objetivo de simulá-lo na
forma de portas quânticas. Para tal, utilizou-se a expressão do operador de evolução temporal:
−iHt
U (t) = e h̄ (2)
Desenvolvendo o operador de evolução temporal para cada parte do Hamiltoniano separa-
damente chegasse em dois operadores, U1 e U2 correspondendo respectivamente H1 e H2 :

2
 −iεt 
e 2 0
U1 = iεt (3)
0 e2
cos ( ∆2 t ) −isen( ∆2 t )
 
U2 = (4)
−isen( ∆2 t ) cos ( ∆2 t )
A não comutatividade entre os operadores impossibilita o desenvolvimento do cálculo, sendo
necessária a utilização de uma aproximação algébrica, conhecida como Suzuki-Trotter, repre-
sentada a seguir.
−i(A+B)t
 −iA t −iB t M
e h̄ = lim e h̄ ( M ) e h̄ ( M )
M →∞
De forma que o valor M é o número de repetições da transforma e A e B os operadores que a
frente serão as duas partes do hamiltoniano. Abaixo está representado o operador de evolução
temporal caracterı́stico do modelo.
−i(H1 +H2 )t
 −iεσz t −i∆σz t M
e h̄ = lim e h̄ ( M ) e h̄ ( M ) (5)
M →∞

Sendo assim é possı́vel determinar os elementos do operador de densidade do modelo anali-


sando os valores encontrados na diagonal principal da matriz de densidade, já que o estado do
sistema é dado pela combinação linear dos possı́veis estados. Esses elementos da diagonal são
algebricamente os coeficientes lineares que formam o estado.

3 Objetivo
O objetivo geral da presente pesquisa foi estudar a evolução temporal do modelo de um
elétron em um ponto quântico duplo com efeito túnel e energia de dessintonização através
da simulação do mesmo em um hardware quântico. Para tanto, foi necessário desenvolver
um estudo detalhado sobre o Hamiltoniano do modelo, de modo que este pudesse auxiliar
na construção de um circuito quântico correspondente. Além disso, o desenvolvimento desta
pesquisa está diretamente ligado à resolução de equações de evolução temporal, objetivando
a descoberta de portas lógicas quânticas por trás da evolução temporal. Após a resolução
dessas equações, tivemos como objetivo especı́fico da pesquisa a comparação entre os resultados
teóricos, os resultados da simulação e os resultados de um computador quântico real.

4 Metodologia
Um fator essencial para o desenvolvimento da presente pesquisa foram os estudos sobre
hamiltoniano do modelo. Para tanto, realizou-se a análise documental do artigo “Rotation and
phase-shift operations for a charge qubit in a double quantum dot” (FUJISAWA et al, 2004)
de modo a entender o hamiltoniano do problema e analisar o comportamento do operador
de evolução temporal. Tendo como base alguns conceitos cruciais da álgebra linear e suas
aplicações, encontrou-se portas lógicas quânticas capazes de atender as matrizes encontradas
de forma correta. Através do glossário de operações da IBM Quantum Experiences, comparou-
se as matrizes e suas portas lógicas e, em seguida, iniciou-se a criação de um programa em
linguagem Python utilizando o Jupyter Notebook. Para que fosse possı́vel rodar as simulações
do modelo, optou-se por utilizar a plataforma Qiskit. Inicialmente, foram analisados resultados
teóricos apresentados pelo orientador da pesquisa onde foram desenvolvidos cálculos baseados
na matriz de densidade. Posteriormente, desenvolvemos a análise do programa em duas etapas.
A primeira diz respeito à simulação do circuito no Qasm Simulator, função da biblioteca
Qiskit, onde encontrou-se a saı́da do resultado em forma de vetores complexos, necessitando a
manipulação dos dados para transformá-los em probabilidades.

3
A segunda parte corresponde à aplicação do circuito no computador quântico chamado
Manila da IBM, utilizando o mesmo circuito, porém, sem a necessidade da transformação dos
vetores de estado, tendo em vista que o computador quântico já fornece os dados em forma
de probabilidade. Na primeira etapa utilizou-se o seguinte código para a criação do circuito e
implementação das portas lógicas com seus devidos parâmetros em conjunto com um laço de
repetição necessário para realizar a aproximação de Suzuki Trotter, na qual foi suficientemente
assumida com valor dez para a variável M.

Figura 1: Imagem do circuito quântico

Figura 2: Imagem do circuito quântico

Em seguida, processou-se os dados gerados pela simulação acima através do produto da


parcela imaginária pelo seu conjugado e calculando os quadrados das parcelas reais a fim de
obter-se as probabilidades para cada um dos estados. Além disso, realizou-se a simulação da
evolução temporal da coerência, sendo essa o dobro da parcela imaginária rho 12.

Figura 3: Imagem do código usado para o processamento dos dados

Já para a segunda etapa, utilizou-se também o circuito apresentado na figura 2 em conjunto
com os códigos necessários para acessar e utilizar o computador quântico. Fez-se necessário a
criação de uma conta na plataforma da IBM Experince para ser possı́vel adquirir o identifica-
dor ”token”necessário na execução do programa e visualizar quais hardwares apresentavam-se
disponı́veis e que tivesse uma compatibilidade com circuito.

4
Figura 4: Imagem do código usado para o processamento dos dados

Uma importante estratégia utilizada foi o armazenamento dos dados processados pelo com-
putador quântico em um arquivo no formato “txt” externo ao programa em python, já que
para realização desse processo na maioria das vezes demanda algumas horas. Com esse método
preveniu-se a necessidade da repetição desse processo, evitando filas de espera para a utilização
do hardware quântico.

5 Resultados e discussões
A partir do desenvolvimento algébrico e determinação do operador de evolução temporal,
nas equações 3 e 4, realizou-se a comparação das mesmas com o glossário de portas quânticas
da plataforma Qiskit. Encontrou-se as seguintes portas lógicas:

Figura 5: Imagem da porta lógica U3

Figura 6: Imagem da porta lógica Rz

Adequou-se os parâmetros da porta lógica U com os elementos da equação 3 e também para


a porta lógica Rz os elementos da equação 4.
1 1
U (θ, ϕ, λ) = (∆t, − π, π)
2 2

Rz (ϕ) = εt

5
Em seguida os resultados para a primeira parte da execução, na qual realizou-se a simulação
no simulador de um computador quântico disponı́vel na biblioteca Qiskit.

Figura 7: Gráficos gerados pelo simulador de um computador quântico Quas Simulator

Na parte dois foram plotados os gráficos referentes aos dados obtidos na simulação realizada
computador quântico real chamado Manila e do simulador.

Figura 8: Gráfico com dados do computador quântico Manila e do simular quântico Statevector Simulator

Comparado os dados das duas partes do projeto é possı́vel perceber uma boa proximidade
dos gráficos gerados. Considerando a baixa complexidade do circuito utilizado, isso possibilita
uma menor quantidade de ruı́dos e também apresenta-se como uma boa forma de representar
modelos quânticos com um certa precisão para sistemas mais simples, sendo esse modelo uma
ótima escolha para abordagens didáticas sobre o assunto.

6 Conclusão
Os resultados obtidos com a utilização do computador quântico real pela plataforma da
IBM Quantum Experience apresentaram boa proximidade do esperado teoricamente com dis-
tribuição de probabilidades bem similar as simulações realizadas em simuladores baseados em
computação clássica. Além disso a metodologia em questão apresentou-se bem convidativa
para ampliação do conhecimento e possibilidades na área da computação quântica, tendo em
vista que a utilização da plataforma e de seus computadores quânticos fora abordado de forma
simples, construtiva e efetiva. Esse projeto possibilitou a desmistificação e ampliação dos co-

6
nhecimentos sobre a computação quântica e suas aplicações reais, através da conexão direta
entre a teoria e a prática e da disseminação do conhecimento entre outros indivı́duos.

7 Bibliografia
[1]ANTON, Howard; RORRES, Chris. Álgebra linear com aplicações. Porto Alegre: Bookman,
2001.
[2] DOWNEY, Allen. Think python. ”O’Reilly Media, Inc.”, 2012.
[3] DA SILVA, Wagner Jorcuvich Nunes. Uma introdução à Computação Quântica. 2018. Tese
de Doutorado. Universidade de São Paulo.
[4] EISBERG, Robert; RESNICK, Robert. Fı́sica Quântica, Ed. Campus, Rio de Janeiro,
1979.
[5]FUJISAWA, Toshimasa et al. Rotation and phase-shift operations for a charge qubit in a
double quantum dot. Physica E: Low-dimensional Systems and Nanostructures, v. 21, n. 2-4,
p. 1046-1052, 2004.
[6] KOCH, Daniel et al. Fundamentals in quantum algorithms: A tutorial series using Qiskit
continued. arXiv preprint arXiv:2008.10647, 2020.
[7] NIELSEN, Michael A.; CHUANG, Isaac. Quantum computation and quantum information.
2002.

Você também pode gostar