Implementación numérica del algoritmo de factorización de Shor

Autores
Bogino, Santiago Emilio
Año de publicación
2023
Idioma
español castellano
Tipo de recurso
tesis de grado
Estado
versión publicada
Colaborador/a o director/a de tesis
Osenda, Omar
Wolovick, Nicolás
Descripción
Tesis (Lic. en Física)--Universidad Nacional de Córdoba, Facultad de Matemática, Astronomía, Física y Computación, 2023.
Fil: Bogino, Santiago Emilio. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina.
A pesar del descubrimiento de muchos algoritmos cuánticos con gran potencial teórico, a la fecha la principal limitación de la Computación Cuántica en la práctica es la poca escalabilidad de las computadoras cuánticas. El algoritmo de factorización de Shor es uno de estos novedosos algoritmos, y permite una mejora exponencial en el costo computacional de la factorización de enteros grandes. La complejidad de la factorización utilizando computadoras clásicas es la base de la fortaleza de muchos de los sistemas criptográficos de clave pública más utilizados en la actualidad, y una potencial implementación escalable del algoritmo de Shor los volvería obsoletos. En este trabajo se presenta y desarrolla la teor´ıa para la simulación de algoritmos cuánticos en computadoras clásicas. A partir de ella, se lleva a cabo una implementación numérica para la simulación de compuertas y circuitos cuánticos, introduciendo técnicas algebraicas para reducir el número de operaciones, a la vez que se presentan versiones paralelizadas de las compuertas fundamentales. Luego, se simulan dos implementaciones distintas del algoritmo de Shor para factorizar números de n bits, que utilizan 2n + 3 y 2n + 2 qubits cada una.
Despite the discovery of many quantum algorithms with great theoretical potential, to date the main limitation of Quantum Computing in practice is the poor scalability of quantum computers. Shor’s factoring algorithm is one of these novel algorithms, and it allows an exponential improvement in the computational costs of factoring large integers. The complexity of the factoring problem using classical computers is the key to the strength of many of the most widely used public key cryptographic systems, and a potential scalable implementation of Shor’s algorithm would make them obsolete. In this work, a theory for the simulation of quantum algorithms on classical computers is presented and developed. From this, a numerical implementation that allows the simulation of quantum gates and circuits is carried out, introducing algebraic techniques to reduce the number of calculations by the time parallelized versions of the fundamental gates are presented. Then, two different implementations of Shor’s algorithm for factoring n bits numbers are simulated, with 2n + 3 and 2n + 2 qubits each.
Fil: Bogino, Santiago Emilio. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina.
Materia
Computación cuántica
Algoritmos cuánticos
Ciencias de la computación
Algoritmo de Shor
Complejidad computacional
Simulaciones
Mecánica cuántica
Quantum computing
Quantum mechanics
Shor's algorithm
Nivel de accesibilidad
acceso abierto
Condiciones de uso
Repositorio
Repositorio Digital Universitario (UNC)
Institución
Universidad Nacional de Córdoba
OAI Identificador
oai:rdu.unc.edu.ar:11086/550264

id RDUUNC_a1937664593cd5cda167b1cccca33b5d
oai_identifier_str oai:rdu.unc.edu.ar:11086/550264
network_acronym_str RDUUNC
repository_id_str 2572
network_name_str Repositorio Digital Universitario (UNC)
spelling Implementación numérica del algoritmo de factorización de ShorBogino, Santiago EmilioComputación cuánticaAlgoritmos cuánticosCiencias de la computaciónAlgoritmo de ShorComplejidad computacionalSimulacionesMecánica cuánticaQuantum computingQuantum mechanicsShor's algorithmTesis (Lic. en Física)--Universidad Nacional de Córdoba, Facultad de Matemática, Astronomía, Física y Computación, 2023.Fil: Bogino, Santiago Emilio. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina.A pesar del descubrimiento de muchos algoritmos cuánticos con gran potencial teórico, a la fecha la principal limitación de la Computación Cuántica en la práctica es la poca escalabilidad de las computadoras cuánticas. El algoritmo de factorización de Shor es uno de estos novedosos algoritmos, y permite una mejora exponencial en el costo computacional de la factorización de enteros grandes. La complejidad de la factorización utilizando computadoras clásicas es la base de la fortaleza de muchos de los sistemas criptográficos de clave pública más utilizados en la actualidad, y una potencial implementación escalable del algoritmo de Shor los volvería obsoletos. En este trabajo se presenta y desarrolla la teor´ıa para la simulación de algoritmos cuánticos en computadoras clásicas. A partir de ella, se lleva a cabo una implementación numérica para la simulación de compuertas y circuitos cuánticos, introduciendo técnicas algebraicas para reducir el número de operaciones, a la vez que se presentan versiones paralelizadas de las compuertas fundamentales. Luego, se simulan dos implementaciones distintas del algoritmo de Shor para factorizar números de n bits, que utilizan 2n + 3 y 2n + 2 qubits cada una.Despite the discovery of many quantum algorithms with great theoretical potential, to date the main limitation of Quantum Computing in practice is the poor scalability of quantum computers. Shor’s factoring algorithm is one of these novel algorithms, and it allows an exponential improvement in the computational costs of factoring large integers. The complexity of the factoring problem using classical computers is the key to the strength of many of the most widely used public key cryptographic systems, and a potential scalable implementation of Shor’s algorithm would make them obsolete. In this work, a theory for the simulation of quantum algorithms on classical computers is presented and developed. From this, a numerical implementation that allows the simulation of quantum gates and circuits is carried out, introducing algebraic techniques to reduce the number of calculations by the time parallelized versions of the fundamental gates are presented. Then, two different implementations of Shor’s algorithm for factoring n bits numbers are simulated, with 2n + 3 and 2n + 2 qubits each.Fil: Bogino, Santiago Emilio. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina.Osenda, OmarWolovick, Nicolás2023-07-28info:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_7a1finfo:ar-repo/semantics/tesisDeGradoapplication/pdfhttp://hdl.handle.net/11086/550264spainfo:eu-repo/semantics/openAccessreponame:Repositorio Digital Universitario (UNC)instname:Universidad Nacional de Córdobainstacron:UNC2025-09-04T12:31:44Zoai:rdu.unc.edu.ar:11086/550264Institucionalhttps://rdu.unc.edu.ar/Universidad públicaNo correspondehttp://rdu.unc.edu.ar/oai/snrdoca.unc@gmail.comArgentinaNo correspondeNo correspondeNo correspondeopendoar:25722025-09-04 12:31:44.927Repositorio Digital Universitario (UNC) - Universidad Nacional de Córdobafalse
dc.title.none.fl_str_mv Implementación numérica del algoritmo de factorización de Shor
title Implementación numérica del algoritmo de factorización de Shor
spellingShingle Implementación numérica del algoritmo de factorización de Shor
Bogino, Santiago Emilio
Computación cuántica
Algoritmos cuánticos
Ciencias de la computación
Algoritmo de Shor
Complejidad computacional
Simulaciones
Mecánica cuántica
Quantum computing
Quantum mechanics
Shor's algorithm
title_short Implementación numérica del algoritmo de factorización de Shor
title_full Implementación numérica del algoritmo de factorización de Shor
title_fullStr Implementación numérica del algoritmo de factorización de Shor
title_full_unstemmed Implementación numérica del algoritmo de factorización de Shor
title_sort Implementación numérica del algoritmo de factorización de Shor
dc.creator.none.fl_str_mv Bogino, Santiago Emilio
author Bogino, Santiago Emilio
author_facet Bogino, Santiago Emilio
author_role author
dc.contributor.none.fl_str_mv Osenda, Omar
Wolovick, Nicolás
dc.subject.none.fl_str_mv Computación cuántica
Algoritmos cuánticos
Ciencias de la computación
Algoritmo de Shor
Complejidad computacional
Simulaciones
Mecánica cuántica
Quantum computing
Quantum mechanics
Shor's algorithm
topic Computación cuántica
Algoritmos cuánticos
Ciencias de la computación
Algoritmo de Shor
Complejidad computacional
Simulaciones
Mecánica cuántica
Quantum computing
Quantum mechanics
Shor's algorithm
dc.description.none.fl_txt_mv Tesis (Lic. en Física)--Universidad Nacional de Córdoba, Facultad de Matemática, Astronomía, Física y Computación, 2023.
Fil: Bogino, Santiago Emilio. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina.
A pesar del descubrimiento de muchos algoritmos cuánticos con gran potencial teórico, a la fecha la principal limitación de la Computación Cuántica en la práctica es la poca escalabilidad de las computadoras cuánticas. El algoritmo de factorización de Shor es uno de estos novedosos algoritmos, y permite una mejora exponencial en el costo computacional de la factorización de enteros grandes. La complejidad de la factorización utilizando computadoras clásicas es la base de la fortaleza de muchos de los sistemas criptográficos de clave pública más utilizados en la actualidad, y una potencial implementación escalable del algoritmo de Shor los volvería obsoletos. En este trabajo se presenta y desarrolla la teor´ıa para la simulación de algoritmos cuánticos en computadoras clásicas. A partir de ella, se lleva a cabo una implementación numérica para la simulación de compuertas y circuitos cuánticos, introduciendo técnicas algebraicas para reducir el número de operaciones, a la vez que se presentan versiones paralelizadas de las compuertas fundamentales. Luego, se simulan dos implementaciones distintas del algoritmo de Shor para factorizar números de n bits, que utilizan 2n + 3 y 2n + 2 qubits cada una.
Despite the discovery of many quantum algorithms with great theoretical potential, to date the main limitation of Quantum Computing in practice is the poor scalability of quantum computers. Shor’s factoring algorithm is one of these novel algorithms, and it allows an exponential improvement in the computational costs of factoring large integers. The complexity of the factoring problem using classical computers is the key to the strength of many of the most widely used public key cryptographic systems, and a potential scalable implementation of Shor’s algorithm would make them obsolete. In this work, a theory for the simulation of quantum algorithms on classical computers is presented and developed. From this, a numerical implementation that allows the simulation of quantum gates and circuits is carried out, introducing algebraic techniques to reduce the number of calculations by the time parallelized versions of the fundamental gates are presented. Then, two different implementations of Shor’s algorithm for factoring n bits numbers are simulated, with 2n + 3 and 2n + 2 qubits each.
Fil: Bogino, Santiago Emilio. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina.
description Tesis (Lic. en Física)--Universidad Nacional de Córdoba, Facultad de Matemática, Astronomía, Física y Computación, 2023.
publishDate 2023
dc.date.none.fl_str_mv 2023-07-28
dc.type.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
info:eu-repo/semantics/publishedVersion
http://purl.org/coar/resource_type/c_7a1f
info:ar-repo/semantics/tesisDeGrado
format bachelorThesis
status_str publishedVersion
dc.identifier.none.fl_str_mv http://hdl.handle.net/11086/550264
url http://hdl.handle.net/11086/550264
dc.language.none.fl_str_mv spa
language spa
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositorio Digital Universitario (UNC)
instname:Universidad Nacional de Córdoba
instacron:UNC
reponame_str Repositorio Digital Universitario (UNC)
collection Repositorio Digital Universitario (UNC)
instname_str Universidad Nacional de Córdoba
instacron_str UNC
institution UNC
repository.name.fl_str_mv Repositorio Digital Universitario (UNC) - Universidad Nacional de Córdoba
repository.mail.fl_str_mv oca.unc@gmail.com
_version_ 1842349621366489088
score 13.13397