Ir al contenido

Qiskit

De Wikipedia, la enciclopedia libre
Esta es una versión antigua de esta página, editada a las 17:37 21 oct 2020 por Machucho57 (discusión · contribs.). La dirección URL es un enlace permanente a esta versión, que puede ser diferente de la versión actual.
Qiskit
Información general
Tipo de programa framework
Autor IBM Research
Licencia licencia Apache
Información técnica
Programado en
Enlaces

Qiskit es una herramienta creada por IBM para el desarrollado de Software cuántico. Usa el lenguaje de programación de Python aunque versiones para Swift y Javascript están también disponible.[1][2]​ Qiskit está basado en la librería de OpenQASM para la representación de circuitos cuánticos.

Cuadernos Jupyter son proporcionadas como ejemplos.[3]​ donde se incluyen código fuente y ejercicios.[4]

Qiskit Proporciona la capacidad de desarrollar software cuántico sea a nivel de código máquina en OpenQASM como a nivel abstracto propio para usuarios finales sin experiencia en cuántica. Esta funcionalidad es lograda haciendo uso de sus siguientes 4 componentes:

Terra

Qiskit Terra Proporciona herramientas para crear circuitos cuánticos en o cercanos al nivel de código de máquina cuántica.[5]

Aqua

Qiskit Aqua Proporciona herramientas que pueden ser utilizadas sin programación cuántica explícita requerida por el usuario.[6]​ Actualmente apoya aplicaciones en química, AI, optimización y finanza.

Aer

A corto plazo, el desarrollo de software cuántico dependerá en gran parte de su simulación en dispositivos cuánticos pequeños. Para Qiskit, esto está proporcionado por Aer el cual tiene simuladores alojados localmente en el dispositivo del usuario.Los simuladores también pueden simular efectos de ruido.

Ignis

Ignis es un componente que contiene herramientas para caracterizar ruido en los dispositivos y para realizar computaciones que serán calculadas en la presencia de ruido. Esta incluye herramientas para el benchmarking, atenuación de error y corrección de error.[7]

Referencias

  1. «Qiskit in swift». GitHub. Consultado el 24 de septiembre de 2019. 
  2. «Qiskit (Quantum Information Science Kit) for JavaScript». GitHub. Consultado el 24 de septiembre de 2019. 
  3. «A collection of Jupyter notebooks showing how to use Qiskit that is synced with the IBM Q Experience». GitHub. Consultado el 24 de septiembre de 2019. 
  4. «Celebrating the IBM Q Experience community, and their research». IBM. IBM Research Editorial Staff. 8 de marzo de 2018. Consultado el 24 de septiembre de 2019. 
  5. «Qiskit Terra». Qiskit. Archivado desde el original el 10 de octubre de 2019. Consultado el 24 de septiembre de 2019. 
  6. «Qiskit Aqua website». Archivado desde el original el 10 de octubre de 2019. Consultado el 10 de octubre de 2019. 
  7. «Ignis provides tools for quantum hardware verification, noise characterization, and error correction.». GitHub. Consultado el 24 de septiembre de 2019.