[en] Quantum computing is an area of computing that is currently still being studied and developed but one which promises great advances and innovations. This is because these systems are theoretically capable of storing many more states of information than their classic counterparts and of operating with much more efficiently with certain types of algorithms. This project focuses on testing different applications to see if the expected results are achieved. To this end, firstly, theoretical basis of quantum computing and some of its case study applications are studied. After that, the environments or infrastructures that current companies make available to users through cloud computing environments are analyzed. Of these systems, after deciding to work with the IBM Q online platform, a more in-depth analysis is made of it by observing the systems it offers, its functionalities and its Qiskit software development kit. Using the tools offered by IBM Q and Qiskit, several applications are tested: a quantum algorithm that promises to offer a quadratic speedup over a classical algorithm and some applications from the areas of machine learning, problem optimization and finance. Finally, tests are conducted to assess the performance and usability of the applications, the results obtained and execution times, which indicates that real quantum computers of the IBM platform provide significantly higher execution times than their simulators. Several improvements or extensions that could be made in future work are also proposed.

[es] La computación cuántica es un área de la informática que actualmente se sigue estudiando y desarrollando pero que promete grandes cambios. Esto es debido a que teóricamente estos sistemas son capaces de almacenar muchos más estados de información que en la computación clásica y operar con algoritmos más eficientes. Este proyecto se centra en probar distintas aplicaciones para comprobar si realmente se consiguen los resultados esperados. Para ello, en primer lugar, se estudia la base teórica de la computación cuántica y las aplicaciones en las que se puede utilizar. Posteriormente, se analizan los entornos o infraestructuras que las empresas actuales ponen a disposición de los usuarios a través de la nube para poder trabajar con esta tecnología. De los sistemas analizados, tras decidir trabajar con la plataforma online IBM Q de la empresa IBM, se hace un análisis más profundo de él observando los sistemas que ofrece, sus funcionalidades y su kit de desarrollo de software Qiskit. Utilizando las herramientas ofrecidas por IBM Q y Qiskit, se prueban varias aplicaciones: un algoritmo cuántico que promete ofrecer una aceleración cuadrática respecto a un algoritmo clásico, y aplicaciones en las áreas del aprendizaje automático, optimización de problemas y finanzas. Finalmente, se analizan las pruebas realizadas para observar la usabilidad de las aplicaciones, los resultados obtenidos y tiempos de ejecución, los cuales indican que los computadores cuánticos reales de la plataforma IBM proveen tiempos de ejecución significativamente mayores que sus simuladores. También se proponen varias mejoras o ampliaciones que podrían realizarse en trabajos futuros.