정적 MPF
qiskit_addon_mpf.static
정적 MPF 계수.
이 모듈은 선형 방정식 시스템용 제너레이터 함수(LSE) 정적(즉, 시간에 독립적인) MPF 계수 계산을 위한 생성 함수를 제공합니다.
setup_static_lse
setup_static_lse(trotter_steps, *, order=1, symmetric=False)
정적 MPF 계수 계산을 위한 선형 방정식 시스템을 반환합니다.
이 함수는 다음과 같은 선형 방정식 시스템을 구성합니다:
다음 항목으로 바꾸십시오.
여기서 $\chi$는 order, $s$는 symmetric 이 True 인 경우 $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 계수를 구할 수 있습니다.
리턴 유형
참조
[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