例: 量子タスクを に送信する QPU - Amazon Braket

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

例: 量子タスクを に送信する QPU

Amazon Braket では、QPUデバイス上で量子回路を実行できます。次の例は、量子タスクを に送信する方法を示しています。Rigetti または IonQ デバイス。

を選択する Rigetti Aspen-M-3 デバイス、関連する接続グラフを確認する

# import the QPU module from braket.aws import AwsDevice # choose the Rigetti device device = AwsDevice("arn:aws:braket:us-west-1::device/qpu/rigetti/Aspen-M-3") # take a look at the device connectivity graph device.properties.dict()['paradigm']['connectivity']
{'fullyConnected': False, 'connectivityGraph': {'0': ['1', '7'], '1': ['0', '16'], '2': ['3', '15'], '3': ['2', '4'], '4': ['3', '5'], '5': ['4', '6'], '6': ['5', '7'], '7': ['0', '6'], '11': ['12', '26'], '12': ['13', '11'], '13': ['12', '14'], '14': ['13', '15'], '15': ['2', '14', '16'], '16': ['1', '15', '17'], '17': ['16'], '20': ['21', '27'], '21': ['20', '36'], '22': ['23', '35'], '23': ['22', '24'], '24': ['23', '25'], '25': ['24', '26'], '26': ['11', '25', '27'], '27': ['20', '26'], '30': ['31', '37'], '31': ['30', '32'], '32': ['31', '33'], '33': ['32', '34'], '34': ['33', '35'], '35': ['22', '34', '36'], '36': ['21', '35', '37'], '37': ['30', '36']}}

前述のディクショナリconnectivityGraphには、現在の の接続に関する情報が含まれています。Rigetti デバイス。

を選択する IonQ Aria-1 デバイス

向けの IonQ Aria-1 デバイスはall-to-all接続を提供するため、次の例に示すように、 は空connectivityGraphです。したがって、詳しい connectivityGraph は必要ありません。

# or choose the IonQ Aria-1 device device = AwsDevice("arn:aws:braket:us-east-1::device/qpu/ionq/Aria-1") # take a look at the device connectivity graph device.properties.dict()['paradigm']['connectivity']
{'fullyConnected': True, 'connectivityGraph': {}}

次の例に示すように、shots (default=1000)、 poll_timeout_seconds (default = 432000 = 5 日)、 poll_interval_seconds (default = 1)、およびデフォルトバケット以外の場所を指定した場合の結果が保存される S3 バケットの場所 (s3_location)。

my_task = device.run(circ, s3_location = 'amazon-braket-my-folder', shots=100, poll_timeout_seconds = 100, poll_interval_seconds = 10)

- IonQ また、Rigetti デバイスは、提供された回路をそれぞれのネイティブゲートセットに自動的にコンパイルし、抽象をマッピングします。qubit インデックスから物理 qubits それぞれの の QPU。

注記

QPU デバイスの容量は限られています。容量に達すると、待機時間が長くなることが予想されます。

Amazon Braket QPU は特定の可用性ウィンドウ内で量子タスクを実行できますが、対応するすべてのデータとメタデータが適切な S3 バケットに確実に保存されるため、いつでも (24 時間 365 日) 量子タスクを送信できます。次のセクションに示すように、 AwsQuantumTaskと一意の量子タスク ID を使用して量子タスクを復元できます。