Estudos sobre o algoritmo de Grover e sua implementação
Resumo
A Computação Quântica se baseia nos princípios da Mecânica Quântica. Ao contrário dos computadores clássicos, os quânticos possuem capacidade de paralelismo como padrão, o que torna sua velocidade de processamento para resolução de problemas muito maior. Para esse desempenho, o uso de determinados algoritmos faz-se necessário. Neste texto, apresenta-se alguns estudos sobre o algoritmo de Grover, com o objetivo de conhecer e aprender a implementá-lo nos simuladores quânticos, além de analisar e interpretar os resultados obtidos.
Referências
Brassard, G., Hoyer, P., Mosca, M., and Tapp, A. (2002). Quantum amplitude amplification and estimation. Contemporary Mathematics, 305:53–74.
de Castro, L. N. (2007). Fundamentals of natural computing: an overview. Physics of Life Reviews, 4(1):1–36.
Grover, L. K. (1996). A fast quantum mechanical algorithm for database search.
IBM (2021 (Acessado: Setembro 30, 2021)). Ibm quantum simulators. Disponível em: [link].
Javadi-Abhari, A.; Nation, P. and Gambetta, J. (2019 (Acessado: Setembro 23, 2021)). Qiskit – write once, target multiple architectures. Disponível em: https://www.ibm.com/blogs/research/2019/11/qiskit-for-multiple-architectures/.
Jordan, S. (2021 (Acessado: Setembro 23, 2021)). Quantum algorithm zoo, microsoft quantum. Disponível em: https://quantumalgorithmzoo.org/.
Jupyter, P. (2021 (Acessado: Abril 15, 2021)). Disponível em: https://jupyter.org/.
Qiskit (2020 (Acessado: Março 23, 2021)). Grover’s algorithm. Disponível em: https://qiskit.org/textbook/ch-algorithms/grover.html.