Tutoriais
Use estes tutoriais para aprender como aplicar o Qiskit a casos de uso comuns de computação quântica.
- Comece com o conjunto de tutoriais na seção Primeiros passos se esta é a sua primeira vez executando código em um computador quântico.
- A seção sobre fluxos de trabalho em direção à vantagem contém exemplos completos de uso de um computador quântico para resolver problemas do mundo real. Esses tutoriais focam em algoritmos que são candidatos promissores para alcançar vantagem computacional de um computador quântico sobre um computador clássico.
- A seção sobre capacidades do Qiskit contém exemplos que usam as técnicas mais recentes e avançadas do ecossistema Qiskit para melhorar parte ou todo um fluxo de trabalho específico.
Primeiros passos
Esses tutoriais são para iniciantes que estão prontos para explorar a execução de algoritmos quânticos em um computador quântico.
Explore fluxos de trabalho em direção à vantagem
Os tutoriais nesta seção cobrem demonstrações em larga escala de algoritmos quânticos.
Algoritmos de amostragem verificáveis
Os algoritmos nesta categoria focam em circuitos quânticos cujas distribuições de saída codificam soluções para problemas estruturados com saída verificável. Verificabilidade significa que você pode verificar a consistência entre dados medidos, seja avaliando a string de bits escolhida ou sabendo que falsos positivos não ocorrem.
Os tutoriais destacam técnicas onde amostragem repetida permite a estimativa de quantidades específicas do problema (por exemplo, valores de função de custo ou pesos espectrais). Esses métodos são particularmente relevantes para tarefas de otimização e simulação com simetrias.
Estimativa de observáveis
Esses tutoriais focam em estimar quantidades fisicamente significativas, como energia ou valores de correlação, preparando estados quânticos e medindo observáveis. As técnicas incluem abordagens de circuito variacionais e trotterizadas que equilibram expressividade do circuito com eficiência de profundidade do circuito. A ênfase é colocada em fluxos de trabalho que reduzem demandas de recursos quânticos mantendo a precisão, e permitindo estimativa prática de observáveis em sistemas químicos e físicos.
Algoritmos tolerantes a falhas
Esta seção apresenta algoritmos com garantias teóricas bem definidas que são projetados para executar em hardware quântico com correção de erros futuro. Os circuitos ou sobrecarga de amostragem para esses algoritmos escalam de uma maneira que não é eficiente em profundidade e, portanto, são mais propensos a demonstrar vantagem quântica quando computadores quânticos tolerantes a falhas existirem. Esses tutoriais ilustram como os métodos operam em configurações idealizadas e demonstram exemplos em pequena escala.
Aproveite as capacidades do Qiskit
Esta seção introduz capacidades avançadas dentro do ecossistema Qiskit que melhoram o desempenho, confiabilidade e velocidade ao executar algoritmos quânticos.
Otimização de carga de trabalho
A otimização de carga de trabalho foca em orquestração eficiente de recursos clássicos e quânticos ou métodos personalizados para melhorar a manipulação de circuitos quânticos.
Funções Qiskit
As Funções Qiskit são uma coleção de ferramentas de gerenciamento de erros e aplicações pré-empacotadas, facilitando o design de experimentos em larga escala com circuitos, moléculas, QUBOs e muito mais.
-
Projete novos algoritmos com Funções de circuito — com pipelines de transpilação, supressão de erros e mitigação de erros pré-construídos.
-
Experimente com problemas específicos de domínio com Funções de aplicação — com entradas e saídas familiares aos solucionadores clássicos.
Complementos Qiskit
Os complementos permitem manipulação avançada de circuitos, como corte, retropropagação de observáveis ou aproximação de circuitos, que permitem aos usuários contornar limitações de hardware ao custo de sobrecarga computacional clássica aumentada.
Mitigação de erros
A mitigação de erros aborda o desafio do ruído sem tolerância total a falhas recuperando valores de expectativa precisos através de manipulação controlada de circuitos e pós-processamento.
Detecção de erros
A detecção de erros identifica operações com falha para retornar resultados livres de ruído shot por shot através de pós-processamento.