Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

Classes of Quantum Complexity

dc.contributor.advisorDel Barrio García, Alberto Antonio
dc.contributor.advisorLucia, Angelo
dc.contributor.authorLobillo Olmedo, Javier
dc.date.accessioned2023-10-10T14:55:42Z
dc.date.available2023-10-10T14:55:42Z
dc.date.issued2023
dc.degree.titleDoble Grado en Ingeniería Informática y Matemáticas
dc.descriptionTrabajo de Fin de Doble Grado en Ingeniería Informática y Matemáticas, Facultad de Informática UCM, Departamento de Arquitectura de Computadores y Automática, Curso 2022/2023. The final version of the code can be found in the following link: https://github.com/JaviLobillo/TFG_Quantum_Complexity/blob/main/Shor.py
dc.description.abstractThis work aims to ensure a digital functioning of the world of trading cards that we are already familiar with. For this purpose, a significant portion of the functions associated with trading cards has been transferred to the application, such as acquiring or exchanging them. The developed functions are comprehensive, starting with organized storage by collections. With this feature, users will be able to track which cars from a collection they possess and which ones they are missing. As a result, users can search for collections to subscribe to and begin collecting. The method for obtaining new cards is based on exchanges with other users or purchasing packs. These packs offer 3 cards from the selected collection and can be bought using coins that can be earned by answering questions correctly. Everything related to the cards and collections is created, modified, or deleted by the creators, who have their own panel to interact with their creations. The application is designed to be used in a web browser on our computer, developed using HTML/PHP, and with an SQL database.
dc.description.abstractEste trabajo de fin de grado trata sobre las clases de complejidad cuántica, que son el análogo cuántico de las clases de complejidad clásica. Empezamos en el primer capítulo introduciendo los conceptos matemáticos básicos que sustentan la computación cuántica, como la notación bra-ket, el espacio de estados y las puertas cuánticas. Después, en el segundo capítulo, estudiamos algo de teoría de complejidad clásica, como las clases de complejidad clásicas y el problema P vs NP. Después introducimos las clases de complejidad cuánticas, y estudiamos la relación entre ellas y las clases de complejidad clásicas, especialmente la relación entre BPP, BQP y PSPACE, viendo que una está contenida en la siguiente. En el tercer capítulo estudiamos algunos algoritmos cuánticos, como el algoritmo de Deutsch, el algoritmo de Simon y el algoritmo de Shor. Mostramos diferencias aparentes entre el mundo clásico y el mundo cuántico, como el hecho de que los ordenadores cuánticos pueden resolver el problema de factorización de un numero natural en tiempo polinomial, mientras que los ordenadores clásicos no se sabe que puedan hacerlo. Finalmente, en el cuarto capítulo, logramos implementar el algoritmo de Shor en varios simuladores cuánticos, y estudiamos cómo funciona en la práctica, comparando los diferentes backends. Además, implementamos la transformada cuántica de Fourier y la ejecutamos en varios ordenadores cuánticos reales.
dc.description.departmentDepto. de Arquitectura de Computadores y Automática
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statusunpub
dc.identifier.relatedurlhttps://github.com/JaviLobillo/TFG_Quantum_Complexity/blob/main/Shor.py
dc.identifier.urihttps://hdl.handle.net/20.500.14352/88248
dc.language.isoeng
dc.page.total71
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internationalen
dc.rights.accessRightsopen access
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subject.cdu004(043.3)
dc.subject.keywordQuantum Computing
dc.subject.keywordQuantum Algorithms
dc.subject.keywordComplexity Theory
dc.subject.keywordBPP
dc.subject.keywordBQP
dc.subject.keywordQFT
dc.subject.keywordShor’s Algorithm
dc.subject.keywordComputación cuántica
dc.subject.keywordAlgoritmos cuánticos
dc.subject.keywordTeoría de la Complejidad
dc.subject.keywordAlgoritmo de Shor
dc.subject.ucmInformática (Informática)
dc.subject.unesco33 Ciencias Tecnológicas
dc.titleClasses of Quantum Complexity
dc.title.alternativeClases de complejidad cuántica
dc.typebachelor thesis
dc.type.hasVersionAM
dspace.entity.typePublication
relation.isAdvisorOfPublication53f86d34-b560-4105-a0bc-a8d1994153ab
relation.isAdvisorOfPublication5fc4f347-bc5b-4415-bd03-97cff921bae8
relation.isAdvisorOfPublication.latestForDiscovery53f86d34-b560-4105-a0bc-a8d1994153ab

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
2166085484 - Javier Lobillo Olmedo - 85258_Javier_Lobillo_Olmedo_TFG_QuantumComputing_2404378_1750116894.pdf
Size:
1.22 MB
Format:
Adobe Portable Document Format