Escolar Documentos
Profissional Documentos
Cultura Documentos
Abstract. This paper presents the development of a VHDL library for quantum
computing aimed at hardware synthesis. The library facilitates the implementa-
tion of quantum algorithms in physical quantum computing devices, addressing
challenges such as quantum gate representation, state initialization, and mea-
surement processes. The VHDL-based approach enables leveraging existing
hardware design and verification methodologies for quantum computing, thus
bridging the gap between quantum algorithm development and practical hard-
ware realization.
1. Introdução
A computação quântica representa uma das fronteiras mais promissoras e desafi-
adoras da ciência e tecnologia contemporâneas. Diferenciando-se fundamentalmente
da computação clássica por basear-se nos princı́pios da mecânica quântica [6], como
superposição e entrelaçamento, ela promete revolucionar diversos campos, desde a crip-
tografia até o desenvolvimento de novos medicamentos, pela sua capacidade de processar
informações em uma escala e velocidade inatingı́veis para computadores clássicos. A
habilidade única de um computador quântico de analisar uma vasta quantidade de possi-
bilidades simultaneamente abre portas para a solução de problemas complexos que são
considerados impraticáveis ou extremamente demorados para a tecnologia atual. No en-
tanto, apesar de seu potencial transformador, a realização prática da computação quântica
enfrenta obstáculos significativos, tais como a limitação de recursos computacionais, de-
safiando cientistas e engenheiros a encontrar soluções inovadoras para tornar essa tec-
nologia acessı́vel e eficaz. Dentre os diversos modelos computacionais para a computação
quântica, o Modelo de Circuitos Quânticos [2] destaca-se como o mais conhecido e uti-
lizado para interação com o hardware quântico atual. A implementação prática de com-
putadores quânticos é um campo de pesquisa bastante ativo. Apesar dos avanços, o acesso
a computadores quânticos fı́sicos ainda é bastante restrito. Além disso, as máquinas ex-
istentes estão sujeitas a erros aleatórios devido à decoerência quântica, além de serem
limitadas em número de qubits, conectividade e correção de erros integrada. Assim, a
simulação em hardware clássico torna-se fundamental para permitir que pesquisadores de
algoritmos quânticos testem e validem novos algoritmos em um ambiente com simulação
de erros. Os sistemas de computação estão se tornando cada vez mais heterogêneos,
utilizando uma variedade de aceleradores de hardware para aumentar a velocidade das
tarefas computacionais. Um desses aceleradores, os Arrays de Portas Programáveis em
Campo [4] (FPGAs) permitem criar circuitos altamente paralelos especializados capazes
de imitar as propriedades de paralelismo quântico das portas quânticas, particularmente
para a classe de algoritmos quânticos onde muitos cálculos diferentes podem ser real-
izados simultaneamente ou como parte de um pipeline profundo. Diante dos desafios
enfrentados pela computação quântica, como a decoerência quântica e a limitação de re-
cursos, este artigo propõe uma abordagem utilizando FPGAs, programados via VHDL [3]
(Very high speed integrated circuit Hardware Description Language), para simular algo-
ritmos quânticos. Exploraremos inicialmente os conceitos fundamentais da computação
quântica, essenciais para a compreensão das possibilidades e limitações dessa tecnolo-
gia emergente. Em seguida, detalharemos como a linguagem VHDL pode ser apli-
cada na programação de FPGAs para criar simulações eficientes e flexı́veis, culminando
na apresentação de uma biblioteca desenvolvida especificamente para esse fim. Essa
abordagem não apenas supera algumas das barreiras atuais ao acesso e à eficácia da
computação quântica mas também abre caminhos para pesquisa e desenvolvimento fu-
turos nesse campo.
Similar aos sistemas clássicos, existe um conjunto de portas quânticas universais que
aproxima qualquer porta quântica para uma precisão desejada. Alguns exemplos de con-
juntos universais são : {CNOT, Todas portas de 1 qbit}, { CNOT, H, T }, ... , { CNOT,
Ry (π/4 ), S }.
5. Conclusion
** FAZER ** The conclusion summarizes the contributions of the VHDL library to the
field of quantum computing and outlines future work for enhancing its functionality and
supporting more complex quantum algorithms.
References
[1] Igor Basilio Valerão. Código Fonte. Disponı́vel em: https://github.com/
Igor-Basilio/TB_CQHW. Acesso em: 06/02/2024.
[2] Michael A. Nielsen and Isaac L. Chuang. Quantum Computation and Quantum Informa-
tion. Cambridge University Press, 10th anniversary edition, 2010.
[3] Douglas L. Perry. VHDL: Programming by Example. McGraw-Hill, 4th edition, 2002.
[4] Pong P. Chu. FPGA Prototyping by VHDL Examples: Xilinx Spartan-3 Version. John
Wiley & Sons, 2008.
[5] Preskill, J. (2018). Quantum computing in the NISQ era and beyond. Quantum, 2, 79.
[6] R. Shankar, Principles of Quantum Mechanics. Springer, 2011
[7] Ladd, T. D., Jelezko, F., Laflamme, R., Nakamura, Y., Monroe, C., O’Brien, J. L. (2010).
Quantum computers. Nature, 464(7285), 45-53.