

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Soumission de tâches quantiques à des simulateurs
<a name="braket-submit-tasks-simulators"></a>

Amazon Braket donne accès à plusieurs simulateurs qui peuvent tester vos tâches quantiques. Vous pouvez soumettre des tâches quantiques individuellement ou [exécuter plusieurs programmes](https://docs.aws.amazon.com/braket/latest/developerguide/braket-batching-tasks.html).

 **Simulateurs** 
+  **Simulateur de matrice de densité, DM1** : `arn:aws:braket:::device/quantum-simulator/amazon/dm1` 
+  **Simulateur de vecteurs d'état, SV1** : `arn:aws:braket:::device/quantum-simulator/amazon/sv1` 
+  **Simulateur de réseau Tensor, TN1** : `arn:aws:braket:::device/quantum-simulator/amazon/tn1` 
+  **Le simulateur local** : `LocalSimulator()` 

**Note**  
Vous pouvez annuler des tâches quantiques telles quelles pour `CREATED` les simulateurs QPUs ou à la demande. Vous pouvez annuler les tâches quantiques dans l'`QUEUED`état dans la mesure du possible pour les simulateurs à la demande et. QPUs Notez qu'il est peu probable que les tâches `QUEUED` quantiques QPU soient annulées avec succès pendant les fenêtres de disponibilité des QPU.

**Topics**
+ [Simulateur vectoriel d'état local (`braket_sv`)](#braket-simulator-sv)
+ [Simulateur de matrice de densité locale (`braket_dm`)](#braket-simulator-dm)
+ [Simulateur AHS local (`braket_ahs`)](#braket-simulator-ahs-local)
+ [Simulateur de vecteurs d'état (SV1)](#braket-simulator-sv1)
+ [Simulateur de matrice de densité (DM1)](#braket-simulator-dm1)
+ [Simulateur de réseau Tensor () TN1](#braket-simulator-tn1)
+ [À propos des simulateurs embarqués](embedded-simulator.md)
+ [Comparez les simulateurs Amazon Braket](choose-a-simulator.md)
+ [Exemples de tâches quantiques sur Amazon Braket](braket-submit-tasks-to-braket.md)
+ [Tester une tâche quantique avec le simulateur local](braket-send-to-local-simulator.md)

## Simulateur vectoriel d'état local (`braket_sv`)
<a name="braket-simulator-sv"></a>

Le simulateur vectoriel d'état local (`braket_sv`) fait partie du SDK Amazon Braket qui s'exécute localement dans votre environnement. Il convient parfaitement au prototypage rapide sur de petits circuits (jusqu'à 25qubits) en fonction des spécifications matérielles de votre instance d'ordinateur portable Braket ou de votre environnement local.

Le simulateur local prend en charge toutes les portes du SDK Amazon Braket, mais les appareils QPU en prennent en charge un sous-ensemble plus restreint. Vous pouvez trouver les portes compatibles d'un appareil dans les propriétés de l'appareil.

**Note**  
Le simulateur local prend en charge les fonctionnalités avancées d'OpenQASM qui peuvent ne pas être prises en charge sur les appareils QPU ou d'autres simulateurs. Pour plus d'informations sur les fonctionnalités prises en charge, consultez les exemples fournis dans le bloc-notes [OpenQASM Local Simulator](https://github.com/aws/amazon-braket-examples/blob/main/examples/braket_features/Simulating_Advanced_OpenQASM_Programs_with_the_Local_Simulator.ipynb).

Pour plus d'informations sur l'utilisation des simulateurs, consultez [les exemples d'Amazon Braket](https://github.com/aws/amazon-braket-examples/blob/main/examples/getting_started/1_Running_quantum_circuits_on_simulators/1_Running_quantum_circuits_on_simulators.ipynb).

## Simulateur de matrice de densité locale (`braket_dm`)
<a name="braket-simulator-dm"></a>

Le simulateur de matrice de densité locale (`braket_dm`) fait partie du SDK Amazon Braket qui s'exécute localement dans votre environnement. Il convient parfaitement au prototypage rapide sur de petits circuits avec du bruit (jusqu'à 12qubits) en fonction des spécifications matérielles de votre instance d'ordinateur portable Braket ou de votre environnement local.

Vous pouvez créer des circuits bruyants courants à partir de zéro en utilisant des opérations de bruit de grille telles que le retournement de bits et l'erreur de dépolarisation. Vous pouvez également appliquer des opérations antibruit à des portes spécifiques qubits et à des portes de circuits existants conçus pour fonctionner à la fois avec ou sans bruit.

Le simulateur `braket_dm` local peut fournir les résultats suivants, compte tenu du nombre spécifié de shots :
+ Matrice de densité réduite : Shots = 0

**Note**  
Le simulateur local prend en charge les fonctionnalités avancées d'OpenQASM, qui peuvent ne pas être prises en charge sur les appareils QPU ou d'autres simulateurs. Pour plus d'informations sur les fonctionnalités prises en charge, consultez les exemples fournis dans le bloc-notes [OpenQASM Local Simulator](https://github.com/aws/amazon-braket-examples/blob/main/examples/braket_features/Simulating_Advanced_OpenQASM_Programs_with_the_Local_Simulator.ipynb).

Pour en savoir plus sur le simulateur de matrice de densité locale, consultez [l'exemple de simulateur de bruit d'introduction de Braket](https://github.com/aws/amazon-braket-examples/blob/main/examples/braket_features/Simulating_Noise_On_Amazon_Braket.ipynb).

## Simulateur AHS local (`braket_ahs`)
<a name="braket-simulator-ahs-local"></a>

Le simulateur AHS (Analog Hamiltonian Simulation) local (`braket_ahs`) fait partie du SDK Amazon Braket qui s'exécute localement dans votre environnement. Il peut être utilisé pour simuler les résultats d'un programme AHS. Il convient parfaitement au prototypage sur de petits registres (jusqu'à 10 à 12 atomes) en fonction des spécifications matérielles de votre instance d'ordinateur portable Braket ou de votre environnement local.

Le simulateur local prend en charge les programmes AHS avec un champ de conduite uniforme, un champ variable (non uniforme) et des arrangements atomiques arbitraires. Pour plus de détails, reportez-vous à la [classe Braket AHS](https://github.com/aws/amazon-braket-sdk-python/blob/main/src/braket/ahs/analog_hamiltonian_simulation.py#L29) et au schéma du [programme Braket AHS](https://github.com/aws/amazon-braket-schemas-python/blob/main/src/braket/ir/ahs/program_v1.py).

Pour en savoir plus sur le simulateur AHS local, consultez la page [Hello AHS : Exécutez votre première simulation hamiltonienne analogique et les carnets d'exemples de simulation](braket-get-started-hello-ahs.md) [hamiltonienne analogique](https://github.com/aws/amazon-braket-examples/tree/main/examples/analog_hamiltonian_simulation).

## Simulateur de vecteurs d'état (SV1)
<a name="braket-simulator-sv1"></a>

SV1est un simulateur vectoriel d'état universel, performant et à la demande. Il peut simuler des circuits allant jusqu'à 34qubits. Vous pouvez vous attendre à ce qu'un 34-qubit circuit dense et carré (profondeur du circuit = 34) prenne environ 1 à 2 heures, selon le type de portes utilisées et d'autres facteurs. Les circuits avec all-to-all portes sont bien adaptés pourSV1. Il renvoie les résultats sous des formes telles qu'un vecteur d'état complet ou un tableau d'amplitudes.

 SV1a une autonomie maximale de 6 heures. Il comporte par défaut 35 tâches quantiques simultanées et un maximum de 100 (50 dans us-west-1 et eu-west-2) tâches quantiques simultanées.

 **SV1résultats** 

 SV1peut fournir les résultats suivants, compte tenu du nombre spécifié de shots :
+ Échantillon : Shots > 0
+ Espérance : Shots >= 0
+ Écart : Shots >= 0
+ Probabilité : Shots > 0
+ Amplitude : Shots = 0
+ Gradient adjoint : Shots = 0

Pour en savoir plus sur les résultats, consultez la section [Types de résultats](https://docs.aws.amazon.com/braket/latest/developerguide/braket-result-types.html).

 SV1est toujours disponible, il fait fonctionner vos circuits à la demande et peut exécuter plusieurs circuits en parallèle. Le temps d'exécution évolue de manière linéaire avec le nombre d'opérations et de manière exponentielle avec le nombre de. qubits Le nombre de shots a un faible impact sur le temps d'exécution. Pour en savoir plus, consultez l'article [Comparer les simulateurs.](https://docs.aws.amazon.com/braket/latest/developerguide/braket-devices.html#choose-a-simulator)

Les simulateurs prennent en charge toutes les portes du SDK Braket, mais les appareils QPU en prennent en charge un sous-ensemble plus restreint. Vous pouvez trouver les portes compatibles d'un appareil dans les propriétés de l'appareil.

## Simulateur de matrice de densité (DM1)
<a name="braket-simulator-dm1"></a>

DM1est un simulateur de matrice de densité à haute performance à la demande. Il peut simuler des circuits allant jusqu'à 17qubits.

 DM1a une durée d'exécution maximale de 6 heures, une valeur par défaut de 35 tâches quantiques simultanées et un maximum de 50 tâches quantiques simultanées.

 **DM1résultats** 

 DM1peut fournir les résultats suivants, compte tenu du nombre spécifié de shots :
+ Échantillon : Shots > 0
+ Espérance : Shots >= 0
+ Écart : Shots >= 0
+ Probabilité : Shots > 0
+ Matrice de densité réduite : Shots = 0, jusqu'à 8 au maximum qubits 

Pour plus d'informations sur les résultats, consultez la section [Types de résultats](https://docs.aws.amazon.com/braket/latest/developerguide/braket-result-types.html).

 DM1est toujours disponible, il fait fonctionner vos circuits à la demande et peut exécuter plusieurs circuits en parallèle. Le temps d'exécution évolue de manière linéaire avec le nombre d'opérations et de manière exponentielle avec le nombre de. qubits Le nombre de shots a un faible impact sur le temps d'exécution. Pour en savoir plus, consultez la section [Comparaison de simulateurs.](https://docs.aws.amazon.com/braket/latest/developerguide/braket-devices.html#choose-a-simulator)

 **Barrières antibruit et limites** 

```
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]
```

## Simulateur de réseau Tensor () TN1
<a name="braket-simulator-tn1"></a>

TN1est un simulateur de réseau tensoriel performant et à la demande. TN1peut simuler certains types de circuits avec un maximum de 50 qubits et une profondeur de circuit inférieure ou égale à 100. TN1est particulièrement puissant pour les circuits clairsemés, les circuits dotés de portes locales et les autres circuits dotés d'une structure spéciale, tels que les circuits à transformée de Fourier quantique (QFT). TN1fonctionne en deux phases. Tout d'abord, la *phase de répétition* tente d'identifier un chemin de calcul efficace pour votre circuit, TN1 afin d'estimer le temps d'exécution de l'étape suivante, appelée phase de *contraction*. Si le temps de contraction estimé dépasse la limite d'exécution de la TN1 simulation, TN1 ne tente pas de contraction.

 TN1a une durée d'exécution maximale de 6 heures. Il est limité à un maximum de 10 (5 dans eu-west-2) tâches quantiques simultanées.

 **TN1résultats** 

La phase de contraction consiste en une série de multiplications matricielles. La série de multiplications continue jusqu'à ce qu'un résultat soit atteint ou jusqu'à ce qu'il soit déterminé qu'un résultat ne peut pas être atteint.

 **Remarque** : Shots doit être > 0.

Les types de résultats incluent :
+ Exemple
+ Espérance
+ Variance

Pour en savoir plus sur les résultats, consultez la section [Types de résultats](https://docs.aws.amazon.com/braket/latest/developerguide/braket-result-types.html).

 TN1est toujours disponible, il fait fonctionner vos circuits à la demande et peut exécuter plusieurs circuits en parallèle. Pour en savoir plus, consultez la section [Comparaison de simulateurs.](https://docs.aws.amazon.com/braket/latest/developerguide/braket-devices.html#choose-a-simulator)

Les simulateurs prennent en charge toutes les portes du SDK Braket, mais les appareils QPU en prennent en charge un sous-ensemble plus restreint. Vous pouvez trouver les portes compatibles d'un appareil dans les propriétés de l'appareil.

Consultez le GitHub référentiel Amazon Braket pour obtenir un [TN1 exemple de bloc-notes](https://github.com/aws/amazon-braket-examples/blob/main/examples/braket_features/Using_the_tensor_network_simulator_TN1.ipynb) qui vous aidera à TN1 démarrer.

 **Bonnes pratiques pour travailler avec TN1** 
+ Évitez les all-to-all circuits.
+ Testez un nouveau circuit ou une nouvelle classe de circuits avec un petit nombre deshots, pour connaître la « dureté » du circuit pourTN1.
+ Répartissez de grandes shot simulations sur plusieurs tâches quantiques.