Pular para o conteúdo principal

Introdução às ferramentas de depuração

Você pode testar seus programas quânticos executando-os em dispositivos simulados e explorando seu desempenho sob modelos de ruído realistas de dispositivos reais. Isso permite depurá-los antes de enviá-los a uma unidade de processamento quântico (QPU).

Simuladores quânticos podem ser usados para ajudar a desenvolver e testar programas antes de ajustá-los e enviá-los ao hardware quântico. Simuladores locais fazem isso com bom desempenho e eficiência.

Como o custo de simular classicamente circuitos quânticos escala exponencialmente com o número de qubits, circuitos maiores que aproximadamente 50 qubits geralmente não podem ser executados em simuladores. Para esses circuitos, você pode:

  • Testar versões menores dos circuitos que possam ser simuladas classicamente.
  • Modificar os circuitos para que se tornem classicamente simuláveis, embora menos precisos.

Circuitos estabilizadores, também conhecidos como circuitos de Clifford, são uma ferramenta útil para atingir esse segundo objetivo. Eles formam uma classe restrita de circuitos quânticos que podem ser simulados classicamente de forma eficiente. Simuladores especializados conseguem simular facilmente circuitos estabilizadores com milhares de qubits. Consulte Simulação eficiente de circuitos estabilizadores com as primitivas do Qiskit Aer para mais informações.

Para circuitos quânticos gerais, as seguintes ferramentas estão disponíveis para testar e depurar seus programas quânticos:

Considerações de hardware

Vários fatores influenciam a quantidade de memória que a simulação quântica exige, portanto não há requisitos exatos de hardware para simulação, mas há algumas diretrizes que você pode seguir.