As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Envio de tarefas quânticas para simuladores
O Amazon Braket fornece acesso a vários simuladores que podem testar suas tarefas quânticas. Você pode enviar tarefas quânticas individualmente ou configurar o agrupamento de tarefas quânticas.
Simuladores
-
Simulador de matriz de densidade,: DM1
arn:aws:braket:::device/quantum-simulator/amazon/dm1
-
Simulador vetorial de estado,: SV1
arn:aws:braket:::device/quantum-simulator/amazon/sv1
-
Simulador de rede tensora,: TN1
arn:aws:braket:::device/quantum-simulator/amazon/tn1
-
O simulador local:
LocalSimulator()
nota
Você pode cancelar tarefas quânticas no CREATED
estado para simuladores QPUs e sob demanda. Você pode cancelar tarefas quânticas no QUEUED
estado com base no melhor esforço possível para simuladores sob demanda e. QPUs Observe que é improvável que as tarefas QUEUED
quânticas da QPU sejam canceladas com sucesso durante as janelas de disponibilidade da QPU.
Nesta seção:
Simulador vetorial estadual local () braket_sv
O simulador vetorial estadual local (braket_sv
) faz parte do SDK do Amazon Braket que é executado localmente em seu ambiente. Ele é adequado para prototipagem rápida em circuitos pequenos (até 25qubits), dependendo das especificações de hardware da instância do notebook Braket ou do ambiente local.
O simulador local oferece suporte a todas as portas no SDK do Amazon Braket, mas os dispositivos QPU oferecem suporte a um subconjunto menor. Você pode encontrar as portas suportadas de um dispositivo nas propriedades do dispositivo.
nota
O simulador local oferece suporte a recursos avançados do OpenQASM que podem não ser suportados em dispositivos QPU ou outros simuladores. Para obter mais informações sobre os recursos suportados, consulte os exemplos fornecidos no notebook OpenQASM Local
Para obter mais informações sobre como trabalhar com simuladores, consulte os exemplos do Amazon Braket
Simulador de matriz de densidade local () braket_dm
O simulador de matriz de densidade local (braket_dm
) faz parte do SDK do Amazon Braket que é executado localmente em seu ambiente. Ele é adequado para prototipagem rápida em pequenos circuitos com ruído (até 12qubits), dependendo das especificações de hardware da instância do notebook Braket ou do ambiente local.
Você pode criar circuitos ruidosos comuns do zero usando operações de ruído de porta, como inversão de bits e erro de despolarização. Você também pode aplicar operações de ruído a portas específicas qubits e de circuitos existentes que devem funcionar com e sem ruído.
O simulador braket_dm
local pode fornecer os seguintes resultados, considerando o número especificado deshots:
-
Matriz de densidade reduzida: Shots = 0
nota
O simulador local oferece suporte a recursos avançados do OpenQASM, que podem não ser suportados em dispositivos QPU ou outros simuladores. Para obter mais informações sobre os recursos suportados, consulte os exemplos fornecidos no notebook OpenQASM Local
Para saber mais sobre o simulador de matriz de densidade local, consulte o exemplo introdutório do simulador de ruído Braket
Simulador AHS local () braket_ahs
O simulador local AHS (Analog Hamiltonian Simulation) (braket_ahs
) faz parte do Amazon Braket SDK que é executado localmente em seu ambiente. Ele pode ser usado para simular resultados de um programa AHS. Ele é adequado para prototipagem em pequenos registros (até 10 a 12 átomos), dependendo das especificações de hardware da instância do notebook Braket ou do ambiente local.
O simulador local suporta programas AHS com um campo de condução uniforme, um campo de mudança (não uniforme) e arranjos de átomos arbitrários. Para obter detalhes, consulte a classe Braket AHS
Para saber mais sobre o simulador AHS local, consulte a página Hello AHS: Execute sua primeira página de simulação hamiltoniana analógica e os cadernos de exemplo de simulação hamiltoniana analógica
Simulador de vetores de estado () SV1
SV1é um simulador vetorial de estado universal, de alto desempenho e sob demanda. Ele pode simular circuitos de até 34qubits. Você pode esperar que um 34-qubit circuito denso e quadrado (profundidade do circuito = 34) leve aproximadamente 1—2 horas para ser concluído, dependendo do tipo de portas usadas e de outros fatores. Circuitos com all-to-all portões são adequados paraSV1. Ele retorna resultados em formas como um vetor de estado completo ou uma matriz de amplitudes.
SV1tem um tempo de execução máximo de 6 horas. Ele tem um padrão de 35 tarefas quânticas simultâneas e um máximo de 100 (50 em us-west-1 e eu-west-2) tarefas quânticas simultâneas.
SV1resultados
SV1pode fornecer os seguintes resultados, dado o número especificado deshots:
-
Amostra: Shots > 0
-
Expectativa: Shots >= 0
-
Variância: Shots >= 0
-
Probabilidade: Shots > 0
-
Amplitude: Shots = 0
-
Gradiente adjunto: = 0 Shots
Para saber mais sobre os resultados, consulte Tipos de resultados.
SV1está sempre disponível, ele opera seus circuitos sob demanda e pode executar vários circuitos em paralelo. O tempo de execução é dimensionado linearmente com o número de operações e exponencialmente com o número de. qubits O número de shots tem um pequeno impacto no tempo de execução. Para saber mais, acesse Compare simuladores.
Os simuladores oferecem suporte a todas as portas no SDK do Braket, mas os dispositivos QPU oferecem suporte a um subconjunto menor. Você pode encontrar as portas suportadas de um dispositivo nas propriedades do dispositivo.
Simulador de matriz de densidade () DM1
DM1é um simulador de matriz de densidade de alto desempenho e sob demanda. Ele pode simular circuitos de até 17qubits.
DM1tem um tempo de execução máximo de 6 horas, um padrão de 35 tarefas quânticas simultâneas e um máximo de 50 tarefas quânticas simultâneas.
DM1resultados
DM1pode fornecer os seguintes resultados, dado o número especificado deshots:
-
Amostra: Shots > 0
-
Expectativa: Shots >= 0
-
Variância: Shots >= 0
-
Probabilidade: Shots > 0
-
Matriz de densidade reduzida: Shots = 0, até no máximo 8 qubits
Para obter mais informações sobre resultados, consulte Tipos de resultados.
DM1está sempre disponível, ele opera seus circuitos sob demanda e pode executar vários circuitos em paralelo. O tempo de execução é dimensionado linearmente com o número de operações e exponencialmente com o número de. qubits O número de shots tem um pequeno impacto no tempo de execução. Para saber mais, consulte Comparar simuladores.
Limitações e barreiras acústicas
AmplitudeDamping Probability has to be within [0,1] BitFlip Probability has to be within [0,0.5] Depolarizing Probability has to be within [0,0.75] GeneralizedAmplitudeDamping Probability has to be within [0,1] PauliChannel The sum of the probabilities has to be within [0,1] Kraus At most 2 qubits At most 4 (16) Kraus matrices for 1 (2) qubit PhaseDamping Probability has to be within [0,1] PhaseFlip Probability has to be within [0,0.5] TwoQubitDephasing Probability has to be within [0,0.75] TwoQubitDepolarizing Probability has to be within [0,0.9375]
Simulador de rede tensora () TN1
TN1é um simulador de rede tensorial sob demanda e de alto desempenho. TN1pode simular certos tipos de circuitos com até 50 qubits e uma profundidade de circuito de 1.000 ou menor. TN1é particularmente poderoso para circuitos esparsos, circuitos com portas locais e outros circuitos com estrutura especial, como circuitos de transformada quântica de Fourier (QFT). TN1opera em duas fases. Primeiro, a fase de ensaio tenta identificar um caminho computacional eficiente para seu circuito, para TN1 poder estimar o tempo de execução do próximo estágio, que é chamado de fase de contração. Se o tempo estimado de contração exceder o limite de tempo de execução da TN1 simulação, TN1 não tente contrair.
TN1tem um limite de tempo de execução de 6 horas. É limitado a um máximo de 10 (5 em eu-west-2) tarefas quânticas simultâneas.
TN1resultados
A fase de contração consiste em uma série de multiplicações de matrizes. A série de multiplicações continua até que um resultado seja alcançado ou até que seja determinado que um resultado não pode ser alcançado.
Nota: Shots deve ser > 0.
Os tipos de resultados incluem:
-
Amostra
-
Expectativa
-
Variação
Para saber mais sobre os resultados, consulte Tipos de resultados.
TN1está sempre disponível, ele opera seus circuitos sob demanda e pode executar vários circuitos em paralelo. Para saber mais, consulte Comparar simuladores.
Os simuladores oferecem suporte a todas as portas no SDK do Braket, mas os dispositivos QPU oferecem suporte a um subconjunto menor. Você pode encontrar as portas suportadas de um dispositivo nas propriedades do dispositivo.
Visite o GitHub repositório Amazon Braket para ver um TN1 exemplo de caderno
Melhores práticas para trabalhar com TN1
-
Evite all-to-all circuitos.
-
Teste um novo circuito ou classe de circuitos com um pequeno número deshots, para saber qual é a “dureza” do circuito. TN1
-
Divida grandes shot simulações em várias tarefas quânticas.