BQP 후
PostBQP계산 복잡도 이론에서, PostBQP는 양자 튜링 기계에서 다항식 시간에 풀 수 있는 모든 계산 문제들로 구성된 복잡도 클래스이다(알고리즘이 모든 입력에 대해 최소 시간의 2/3가 정확하다는 점에서).
사후 선택은 실제 컴퓨터(양자 컴퓨터도 마찬가지)가 가질 수 있는 기능으로 간주되지 않지만, 그럼에도 불구하고 사후 선택 기계는 이론적인 관점에서 흥미롭다.
PostBQP에서 두 가지 주요 특징 중 하나(수량성, 선택 후)를 제거하면 다음 두 가지 복잡도 클래스가 제공되며, 두 가지 모두 PostB의 하위 집합이다.QP:
- BQP는 포스트 선택이 없는 경우를 제외하고 PostBQP와 동일합니다.
- BPP는path 양자 대신 알고리즘이 고전적인 랜덤화 알고리즘(후선택 [1]포함)이라는 점을 제외하고 PostBQP와 동일합니다.
postselection의 부가는 양자 튜링 기계들이 더 활발하게 하기 위해:반면에 BQP은 겉보기에 작은 클래스 NP을 포함하도록 알려지지 않았다 스콧 Aaronson proved[2][3]PostBQP PP, 상대적으로 강력할 것으로 보이는 클래스와 같습니다. 비슷한 기법을 사용하는 것 같아요, Aaronson 또한 증명이 qua의 법칙에 작은 변화.ntum c강압은 상당한 영향을 미칠 것입니다.구체적인 예로서 다음 두 가지 변경 중 하나에서 BQP의 "새로운" 버전은 PP와 동일합니다.
- 단일 연산뿐만 아니라 선형 연산을 포함하도록 '유니컬 게이트'의 정의를 확장한 경우, 또는
- xδ {\ x 측정 확률이 짝수 p > 2에 대해 2 \ _^{ x에 하는 경우.
기본 속성
PostBQP의 특성 중 일부를 설명하기 위해 양자 사후 선택을 설명하는 공식 방법을 고정합니다.양자회로의 패밀리(특히 균일한 회로 패밀리)가 되도록 양자알고리즘을 정의합니다.1개의 큐비트를 선택 후 큐비트 P로, 다른 큐비트를 출력 큐비트Q로 지정합니다.그런 다음 PostBQP는 선택 후 큐비트가 1µ 1인 이벤트에서 선택 후 정의됩니다.입력 x에서 A를 실행하고 2개의 큐비트 P와 Q를 측정하도록 양자 알고리즘A가 존재하는 경우 언어 L이 PostBQP에 있습니다.
- P = 0이 아닌 확률의 1
- 입력 x가 L이면 Pr[Q = 1 P = 1] 2 2/3
- 입력 x가 L에 있지 않으면 Pr[Q = 0 P = 1] 2 2/3이다.
알고리즘의 마지막에 1개의 포스트 선택 스텝을 허가하는 것(상기와 같이)과 알고리즘중에 중간 포스트 선택 스텝을 허가하는 것이 [2][4]동등하다는 것을 나타낼 수 있습니다.
PostBQP의 3가지 기본 속성을 다음에 나타냅니다(동일한 증명에 의한 BQP에도 대응합니다).
- PostBQP가 보완 하에 닫힙니다.PostBQP의 언어 L과 대응하는 결정 회로 패밀리를 지정하면 측정 후 출력 큐비트를 플립하여 새로운 회로 패밀리를 작성합니다.그러면 새로운 회로 패밀리는 L의 보완이 PostBQP에 있음을 증명합니다.
- PostBQP에서 확률 증폭을 실행할 수 있습니다.PostBQP의 정의는 정의의 2/3 값을 1/2 ~1 사이의 다른 상수로 대체해도 변경되지 않습니다.예를 들어, 성공 확률 2/3의 PostBQP 알고리즘 A가 주어지면, 우리는 A의 3개의 독립된 복사본을 실행하고, 3개의 "내부"의 조합과 동일한 사후 선택 비트를 출력하며, 3개의 "내부" 알고리즘의 과반수와 동일한 출력 비트를 출력하는 다른 알고리즘을 구축할 수 있다.새로운 알고리즘은 condi로 수정될 것이다.( + (3 () 2 {{}=으로, 원래의 2/3보다 크다.
- PostBQP가 교차로 아래에서 닫힙니다.2개의 에 대한 PostBQP 회선 패밀리가 있다고 가정합니다.각각 선택 후 큐비트 출력 큐비트 }, }, 성공 확률은 최소 5/6입니다.다음으로 과 의 회선이 독립적으로 동작하는 복합 알고리즘을 작성하고 P_과 의 조합으로 P를 하고 Q(\1과 의 으로 설정합니다. 이 복합 알고리즘이 prob L2 L_의 멤버십을 (조건부)2/3 이상의 확률로 올바르게 결정한다는 것은 조합에 의해 쉽게 알 수 .
보다 일반적으로 이러한 아이디어의 조합은 PostBQP가 결합 및 BQP 진실표 감소에 따라 폐쇄되었음을 보여준다.
PostBQP = PP
Scott Aaronson은[5] 복잡도 B P (\ {})를 보여주었습니다.선택 후 유계 오차 양자 다항식 시간)과 PP(확률론적 다항식 시간)는 같다. 결과는 PP의 양자계산 재구성을 통해 P의 에 대한 새로운 통찰력과 간단한 증거를 얻을 수 있었기 때문에 의미가 있었다
s t B Q의 일반적인 정의(\}) 회로군은 P = 1 측정 확률이 0이 아닌 확률, 입력 x가 PRQ 언어일 경우 조건부 확률 Pr[Q = 1 P = 1 ] = 2/3을 가질 수 있도록 끝에 P와 Q의 단일 측정값이 있는 2개의 아웃비트 큐비트 P(후선택) 및 Q(출력)를 가진 회로입니다.e. 기술적인 이유로 s QP의 를 조정합니다.\ \ { BQ } 회로군에 따라 일정 c에 대해 Pr[P = 1] 2−nc 2가 필요합니다.이 선택은 t P의 속성에는 영향을 주지 않습니다.\ {} 그리고 또한 Pr[P = 1] > 0일 때마다 일반적인 게이트(예: Hadamard, Toffoli)로 구성된 모든 계산이 이러한 특성을 갖는다는 것을 보여줄 수 있다.
PostBQP의 실증 »
t P{ } { }가 주어졌다고 가정합니다.언어 L을 결정하기 위한 P개의 회로 패밀리.일반성의 손실 없이(예: 양자 컴퓨터의 본질적인 특성 참조) 모든 게이트가 하나 더 큐비트를 추가하는 비용으로 실수로 표현되는 전이 행렬을 가지고 있다고 가정한다.
δ는 선택 후 측정이 이루어지기 전 회로의 최종 양자 상태를 나타냅니다.이 증명의 전체적인 목표는 P 을 구축하여 L을 결정하는 것이다. 보다 구체적으로 L이 Q = 1, P = 0인 상태의 δ의 제곱 진폭과 Q = 0인 상태의 δ의 제곱 진폭 중 어느 쪽이 더 큰지를 L이 정확하게 비교하도록 하는 것으로 충분하다.이러한 진폭의 비교는 의 허용 확률을 1/2와 비교하는 것으로 변환할 수 있습니다.
PostBQP 알고리즘 매트릭스 뷰
n은 입력 크기를 나타내고, B = B(n)는 회로의 총 큐비트 수(표준, 보조, 출력 및 사후 선택 큐비트), G = G(n)는 총 게이트 수를 나타냅니다.ih 게이트를 변환행렬i A(실제 2 2 매트릭스)로 표현하고 초기 상태를 x†(\ x로 (제로 채워짐).다음으로 - A x { = A} 를 정의한다1(응답).S0) P = 1, Q = 1(응답)에 해당하는 기본 상태의 집합이어야 한다.P = 1, Q = 0) 및 확률 정의
Q의 (\})P을 (를) 하면 x가 L에 있는지 여부에 따라 2 \ _ { 1 \ _ { 0} \ 2 \ _ {{ } 1이 .
P 머신은 { _ {} _ {} 0 our our our our our our our our our our our our our0}을 비교합니다.이를 위해 행렬 곱셈의 정의를 확장합니다.
여기서 합계는 G 베이스 i \ \ _ { } 의 모든 리스트에 표시됩니다.이제 1 ( \ \ 0 } )및 0 ( \ \_ { } )는 이들 용어의 쌍별 곱의 합으로 나타낼 수 있습니다.다음부터 ∈ 나는{Lx\in\displaystyle}이 허용 확률은 12(1+π 1− 0π)를 함축한 직관적으로, 우리가 12(1+π 1− 0π){\displaystyle{\tfrac{1}{2}}(1+\pi_{1}-\pi_{0})}처럼 그의 허용 확률은 기계를 설계할 수 있습니다;12{\displaysty고 싶다.르1} { _}-\ _{0})> 2 , x L {\ xin }은 확률이 (+ 1 - π 0 <{1} {\ {2}}을
기술성: 우리는 전이 행렬i A의 엔트리가 일부 다항식 f(n)에 대해 분모f(n) 2를 갖는 유리라고 가정할 수 있다.
Q의 (\})P는 가 L이면 3 ( 0 + 1 _ { { { {3} ( \ { 0 } + \{1} )이고, 그렇지 (+ 0 +1 ) \ \ 0 } { 0 . f ( 2 현재 설명한 큰 f ( f(의 경우.사용될 방법이 무엇인지 나중에 if)L에 있으면 xL.를 이전의 기술을 이용하지 않다는 새로운 π 가치 12(π 0+π 1){\displaystyle \pi_{1}>,{\tfrac{1}{2}}(\pi_{0}일 경우 +\pi_{1})}고, 0을 π 12(π 0+π 1){\displaystyle \pi_{0}>,{\tfrac{1}{2}}(\pi_{0}일 경우 +\pi_{1})}π 1을 만족하고 있다.알 assumpti연산 상태의 1-norm이 어떻게 변화하는지 분석함으로써, 이는 (+ -f ( ) B ) - < 2 - c, \ + { - f ( n ) } ^ { }^{ G} - < { \ { ^2 - { c} { c }명확하게 충족되는 것으로 보인다.
PP 기계 구축
머신의 상세 구현에 대해 설명하겠습니다.α는 { i G {\ _의 순서를 나타내며, 약어 표기법을 정의한다.
그리고나서
style 머신을 정의하여
- 무작위로 균일하게 기초 상태를 고르다
- S 1 \ \\ S_ \ 1}인경우 STOP하여 확률 1/2로 승인하고 확률 1/2로 거부합니다.
- G 기준 상태의 두 , α \ \'를 무작위로 균일하게 선택한다.
- ( , ,α , ) ( , , αδ ,) { X = \ ( , \ , \ )( A , \ alpha , x ( 2 ) { display
- ( \ \{ 1} )의 경우 확률1 + 2 ( \ style \ + } {} )로 수락하고 확률 - X ( \ style \{ 1 }{ } ( f )G 로 거부합니다
- 그렇지 않으면 ( \ )1 - \ { 1 - } {} )를 받아들여 확률 1+ 2 (\ \+ } {를 사용하여 거부합니다 ( +2 )GF ).
다음으로 확률 2 + 1 - 0 + () + ( ) ()、 { { { {2} + { 0} { { + B ( n ) + ) ( n ) 。
PP의 실증 » PostBQP.
입력 x 길이 : n:= x 에 T:= T {T:= 의 P P {{ { 기계가 가정합니다. 따라서 기계는 계산 중에 가장 많은 시간 동안 동전을 던집니다.따라서 우리는 기계를 두 개의 입력(x, r)을 받는 결정론적 함수 f(예: 고전 회로에 의해 구현됨)로 볼 수 있다. 여기서 길이 T의 이진 문자열 r은 계산에 의해 수행된 랜덤 동전 플립의 결과를 나타내며 f의 출력은 1(승인) 또는 0(거부)이다.의 는 다음과 같습니다
P s P (\})가 필요합니다.문장이 참인지 여부를 판별할 수 있는 P}} 알고리즘입니다.
s는 수용을 유도하는 랜덤 문자열의 수로 정의한다.
2 T - \ 2 는 거부된 문자열의 수입니다.일반성을 잃지 않고 { , /, 2 T { \ \ { , ^ { 자세한 내용은 P 가 보완 하에 닫혔다는 에서 일반성 가정을 잃지 않고 유사한 내용을 참조하십시오.
아론손 알고리즘
이 문제를 해결하기 위한 아론슨의 알고리즘은 다음과 같습니다.간단하게 하기 위해 모든 양자 상태를 정규화되지 않은 것으로 씁니다.먼저 x r r { , } f( , ) { x \ times \ r \ \ , 1 \ }^{ \ r \ r \ r \ r \ f ( , r )} r \ r \ r \ r \ r \ r \ r \ r \ r \ r \ r \ sum } r \ r \ r \ r \ r \ r \ r \ r \ r \ r \ f ( r \ sum r \ sum } r이것에 의해, 마지막 레지스터(마지막 큐비트)가 잔존 상태인 것을 간단하게 확인할 수 있습니다.
여기서 H는 Hadamard 게이트를 나타내며, 우리는 상태를 계산한다.
,β \, \ {\ \} + ^{2 \}은 나중에 선택되는 양의 실수입니다.서 α 0βδ β β β δ β β δ β β β β β β β β δ δ β β β \1과 같은 값을 사후 선택하면 첫 번째 큐비트가 α \/\에 따라 잔류 상태로 남습니다.
- / : = s + ( T- s ) \ display _ { \ / \ alpha } \ rangle : = \ s 0 \ rgle + { \} { \ { } { \ frac {2} } ( 21 \ rangle
는 이진법의 원으로 상태를 예상하면 말입니다.;2T− 1{\displaystyle s>, 2^{T-1}},(즉 만약 x∈ L{\displaystyle x\in L}) 다음 ϕ β/α{\displaystyle \phi_{\beta /\alpha}를 참조하십시오.}개방된 쿼드런트에 있Qcc:\(− 1⟩, 0⟩){\displaystyle Q_{acc}:=(-1\rangle. 0\rang르)}는 동안 그것 <2T− 1{\displaystyle s<, 2^{T-1}},(즉 만약 x∉ L{\displaystyle x\not \in L}) 다음 ϕ β/α{\displaystyle \phi_{\beta /\alpha}}개방된 쿼드런트 Qrej에:)(0⟩, 1⟩){\displaystyle Q_{rej}:=(0\rangle, 1\rangle)}. 고정된 x(과 그 corr 사실에 놓여 있다.esponding s)의 /α \를 변화시키므로 / (\ _의 이미지가 정확하게 대응하는 오픈 쿼드런트임을 유의하십시오.나머지 증거에서는 이 두 사분면을 구별할 수 있다는 생각을 정확하게 하고 있습니다.
분석.
( + display) / ( 1 \ \ ) / { \ }( Q \Q _ rej} ) display、 + rangle} displaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplay은 { + --\\}) 으로 측정했을 때+{\({displaystyle +\})의 값이 1/2보다 작아집니다한편 x L{ x L에서 / r / ( T - ) ( \ \ s / \ =r ^ { * : = / ( ^ { } - 2 )를 했다면 / styleaspa α -\}}: 항상 +{\(\+\ 값을 지정합니다.s는 알 수 없기 때문에 r*의 정확한 값도 알 수 없지만 /에 대해 개의 다른 값(다수)을 시험해 볼 수 있으며, "근접 r*에 해당하는 값을 얻을 수 있습니다.
특히 주 2− T<>r∗<>2T{\displaystyle 2^{-T}<, r*<, 2^{.T}}와 우리에게 연속적으로 나는{\displaystyle 2^{나는}형태 2의− T모든 값}에 β/α{\beta /\alpha\displaystyle}세트 ≤ 나는 T{\displaystyle -T\leq i\leq T}≤. 그리고 초등 계산이 보여 주시기 바랍니다 i,의 이러한 값의. + - { }({ - }({ displaystyle \{ +\})의 이+ +)/ 0971이될 확률.
으로 P t P \ \ { } 알고리즘은 다음과 같습니다.k는 1/2~ (+ ) / ({\ /)의 임의의 상수입니다. Ti T \ - T \ \leqT } : ⟩ 2 ⟩ \ \ { } { { { { 。, -\}: 총 C T{ \ C \ T회.여기서 C는 상수입니다. 측정의 비율이 k보다 크면 reject합니다.i에 대해 거절하지 않으면 받아들이세요그런 다음 체르노프 경계는 충분히 큰 보편 상수 C에 대해 최소 2/3 확률로 x를 정확하게 분류한다는 것을 보여준다.
알고리즘은 전체 선택 후 확률이 너무 작지 않다는 기술적 가정을 충족합니다. § 2 { _ { ^ { } \ }의 개별 측정값은 각각 선택 이 1/ )이므로 전체 확률은1/입니다.( logT) { 1/ T}}
시사점
- PP의 양자 계산 재구성을 참조하십시오.
레퍼런스
- ^ Y. Han and Hemaspaandra, L. and Thierauf, T. (1997). "Threshold computation and cryptographic security". SIAM Journal on Computing. 26: 59–78. CiteSeerX 10.1.1.23.510. doi:10.1137/S0097539792240467.
{{cite journal}}
: CS1 maint: 여러 이름: 작성자 목록(링크) - ^ a b Aaronson, Scott (2005). "Quantum computing, postselection, and probabilistic polynomial-time". Proceedings of the Royal Society A. 461 (2063): 3473–3482. arXiv:quant-ph/0412187. Bibcode:2005RSPSA.461.3473A. doi:10.1098/rspa.2005.1546. S2CID 1770389.. 프리프린트는 [1]에서 이용 가능합니다.
- ^ Aaronson, Scott (2004-01-11). "Complexity Class of the Week: PP". Computational Complexity Weblog. Retrieved 2008-05-02.
- ^ Ethan Bernstein & Umesh Vazirani (1997). "Quantum Complexity Theory". SIAM Journal on Computing. 26 (5): 11–20. CiteSeerX 10.1.1.144.7852. doi:10.1137/s0097539796300921.
- ^ Aaronson, Scott (2005). "Quantum computing, postselection, and probabilistic polynomial-time". Proceedings of the Royal Society A. 461 (2063): 3473–3482. arXiv:quant-ph/0412187. Bibcode:2005RSPSA.461.3473A. doi:10.1098/rspa.2005.1546. S2CID 1770389.