Barrio García, Alberto Antonio delBotella Juan, GuillermoJiménez Jiménez, Jonathan JoséRegueira Fernández, AmaliaSánchez Vélez, Jairo Joel2023-06-172023-06-172020https://hdl.handle.net/20.500.14352/10223Trabajo de Fin de Grado en Ingeniería Informática, Facultad de Informática UCM, Departamento de Arquitectura de Computadores y Automática, Curso 2019/2020Últimamente se están haciendo muchos avances en el campo de la computación cuántica, algunas grandes empresas como Google, IBM o Microsoft han comenzado la carrera por el control de la computación cuántica poniendo a disposición de los usuarios las herramientas para desarrollar circuitos y algoritmos como Cirq o Qiskit. Es por esta razón que en este trabajo se explican los conceptos básicos y la implementación de algoritmos cuánticos, en concreto, el algoritmo de Shor, el algoritmo de Deutsch-Jozsa, el algoritmo Bernstein-Vazirani, y el algoritmo de Grover.Much progress has recently been made in the field of quantum computing. Some big companies, such as Google, IBM, or Microsoft, have started the fight to control the quantum computer market and have provided users with the tools to develop schemes and algorithms such as Cirq or Qiskit. For this reason, this project explains the basic concepts and applications of quantum algorithms, as the Shor algorithm, the Deutsch-Jozsa algorithm, Bernstein-Vazirani algorithm and Grover algorithm.spaAtribución-NoComercial 3.0 Españahttps://creativecommons.org/licenses/by-nc/3.0/es/Diseño de algoritmos y circuitos cuánticosDesign of quantum algorithms and circuitsbachelor thesisopen access004(043.3)Computación cuánticaQubitAlgoritmos cuánticosAlgoritmo de ShorAlgoritmo de Deutsch-JozsaAlgoritmo Bernstein-VaziraniAlgoritmo de GroverQuantum computingQuantum algorithmsShor algorithmDeutsch-Jozsa algorithmBernstein-Vazirani algorithmGrover algorithmInformática (Informática)1203.17 Informática