

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 將量子任務提交至模擬器
<a name="braket-submit-tasks-simulators"></a>

Amazon Braket 可讓您存取多個可測試量子任務的模擬器。您可以個別提交量子任務，也可以[執行多個程式](https://docs.aws.amazon.com/braket/latest/developerguide/braket-batching-tasks.html)。

 **模擬器** 
+  **密度矩陣模擬器，DM1**： `arn:aws:braket:::device/quantum-simulator/amazon/dm1`
+  **狀態向量模擬器，SV1**： `arn:aws:braket:::device/quantum-simulator/amazon/sv1`
+  **本機模擬器** ： `LocalSimulator()`

**注意**  
您可以取消 QPUs 和隨需模擬器`CREATED`處於 狀態的量子任務。您可以針對隨需模擬器和 QPUs，盡力取消`QUEUED`處於 狀態的量子任務。請注意，在 QPU `QUEUED` 可用性時段內，不太可能成功取消 QPU 量子任務。

**Topics**
+ [本機狀態向量模擬器 (`braket_sv`)](#braket-simulator-sv)
+ [本機密度矩陣模擬器 (`braket_dm`)](#braket-simulator-dm)
+ [本機 AHS 模擬器 (`braket_ahs`)](#braket-simulator-ahs-local)
+ [狀態向量模擬器 (SV1)](#braket-simulator-sv1)
+ [密度矩陣模擬器 (DM1)](#braket-simulator-dm1)
+ [關於內嵌模擬器](embedded-simulator.md)
+ [比較 Amazon Braket 模擬器](choose-a-simulator.md)
+ [Amazon Braket 上的量子任務範例](braket-submit-tasks-to-braket.md)
+ [使用本機模擬器測試量子任務](braket-send-to-local-simulator.md)

## 本機狀態向量模擬器 (`braket_sv`)
<a name="braket-simulator-sv"></a>

本機狀態向量模擬器 (`braket_sv`) 是 Amazon Braket SDK 的一部分，可在您的環境中於本機執行。它非常適合在小型電路 （最多 25 個qubits) 上進行快速原型設計，具體取決於您的 Braket 筆記本執行個體或本機環境的硬體規格。

本機模擬器支援 Amazon Braket SDK 中的所有閘道，但 QPU 裝置支援較小的子集。您可以在裝置屬性中找到裝置支援的閘道。

**注意**  
本機模擬器支援進階 OpenQASM 功能，這些功能可能不支援 QPU 裝置或其他模擬器。如需支援功能的詳細資訊，請參閱 [OpenQASM Local Simulator 筆記本](https://github.com/aws/amazon-braket-examples/blob/main/examples/braket_features/Simulating_Advanced_OpenQASM_Programs_with_the_Local_Simulator.ipynb)中提供的範例。

如需如何使用模擬器的詳細資訊，請參閱 [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)。

## 本機密度矩陣模擬器 (`braket_dm`)
<a name="braket-simulator-dm"></a>

本機密度矩陣模擬器 (`braket_dm`) 是 Amazon Braket SDK 的一部分，可在您環境中於本機執行。它非常適合在具有雜訊 （最多 12 個qubits) 的小電路上進行快速原型設計，具體取決於您的 Braket 筆記本執行個體或本機環境的硬體規格。

您可以使用位元翻轉和去極化錯誤等閘道雜訊操作，從頭開始建置常見的雜訊電路。您也可以將雜訊操作套用到現有電路的特定 qubits和 閘道，這些電路旨在同時執行，無論是否有雜訊。

根據指定的 數量，`braket_dm`本機模擬器可以提供下列結果shots：
+ 密度降低矩陣：Shots= 0

**注意**  
本機模擬器支援進階 OpenQASM 功能，這些功能可能不支援 QPU 裝置或其他模擬器。如需支援功能的詳細資訊，請參閱 [OpenQASM Local Simulator 筆記本](https://github.com/aws/amazon-braket-examples/blob/main/examples/braket_features/Simulating_Advanced_OpenQASM_Programs_with_the_Local_Simulator.ipynb)中提供的範例。

若要進一步了解本機密度矩陣模擬器，請參閱 [Braket 雜訊模擬器簡介範例](https://github.com/aws/amazon-braket-examples/blob/main/examples/braket_features/Simulating_Noise_On_Amazon_Braket.ipynb)。

## 本機 AHS 模擬器 (`braket_ahs`)
<a name="braket-simulator-ahs-local"></a>

本機 AHS (Analog Hamiltonian Simulation) 模擬器 (`braket_ahs`) 是 Amazon Braket SDK 的一部分，可在您的環境中於本機執行。它可用於模擬 AHS 程式的結果。它非常適合在小型註冊 （最多 10-12 個原子） 上進行原型設計，具體取決於您的 Braket 筆記本執行個體或本機環境的硬體規格。

本機模擬器支援具有一個統一駕駛欄位、一個 （非統一） 轉移欄位和任意原子排列的 AHS 程式。如需詳細資訊，請參閱 Braket [AHS 類別](https://github.com/aws/amazon-braket-sdk-python/blob/main/src/braket/ahs/analog_hamiltonian_simulation.py#L29)和 Braket [AHS 程式結構描述](https://github.com/aws/amazon-braket-schemas-python/blob/main/src/braket/ir/ahs/program_v1.py)。

若要進一步了解本機 AHS 模擬器，請參閱 [Hello AHS：執行您的第一個類比 Hamiltonian 模擬](braket-get-started-hello-ahs.md)頁面和[類比 Hamiltonian 模擬範例筆記本](https://github.com/aws/amazon-braket-examples/tree/main/examples/analog_hamiltonian_simulation)。

## 狀態向量模擬器 (SV1)
<a name="braket-simulator-sv1"></a>

SV1 是一種隨需、高效能、通用狀態向量模擬器。它可以模擬最多 34 個 的電路qubits。視使用的閘道類型和其他因素而定，您可以預期 34-qubit、密集和方形電路 （電路深度 = 34) 大約需要 1-2 小時才能完成。具有all-to-all閘道的電路非常適合 SV1。它以完整狀態向量或振幅陣列等形式傳回結果。

 SV1 的執行時間上限為 6 小時。其預設有 35 個並行量子任務，以及最多 100 個 （在 us-west-1 和 eu-west-2 中為 50 個） 並行量子任務。

 ** SV1 結果** 

 SV1 根據指定的 數量， 可以提供下列結果shots：
+ 範例：Shots> 0
+ 預期：Shots>= 0
+ 變異數：Shots>= 0
+ 機率：Shots> 0
+ 振幅：Shots= 0
+ 聯合漸層：Shots= 0

如需結果的詳細資訊，請參閱[結果類型](https://docs.aws.amazon.com/braket/latest/developerguide/braket-result-types.html)。

 SV1 永遠可用，它會隨需執行您的電路，而且可以平行執行多個電路。執行時間會隨操作數目線性擴展，並以 數目呈指數擴展qubits。的 數目對執行時間的影響shots很小。若要進一步了解，請造訪[比較模擬器](https://docs.aws.amazon.com/braket/latest/developerguide/braket-devices.html#choose-a-simulator)。

模擬器支援 Braket SDK 中的所有閘道，但 QPU 裝置支援較小的子集。您可以在裝置屬性中找到裝置支援的閘道。

## 密度矩陣模擬器 (DM1)
<a name="braket-simulator-dm1"></a>

DM1 是一種隨需、高效能、密度矩陣模擬器。它可以模擬最多 17 個 的電路qubits。

 DM1 的執行時間上限為 6 小時，預設為 35 個並行量子任務，以及最多 50 個並行量子任務。

 ** DM1 結果** 

 DM1 根據指定的 數量， 可以提供下列結果shots：
+ 範例：Shots> 0
+ 預期：Shots>= 0
+ 變異數：Shots>= 0
+ 機率：Shots> 0
+ 密度降低矩陣：Shots= 0，最多 8 個 qubits 

如需結果的詳細資訊，請參閱[結果類型](https://docs.aws.amazon.com/braket/latest/developerguide/braket-result-types.html)。

 DM1 永遠可用，它會隨需執行您的電路，而且可以平行執行多個電路。執行時間會隨操作數目線性擴展，並以 數目呈指數擴展qubits。的 數目對執行時間的影響shots很小。若要進一步了解，請參閱[比較模擬器](https://docs.aws.amazon.com/braket/latest/developerguide/braket-devices.html#choose-a-simulator)。

 **雜訊閘道和限制** 

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