Skip to main content
IBM Quantum Platform

Global Data Quantum API リファレンス:Q-CTRL 最適化ソルバー

  • Qiskit Functions

    Qiskit Functions — パートナー組織によって開発された既製のツール — ソフトウェア開発ワークフローの一部を抽象化することで、ユーティリティ規模でのアルゴリズムの発見とアプリケーション開発を簡素化し、加速させます。 このQiskit関数のガイドを表示するには、ここをクリックしてください。


入力

problem

タイプ: str or SparsePauliOp

デフォルト値: None

「許容される問題形式」に挙げられている表現の一つ。

  • 必須:はい
  • 例: Poly(2.0*n[0]*n[1] + 2.0*n[0]*n[2] - 3.13520241298341*n[0] + 2.0*n[1]*n[2] - 3.14469748506794*n[1] - 3.18897660121566*n[2] + 6.0, n[0], n[1], n[2], domain='RR')

problem_type

タイプ: str

デフォルト値: None

問題クラスの名前。グラフ問題およびスピン鎖問題の定義でのみ使用され、これらは または "maxcut" に限定される。任意の目的関数を持つ "spin_chain"問題の定義では必須ではない。

  • 必須:いいえ
  • 例: "maxcut"

backend_name

タイプ: str

デフォルト値: Least busy backend

使用するバックエンドの名前。

  • 必須:いいえ
  • 例: "ibm_fez"

オプション

タイプ: dict

デフォルト値: None

入力オプションには、以下のものが含まれます:(オプション) session_idstr;デフォルトでは新しいセッションが作成されます。 オプションはネストされた辞書として指定されます。 オプションの一覧とそのデフォルト値を確認してください。

  • 必須:いいえ
  • 例: {"session_id": "cw2q70c79ws0008z6g4g"}

オプション・リスト

session_id

タイプ: str

デフォルト値: None

IBM Quantum Compute Service の既存のセッション ID。

  • デフォルト: None
  • 例: "cw4r3je6f0t010870y3g"
job_tags

タイプ: list[str]

デフォルト値: None

求人タグの一覧。

  • デフォルト: None
  • 例: ["job_tag1", "job_tag2"]

出力

result

タイプ: dict[str, Any]

「Result」辞書の内容に、ソリューションとメタデータが記載されています。

例: {'solution_bitstring_cost': 3.0, final_bitstring_distribution: {000001: 100, 000011: 2}, iteration_count: 3, 'solution_bitstring': 000001, 'variables_to_bitstring_index_map': {n[1]': 5, 'n[2]': 4, 'n[3]': 3, 'n[4]': 2, 'n[5]': 1}, 'best_parameters': [0.19628831763697097, -1.047052334523102], 'warnings': []}

結果辞書の内容

solution_bitstring_cost

タイプ: float

すべての反復における最小コストの最適値。

final_bitstring_distribution

タイプ: CountsDict

最小コストに関連付けられたビット列カウント辞書。

solution_bitstring

タイプ: str

最終的な割り当てにおいて、コストが最も低いビットストリング。

iteration_count

タイプ: int

ソルバーによって実行されたQAOAの反復回数の合計。

variables_to_bitstring_index_map

タイプ: float

変数からビット列内の対応するビットへの対応関係。

best_parameters

タイプ: list[float]

すべての反復計算における最適化されたベータおよびガンマパラメータ。

warnings

タイプ: list[str]

デフォルト値: None

QAOAのコンパイル時または実行時に表示される警告。

このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。