Este repositorio explora los conceptos fundamentales de la computación cuántica, incluyendo algoritmos cuánticos y aplicaciones en criptografía. Utiliza Jupyter Notebooks como herramienta principal para el desarrollo y la simulación de circuitos cuánticos.
El material cubre los siguientes temas:
-
Introducción a la Computación Cuántica
-
Principios básicos de los qubits y puertas cuánticas
-
Algoritmo de Shor: Factorización de números primos
-
Algoritmo de Grover: Búsqueda en bases de datos no estructuradas
-
Criptografía cuántica y protocolos de comunicación segura
-
Simulaciones de circuitos cuánticos en Jupyter
Para ejecutar este proyecto, necesitarás:
-
Python 3.8
-
Jupyter Notebook
-
Bibliotecas de computación cuántica como qiskit o cirq
Para clonar el proyecto
git clone ´ https://github.com/lalaro/ComputacionCuantica.git ´
Instalar los paquetes necesarios
´ pip install jupyter qiskit cirq numpy matplotlib ´
Iniciar Jupyter Notebook
´ jupyter notebook ´
Abre los notebooks en Jupyter y sigue las instrucciones dentro de cada archivo para ejecutar los experimentos y simulaciones.
- Jupyter Notebook - Entorno interactivo para computación y visualización.
- Python - Lenguaje de programación.
- Qiskit - Framework para computación cuántica.
- Cirq - Biblioteca de Google para simulaciones cuánticas.
Por favor, lee CONTRIBUTING.md para detalles sobre nuestro código de conducta y el proceso para enviarnos solicitudes de cambios (pull requests).
Usamos SemVer para el versionado.
- Laura Valentina Rodríguez Ortegón - Computación Cuántica - Repositorio
Este proyecto está licenciado bajo la Licencia MIT - consulta el archivo LICENSE.md para más detalles.
- Agradecimientos a la Escuela Colombiana de Ingeniería
- La documentación de Git Hub
- Al profesor Luis Daniel Benavides