Capítulo 5. Información cuántica

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Las tres primeras letras del nombre Qiskit significan ciencia de la información cuántica, que es el estudio de cómo pueden utilizarse los sistemas cuánticos para representar, procesar y transmitir información. El módulo quantum_info de Qiskit contiene clases y funciones que se centran en esas capacidades.

Utilización de los estados de información cuántica

El módulo qiskit.quantum_info contiene unas pocas clases, que se muestran en la Tabla 5-1, que representan estados de información cuántica.

Tabla 5-1. Clases que representan estados en el módulo qiskit.quantum⁠_​info
Nombre de la clase Descripción

Statevector

Representa un vector de estado

DensityMatrix

Representa una matriz de densidad

StabilizerState

Simulación de circuitos estabilizadores

Nos centraremos en las dos más utilizadas, que son las clases Statevector y DensityMatrix.

Utilización de la clase vector de estado

La clase Statevector representa un vector de estados cuánticos y contiene funciones para inicializarlo y operar con él. Por ejemplo, como se muestra en el siguiente fragmento de código, un Statevector puede instanciarse pasando una instancia de QuantumCircuit:

from qiskit import QuantumCircuit
from qiskit.quantum_info import Statevector

qc = QuantumCircuit(2)
qc.h(0)
qc.cx(0, 1)

statevector = Statevector(qc)
print(statevector.data)

output:
  [0.70710678 ...

Get Guía de bolsillo Qiskit now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.