El objetivo del tutorial es simular un programa cuántico. Es decir, programaremos los estados de los qubits, las puertas cuánticas, y los circuitos, para llegar a entender cómo, desde la superposición y el entrelazamiento, se puede 'computar' un algoritmo específico.
El objetivo del tutorial es simular un programa cuántico. Es decir, programaremos los estados de los qubits, las puertas cuánticas, y los circuitos, para llegar a entender cómo, desde la superposición y el entrelazamiento, se puede 'computar' un algoritmo específico.
Una cosa importante a tener en cuenta es que la computación cuántica se puede simular en ordenadores normales. Cierto es, que a poco que incrementas los qubits, lo que el computador cuántico realiza en paralelo gracias a la superposición y entrelazamiento cuántico, en los ordenadores clásicos se ha de modelar con matrices numéricas de alto coste computacional.
En el curso se modela y simula una factorización. Esto es, dado un número de entrada, se quieren saber qué dos números son los que multiplicados dan ese número. Evidentemente el número de qubits es pequeño por razones didácticas y de tiempo de proceso de CPU. Lo importante al final es ver cómo, a partir de las operaciones cuánticas, se llega al resultado.
A tener en cuenta también, que no se usa el algoritmo de Shor, que es, en la literatura, el óptimo para la operación de factorización. Aquí se uso el de Grover, que es más sencillo de entender e implementar, y que, aunque no sea óptimo, sirve para mostrar un ejemplo real de cómo funciona la computación cuántica.
Diferencia entre bit clásico y bit cuántico y cómo este se modeliza.
Modelización de un estado cuántico
Puertas U, X (not) y H (Hadamard) . Superposición cuántica.
Puerta CNOT. Reversibilidad
Modelización del primer programa cuántico. Entrelazamiento cuántico.
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.