Кіріспе

Мәселелердің есептеу күрделілігі класы. Есептеу күрделілігі теориясында, шекті қателікпен кванттық полиномиялық уақыт (BQP) – бұл кванттық компьютермен полиномиялық уақытта шешілетін шешімдер мәселелерінің класы, барлық жағдайларда қателік ықтималдығы 1/3-тен аспайды. Ол BPP күрделілік класының кванттық аналогы болып табылады. Шешімдер мәселесі BQP класына жатады, егер оны жоғары ықтималдықпен шешетін және полиномиялық уақытта жұмыс істеуі кепілденетін кванттық алгоритм (кванттық компьютерде жұмыс істейтін алгоритм) болса. Алгоритмді бір рет іске қосу шешімдер мәселесін кем дегенде 2/3 ықтималдығымен дұрыс шешеді. BQP алгоритмі (1 рет) ≥ 2/3 ≤ 1/3 ≤ 1/3 ≥ 2/3 BQP алгоритмі (k рет) > 1 − 2−ck < 2−ck < 2−ck > 1 − 2−ck , мұнда c > 0 тұрақты шама.

Анықтама

BQP кванттық схемалардың белгілі бір шектелген қателіктері бар бірыңғай отбасыларымен байланысты тілдер ретінде қарастырылуы мүмкін. Басқа "шектелген қателік" ықтималдық сыныптары сияқты, анықтамадағы 1/3 санының таңдалуы кездейсоқ. Біз алгоритмді тұрақты ретте қайта орындап, көпшілік дауыс беру арқылы 1-ден кем кез келген қажетті дұрыс болу ықтималдығына қол жеткізе аламыз, бұл Чернофф шектерімен қамтамасыз етіледі. Күрделілік класы, бір жағынан 1/2 − n−c дейінгі қателікке рұқсат беру арқылы, екінші жағынан 2−nc дейінгі қателікке рұқсат беру арқылы өзгермейді, мұнда c – кез келген оң тұрақты сан, ал n – кіріс ұзындығы.

Басқа күрделілік сыныптарымен байланыс

[[Сурет:BQP күрделілік класы диаграммасы.svg|thumb|BQP-ның басқа проблемалық кеңістіктер PP және PSPACE-мен болжамды қатынасы. Оракулға сүйенгенде, BQP PH-тың ішіне кірмейтіні көрсетілді. Сондай-ақ, BQPA PHA болатын оракулдың бар екені дәлелденді. BQP-қа постселекция қосу PP-ге тең PostBQP күрделілік класын құрайды.

Promise-BQP үшін толық проблема

Уәделік BQP – кванттық схемалардың біртекті отбасы арқылы шешілетін уәделік проблемалар класы (яғни BQP ішінде). Толықтығын дәлелдеу осы BQP нұсқасына бағытталған. NP толықтығы және басқа толық проблемалар ұғымына ұқсас, толық проблеманы Promise BQP класындағы проблема ретінде анықтауға болады, сондай-ақ Promise BQP класындағы кез келген басқа проблема полиномиалдық уақытта оған келтіріледі.

BQP және ЖЕМ

Біз оңайырақ шектеуден бастаймыз. Оны көрсету үшін, APPROX QCIRCUIT PROB EXP класында екенін көрсету жеткілікті, себебі APPROX QCIRCUIT PROB BQP-ті толықтырады. Бұл алгоритм векторлар мен матрицаларды сақтау үшін жадты қажет ететінін ескеріңіз. Келесі бөлімде жадтың күрделілігін жақсартуға болатынын көрсетеміз.

BQP және PSPACE

Тарихтардың қосындысы – физик Ричард Фейнманның жол интегралын қалыптастыру үшін енгізген әдісі. APPROX QCIRCUIT PROB тарихтардың қосындысы әдісімен формулаланады, осыны көрсету үшін КВАНТТЫҚ ТІЗБЕК С қарастырылады, ол t қақпадан тұрады, мұндағы әрбір қақпа әмбебап қақпалар жиынтығынан алынған және ең көп дегенде екі кубитқа әсер етеді. Тарихтардың қосындысы не екенін түсіну үшін кванттық күйдің кванттық тізбек арқылы эволюциясын ағаш ретінде көрістетейік. Ағаштың түбірі – кіріс күйі , ал ағаштағы әрбір түйіннің баласы бар, олардың әрқайсысы күйін білдіреді. Ағаш қабырғасының салмағы, j-інші деңгейдегі түйінен k-інші деңгейдегі түйінге дейінгі күйге дейін, -ға қолданғаннан кейін күйінің амплитудасы болады. Түбірден жапыраққа дейінгі өту амплитудасы – жол бойындағы қабырғалардың салмақтарының көбейтіндісі. Соңғы күйдің ықтималдығын алу үшін күйін білдіретін түйінмен аяқталатын түбірден жапыраққа дейінгі барлық жолдардың амплитудаларын қосамыз.

Көбірек формальды түрде, кванттық С тізбегі үшін, оның тарих бойынша қосындысы ағашының тереңдігі m-ге тең, әрбір қақпа үшін бір деңгейден (түбірге қоса) және тармақталу коэффициенті -ға тең. Тарих бойынша қосынды алгоритмінде амплитуданы есептеу үшін тек бір тарих есептеудің кез келген сәтінде сақталады. Сондықтан, тарих бойынша қосынды алгоритмі кез келген x үшін есептеу үшін орнын пайдаланады, өйткені тарихтарды сақтау үшін бит және жұмыс кеңістігі айнымалылары қажет. Осылайша, полиномдық орнында, бірінші кубиті 1-ге тең болатын барлық x бойынша есептеуге болады, бұл тізбектің соңында бірінші кубиттің 1-ге тең болу ықтималдығын білдіреді. -ны дәлелдеу үшін берілген симуляциямен салыстырғанда, біздің алгоритміміз әлдеқайда аз орын алады, бірақ одан әлдеқайда көп уақыт жұмсайды. Шындығында, бір амплитуданы есептеу үшін уақыт қажет!

BQP және PP

Соған ұқсас тарихтар бойынша қосынды аргументін пайдаланып, мынаны көрсетуге болады.