Programa do Curso

Fundamentos e Arquitetura do ProjectQ

  • História e objetivos do ProjectQ
  • Componentes principais: motores, backends e meta-motores
  • Pipeline de compilação e transformações

Introdução ao ProjectQ

  • Instalação do ProjectQ e dependências
  • Inicialização do motor principal e configuração de backend
  • Compreensão do backend simulador padrão

Sintaxe e Construções do ProjectQ

  • Alocação de qubits, registradores e portas básicas
  • Controle, operações condicionais e medições
  • Uso de portas personalizadas e decomposição de portas

Motores Compiladores e Técnicas de Otimização

  • Pipeline de motores compiladores (otimizadores, tradutores, decompositores)
  • Cancelamento de portas, fusão e agendamento
  • Escrita de motores de otimização personalizados

Programas Quânticos e Exemplos

  • Construção de circuitos simples (estados Bell, teletransporte quântico)
  • Trabalhando com operações controladas e qubits auxiliares
  • Circuitos parametrizados e construções variacionais

Targeting de Múltiplos Backends

  • Tradução de circuitos para IBM Q, Rigetti ou outros hardwares
  • Uso de simuladores com consciência de ruído e estimação de fidelidade
  • Testes, depuração e validação de resultados

Projeto Mini Prático

  • Definir um algoritmo quântico (por exemplo, um trecho simples do Grover ou QFT)
  • Implementá-lo via ProjectQ, otimizá-lo e selecionar o backend
  • Analisar a saída, comparar simuladores e refiná-lo circuito

Resumo e Próximos Passos

Requisitos

  • Conhecimento de conceitos de computação quântica (qubits, superposição, portas)
  • Experiência em programação Python
  • Familiaridade com a representação de circuitos quânticos

Público-Alvo

  • Desenvolvedores de software quântico
  • Pesquisadores e engenheiros explorando programação quântica
  • Desenvolvedores que pretendem targetar backends quânticos
 7 Horas

Número de participantes


Preço por participante

Declaração de Clientes (1)

Próximas Formações Provisórias

Categorias Relacionadas