단열 양자 컴퓨팅이 Grover 알고리즘보다 빠를 수 있습니까?


19

단열 양자 컴퓨팅은 "표준"또는 게이트 모델 양자 컴퓨팅과 동등한 것으로 입증되었다. 그러나 단열 컴퓨팅은 문제와 관련이있는 기능을 최소화 (또는 최대화)하는 목적, 즉이 기능을 즉시 최소화 (또는 최대화)하는 인스턴스를 찾는 것이 목표 인 최적화 문제에 대한 가능성을 보여줍니다. 문제.

이제 Grover의 알고리즘은 본질적으로 동일한 작업을 수행 할 수 있습니다. 솔루션 공간을 검색하면 오라클 기준을 충족시키는 솔루션 (아마도 많은 솔루션 중 하나)을 찾을 수 있습니다.이 경우 최적 조건과 동일합니다. 시간 O(N),N솔루션 공간의 크기이다.

이 알고리즘은 Bennett et al. (1997)은 "시간 양자 튜링 머신에서 클래스 를 해결할 수 없다 "고 말했다. 내 이해에 따르면 이것은 보다 빠른 공간을 통해 솔루션을 찾는 양자 알고리즘을 구성 할 수있는 방법이 없다는 것을 의미 합니다. 여기서 은 문제 크기로 확장됩니다.NPO ( o(2n/2)O(N)N

그래서 내 질문은 : 단열 양자 컴퓨팅은 종종 최적화 문제와 관련하여 우수한 것으로 제시되지만 실제로 보다 빠를 수 있습니까? 그렇다면, 임의의 단열 알고리즘이 양자 회로에 의해 시뮬레이션 될 수 있기 때문에 이것은 Grover 알고리즘의 최적 성과 모순되는 것 같습니다. 그렇지 않다면 단열 알고리즘을 개발하는 요점은 무엇입니까? 만약 우리가 회로를 사용하여 체계적으로 구성 할 수있는 것보다 결코 빠를 수 없다면? 아니면 내 이해에 문제가 있습니까?O(N)

답변:


7

좋은 질문. 구조화되지 않은 검색의 경우 단열 양자 계산은 실제로 속도 향상 표준 게이트 기반 그로버의 알고리즘이하는 것을 입증으로롤랜드와 서프에 의해 중요한 종이. 이것은 당신이 언급 한 단열과 게이트 기반 양자 계산의 동등성에 동의합니다.N

(질문을 약간 수정 한 경우 : oracle-search 문제 설정에서 oracle이 응답 할 수있는 예 / 아니요 질문으로 검색 쿼리를 구성해야한다는 것이 맞습니다.하지만 실제로는 질문을받지 않습니다 로 "않습니다 extremize 함수 F ( X을 ) 당신이 제안대로?". 대신에, 그것의는 " F ( X ) 와 같은보다 작거나 M 참조 슬라이드 9, 10?" 여기 . 그 때문에 후자에 대한 신탁 질문은 실제 설정에 대한보다 현실적인 모델로 간주됩니다.주어진 x에 대해 f ( x ) 를 직접 계산하거나 측정 할 수 있다고 생각 함xf(x)f(x)Mf(x)x하지만, ).f(x)fmin

그럼에도 불구하고 단열 QC에는 두 가지 잠재적 인 장점이 있으며, 둘 다 이론적으로 연구하기가 어렵습니다. 첫 번째는 실용적입니다. 실제로 큰 코 히어 런트 양자 회로를 구축하는 것은 저널 기사에서 회로를 그리는 것보다 훨씬 어렵습니다. 단열 QC는 기존 설정보다 근본적인 이점 이 없지만 실험적으로 구현하는 것이 훨씬 쉽습니다.

둘째, 표준 Grover의 알고리즘과 마찬가지로 AQC에도 동일한 경고가 적용됩니다. 이는 구조화되지 않은 또는 "블랙 박스"검색 에만 적용됩니다 . 여기서 "유사한"또는 " 관련 "검색어 우리가 관심을 갖는 실제 검색 문제는 정의에 따라 약간의 구조를 갖지만,이 구조는 분석하기에는 너무 복잡 할 수 있습니다. 예를 들어, 우리가 그 기능을 에너지 조경으로 끝낼 것이라고 생각한다면, 시스템은 "원거리"지역보다 "가까운"지역 최소 사이를 더 쉽게 터널링 할 수있는 것이 합리적입니다.

따라서 실제 실험에서 단열 대 게이트 기반 설정의 상대적인 이점을 엄밀하게 비교하려면 "상대방 화 장벽을 극복"하고 자르려고하는 특정 기능의 구조를 고려해야합니다. 보통 정말 어렵다. 이것은 현실에서 두 접근법의 상대적인 장점에 대한 일반적인 결론을 내리기가 매우 어렵습니다. 또한 이론적으로 무조건적인 복잡성 분리를 증명하기가 어려운 이유이기도합니다. 오라클이 아닌 실제 문제의 경우 양자 컴퓨터는 기하 급수적으로 속도를 높일 수 있습니다. NP- 완전한 문제 일지라도 NP BQP를 의미 할 수도 있지만 이는 매우 드 considered니다.


훌륭한 답변, 많은 감사합니다! 한 가지 더 : "상대방 화 장벽 극복"이란 정확히 무엇을 의미합니까?
Dyon J 돈 키위 반 Vreumingen

@DonKiwi 이론적 인 CS 전문 용어의 이상한 부분입니다. 우리는 종종 청구에 대한 증거를 찾을 수 없지만 주장을 증명하기 위해 어떤 종류 의 증거가 작동하지 않을지 에 대한 메타 결과 를 증명할 수 있습니다. "장벽"은 일부 광범위한 증거가 주장을 입증 할만큼 강력하지 않은 결과를 말합니다. 예를 들어 구조화 된 문제에 대한 특정 검색 알고리즘 이 속도 향상은 특정 문제 구조의 세부 사항을 활용해야합니다. 그렇지 않은 경우 Grover 알고리즘보다 빠를 수 없기 때문에N
tparker

비정형 검색에 최적 인 것으로 입증되었습니다. 그것이 증거가 "상대화 장벽을 극복"해야한다는 것을 의미합니다. 마찬가지로, 오라클 존재 있는 상대 P O = N P O는 , 그래서 어떠한 증명 PN P가 없는 상대화 하나 (이 계시를 사용할 수 있음) 할 수있다. 놀랍게도 일부 증거 상대 론적입니다. 예를 들어, 시간 계층 정리 증명. 이는 PE X P T I M E 뿐만 아니라 P OE X P 임을 의미합니다.OPO=NPOPNPPEXPTIMEPOEXPTIMEOO

아, 이제 말이 되네요. 이 분야의 발전에 관심이 있습니다.
Dyon J 돈 키위 반 Vreumingen

2

단열 양자 계산은 할 수 없어 아무것도 연산 복잡도 관점에서 회로 기반의 양자 계산보다 더 빨리. 회로 기반 양자 계산이 단열 양자 계산을 효율적으로 시뮬레이션 할 수 있다는 수학적 증거가 있기 때문이다 [ 본 논문의 섹션 5 참조 ].

실제로보다 빠를 수 있습니까 영형()?

내 대답은 아니오 야. AQC가 할 수 있다면,영형(로그)회로 기반 QC도 영형(로그)위에 링크 된 논문의 섹션 5에있는 알고리즘에 의해. 이것은의 최적 성을 위반합니다영형() 구조화되지 않은 검색


downvote가 어디에서 왔는지 궁금합니다.
user1271772
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.