Skip to main content
IBM Quantum Platform

정적 MPF

qiskit_addon_mpf.static

정적 MPF 계수.

이 모듈은 선형 방정식 시스템용 제너레이터 함수(LSE) 정적(즉, 시간에 독립적인) MPF 계수 계산을 위한 생성 함수를 제공합니다.

setup_static_lse

setup_static_lse(trotter_steps, *, order=1, symmetric=False)

GitHub

정적 MPF 계수 계산을 위한 선형 방정식 시스템을 반환합니다.

이 함수는 다음과 같은 선형 방정식 시스템을 구성합니다:

Ax=b,A x = b,

다음 항목으로 바꾸십시오.

A0,j=1Ai>0,j=kj(χ+s(i1))b0=1bi>0=0\begin{split}A_{0,j} &= 1 \\ A_{i>0,j} &= k_{j}^{-(\chi + s(i-1))} \\ b_0 &= 1 \\ b_{i>0} &= 0\end{split}

여기서 $\chi$는 order, $s$는 symmetricTrue 인 경우 $2$, 그 외에는 $1$, $k_ {j} $는 trotter_steps, 그리고 $x$는 풀어야 할 변수입니다. 인덱스 $i$와 $j$는 $0$부터 시작합니다.

예는 다음과 같습니다.

>>> from qiskit_addon_mpf.static import setup_static_lse
>>> lse = setup_static_lse([1,2,3], order=2, symmetric=True)
>>> print(lse.A)
[[1.         1.         1.        ]
 [1.         0.25       0.11111111]
 [1.         0.0625     0.01234568]]
>>> print(lse.b)
[1. 0. 0.]

매개변수

  • trotter_steps (list[int] | Parameter) – 를 $A$를 구축하기 위한 트로터 단계의 시퀀스입니다. 정수 목록이 아니라 원하는 크기의 Parameter 인스턴스일 수도 있습니다. 이 경우, 구성된 LSE 는 매개변수화되어 값을 할당해야만 풀 수 있습니다.

  • order (int) – mPF를 구성하는 개별 제품 공식의 순서입니다.

  • symmetric (bool) –

    mPF를 구성하는 개별 제품 공식이 대칭인지 여부를 확인합니다. 예를 들어 거짓말-트로터 공식은 대칭이 아닌 반면 스즈키-트로터 공식은 대칭입니다.

    참고

    이 값을 사용하면 [1로] 제공되는 정적 MPF 계수 설명과 동일합니다. 반면 [2는] 개별 제품 공식의 대칭을 무시하여 사실상 항상 symmetric=False 로 설정합니다.

리턴

LSE 를 사용하여 위에서 설명한 대로 정적 MPF 계수를 구할 수 있습니다.

리턴 유형

LSE

참조

[1] : A. Carrera Vazquez 외., 퀀텀 7, 1067 (2023).

https://quantum-journal.org/papers/q-2023-07-25-1067/

[2] : S. 주크 외., 실제 Rev. Research 6, 033309 (2024).

https://journals.aps.org/prresearch/abstract/10.1103/PhysRevResearch.6.033309

이 페이지가 도움이 되었습니까?
GitHub에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.