답변:
실제로는 양자 컴퓨터가 계산할 수있는 모든 것, 튜링 기계도 계산할 수 있습니다. (이 방법에 전혀 논평없이 길이 는 양자 컴퓨터에 비해 기능을 계산하기 위해 튜링 기계를합니다.)
양자 계산을 이해하면 실제로보기가 어렵지 않습니다. 예를 들어, 전형적인 게이트 세트를 통한 양자 회로의 경우, 결과는 확률 분포에 의해 결정되는데, 이는 확률 행렬에 의해 결정된다. 이 단일 행렬은 게이트의 행렬 산물 일 뿐이며, 고전적인 컴퓨터로 충분히 인내심을 가지고 계산할 수 있습니다. 따라서 효율성과 달리 계산 효율성이 뛰어나므로 양자 컴퓨터를 사용하면 이점이 없습니다.
양자 역학에서 발생하는 전체의 과제는 그러한 계수 계산 될 수 있는지를 결정하는 것이다 효율적 들이 계산 될 수 있는지를보다 까다로운 문제이다, 전혀이 .
양자 게이트를 고려하십시오. 모든 기술적 세부 사항을 부드럽게 처리하면 행렬 로 나타낼 수 있습니다 . 게이트에 대한 입력 | φ ⟩ 단지 벡터 인 V 및 상기 게이트의 출력은 벡터이고 G의 V .
이제 회로를 고려하십시오. 회로는 단지 여러 개의 게이트 , 회로 자체는 "일반 게이트" C = G n ⋯ G 2 G 1 로 볼 수 있으며 입력 상태 (벡터 v )에서 작동합니다. [다시 말해 이것은 매우 거친 추상화입니다.]
기본적으로 입력에서 회로를 계산 , 단순히 벡터 산출되는 C의 절 또는 G N ⋯ G 2 G 1 V . 이러한 작업 (매트릭스 곱셈 및 벡터에 의한 행렬 곱셈)은 고전 TM에 의해 수행 될 수 있으므로 TM은 적어도 양자 TM (QTM) 만큼 강력합니다. 회로. 그것에 신경 쓰지 마세요.]
반면에 QTM은 TM만큼 강력하기 때문에 두 모델이 동일합니다.
의견으로 인한 편집
어떤 "컴퓨터"가 더 강력한 지 묻기 위해서는 먼저 "계산적으로 강력"하다는 것이 무엇을 의미하는지 명확히해야합니다. 이 반 철학적 토론은 질문에서 시작됩니다.
계산이란 무엇입니까 ?
"MP3 재생"파일은 계산입니까? 난수 출력은 계산입니까?
표준 정의에 따르면 계산은 "함수 계산"입니다. 즉, 모든 입력 (유한 길이의 임의의 문자열 일 수 있음)에 대해 y = f ( x )를 출력합니다 . 여기서 y 는 임의의 (유한) 길이의 문자열 일 수 있습니다. 컴퓨터가 x에 대해 y 를 출력 할 수 있으면 f 를 계산할 수 있다고합니다 .
이제 컴퓨터 "A"가 "B"보다 강력하다는 것은 A 가 B 보다 많은 함수 계산한다는 것을 의미합니다 . 비슷하게,
두 모델 및 B가 고려된다 당량 , 만약 어떤 기능을위한 F , 계산해 F 경우에만, B를 계산해 F .
알다시피, 잠깐만 기다리면 무작위 화가 있습니다. 퀀텀 컴퓨터는 만 출력하지 않습니다 . 출력은 Y 1 확률로 P 1 , 또는 Y 2 확률과 P 2 , .... 또는 0
그리고 이것은 함수 계산의 표준 정의를 확장합니다. 이를 해결하고 여러 가지 방법으로 정의를 일반화 할 수 있습니다. (1) 하나의 옵션은 의 답 이 확률 p i > 0.75 를 갖는 특정 y i 이며 (최대 하나의 값이 있음) 1 이라고 말하는 것입니다 . f 가 단일 비트 만 출력 한다고 가정하면 " f ( x ) 의 출력 은 항상 잘 정의됩니다 2. 그렇지 않으면 그러한 값이 존재하지 않고 모든 출력에 작은 확률이있을 때 f 라고 말할 수 있습니다해당 입력에 정의되어 있지 않습니다. (2) 두 번째 옵션은 의 출력이 목록 ( y 1 , p 1 ) , ( y 2 , p 2 ) , 이라고 말하는 것입니다 . . . . 이것을 잘 정의하려면 출력 문자열이 유한해야하므로 유한 목록이 있어야합니다.
위와 같이 확률을 갖는 것이 모델의 검정력을 변경하지 않으며 고전 TM은 가능한 각 출력의 확률과 함께 가능한 출력 목록을 출력 할 수 있음을 분명히해야합니다. 이것은 TM이 행렬을 곱하고 벡터를 출력 할 때 발생하는 상황입니다 . 벡터는 가능한 모든 측정 결과의 확률을 나타냅니다.
이 문제는 양자 컴퓨팅에 고유하지 않습니다. 같은 문제에서 고전적인 확률 론적 컴퓨팅 "고화질". 1 왜 p = 0.75 입니까? 이유없이. 보다 큰 모든 일정 (1) / 2 작동합니다. 2 f 출력이 1 비트라고 가정하는 이유는 무엇입니까? 우리는 더 복잡한 기능을 단일 비트 출력을 가진 하나 이상의 기능으로 줄일 수 있습니다. 그러나 이것은 우리의 토론에는 중요하지 않습니다.
다른 대답은 유효합니다. 복잡한 클래스 분리 및 양자 대 고전 컴퓨팅에 대한 현대 연구의 핵심에서 이것이 실제로 매우 깊은 (거의 여전히 열려 있거나 해결되지 않은) 질문임을 강조하는 대답을 추가하고 싶습니다. 그들은있는 기능 TM 및 QM 컴퓨터가 모두 입증까지로 해당하는 완전한 튜링 ; 이것을 증명하는 몇 가지 방법이 있습니다.
그러나 복잡성 이론의 동등성은 시간과 공간의 미묘함 / 효율, 즉 특정 알고리즘을 계산하는 자원에 크게 좌우된다. QM 컴퓨팅에서 이론적으로 무소음 모델이 실제로는 "실제"이거나 달성 할 수없고 실제 모델에 상당한 노이즈가있을 수 있음을 고려한 QM 컴퓨팅에서 "잡음"에 관한 방대한 연구가 있습니다. 이 소음 등을 완화시키는 복잡한 체계가 있습니다. RJ Liptons 블로그 (예 : 21 세기의 비행 기계)의 다양한 게시물에서 이에 대한 훌륭한 논평이 있습니다.
예를 들어 팩터링은 P 시간에 실행되는 양자 알고리즘 클래스 인 BQP에 있으며 Shor 는 당시 극적으로 인해 QM 컴퓨팅에 대한 많은 양의 진지한 연구 / 연구를 시작했다는 유명한 증거로 입증 되었습니다. 결과.
스콧 아 론슨 (Scott Aaronson)은이 교과의 훌륭한 저술가 겸 연구원이며 평신도에게 접근 할 수있는 몇 가지 논문을 작성했습니다. 예를 들어 QM 컴퓨터, SciAm 또는 QM 컴퓨팅 의 한계 는 새로운 통찰력, NYT를 약속 합니다.