Nếu tăng tốc lượng tử là do bản chất giống như sóng của cơ học lượng tử, tại sao không sử dụng sóng thông thường?


20

Trực giác mà tôi có về lý do tại sao điện toán lượng tử có thể hoạt động tốt hơn điện toán cổ điển là bản chất bước sóng của các hàm sóng cho phép bạn can thiệp nhiều trạng thái thông tin vào một hoạt động, về mặt lý thuyết có thể cho phép tăng tốc theo cấp số nhân.

Nhưng nếu nó thực sự chỉ là sự giao thoa mang tính xây dựng của các trạng thái phức tạp, tại sao không thực hiện sự giao thoa này với sóng cổ điển?

Và về vấn đề đó, nếu công đức chỉ đơn giản là có thể tính được vài bước gì đó, tại sao không bắt đầu với một hệ thống động lực phức tạp có tính toán mong muốn được nhúng trong đó. (nghĩa là tại sao không chỉ tạo ra "trình giả lập tương tự" cho các vấn đề cụ thể?)


bạn có quen thuộc với máy tính w / photonic hoặc phononic không?
meowzz

1
@meowzz vâng, tôi quen rồi. Điện toán quang tử là một ví dụ cụ thể được chứng minh là đặc biệt hứa hẹn trong việc nhân ma trận nhanh cho mạng lưới thần kinh (nhưng tôi tự hỏi liệu có ai nhìn vào các hệ thống cổ điển phi tuyến) không. "Mô phỏng tương tự lượng tử" là một chủ đề mới mà một số nhóm đang thực hiện và tôi đang hỏi một câu hỏi chung hơn về lý do tại sao "mô phỏng tương tự" cổ điển chính xác được cho là kém hơn.
Steven Sagona


Đâu là sự khẳng định chính đến từ đâu? Ý tôi là việc tăng tốc là do "sóng như tự nhiên" của QM?
Aksakal

Câu trả lời:


10

Khẳng định chính của bạn rằng toán học của sóng bắt chước theo cơ học lượng tử là đúng. Trên thực tế, nhiều người tiên phong của QM đã từng gọi nó là cơ học sóng vì lý do chính xác này. Sau đó, thật tự nhiên khi hỏi, "Tại sao chúng ta không thể thực hiện điện toán lượng tử với sóng?".

Câu trả lời ngắn gọn là cơ học lượng tử cho phép chúng ta làm việc với một không gian Hilbert lớn theo cấp số nhân trong khi chỉ tiêu tốn tài nguyên đa thức. Đó là, không gian trạng thái của qubit là 2 n không gian Hilbert chiều.n2n

Người ta không thể xây dựng một không gian Hilbert lớn theo cấp số nhân từ nhiều tài nguyên cổ điển. Để xem tại sao đây là trường hợp chúng ta hãy xem xét hai loại máy tính dựa trên cơ học sóng khác nhau.

Cách đầu tiên để xây dựng một máy tính như vậy là lấy số hệ thống cổ điển hai cấp. Mỗi hệ thống sau đó có thể được đại diện bởi một không gian Hilbert 2D. Ví dụ, người ta có thể tưởng tượng n dây đàn guitar chỉ với hai giai điệu đầu tiên được kích thích.nn

Thiết lập này sẽ không thể bắt chước điện toán lượng tử vì không có sự vướng víu. Vì vậy, bất kỳ trạng thái hệ thống sẽ là một trạng thái sản phẩm và hệ thống kết hợp của dây đàn guitar không thể được sử dụng để thực hiện một 2 n chiều không gian Hilbert.n2n

Cách thứ hai người ta có thể cố gắng xây dựng một không gian Hilbert lớn theo cấp số nhân là sử dụng một cây đàn guitar duy nhất và xác định hài đầu tiên của nó với các vectơ cơ bản của không gian Hilbert. Điều này được thực hiện trong câu trả lời của @DaftWullie. Vấn đề với cách tiếp cận này là tần số của sóng hài cao nhất cần phải kích thích để thực hiện điều này sẽ có quy mô là O ( 2 n ) . Và vì năng lượng của một chuỗi rung động theo phương pháp bậc hai với tần số của nó, chúng ta sẽ cần một lượng năng lượng theo cấp số nhân để kích thích chuỗi. Vì vậy, trong trường hợp xấu nhất, chi phí năng lượng của tính toán có thể mở rộng theo cấp số nhân với quy mô vấn đề.2nO(2n)

Vì vậy, điểm quan trọng ở đây là các hệ thống cổ điển thiếu sự vướng víu giữa các phần vật lý có thể tách rời. Và không có sự vướng víu, chúng ta không thể xây dựng các không gian Hilbert lớn theo cấp số nhân với chi phí đa thức.


"Thiết lập này sẽ không thể bắt chước điện toán lượng tử vì không có sự vướng víu." - Một máy tính lượng tử không bắt buộc phải có sự vướng víu.
Jitendra

4

Bản thân tôi thường mô tả nguồn sức mạnh của cơ học lượng tử là do 'giao thoa triệt tiêu', nghĩa là bản chất giống như sóng của cơ học lượng tử. Từ quan điểm về độ phức tạp tính toán, rõ ràng đây là một trong những tính năng quan trọng và thú vị nhất của tính toán lượng tử, như Scott Aronson (ví dụ) lưu ý . Nhưng khi chúng tôi mô tả nó theo cách rất ngắn gọn này - rằng "sức mạnh của tính toán lượng tử là ở giao thoa triệt tiêu / bản chất giống như sóng của cơ học lượng tử" - điều quan trọng cần lưu ý là loại tuyên bố này là ngắn hạn, và nhất thiết không đầy đủ

Bất cứ khi nào bạn đưa ra tuyên bố về "sức mạnh" hoặc "lợi thế" của một cái gì đó, điều quan trọng là phải ghi nhớ: so với cái gì ? Trong trường hợp này, những gì chúng ta đang so sánh là điện toán xác suất cụ thể: và những gì chúng ta có trong đầu không chỉ là "cái gì đó" đang hoạt động như một làn sóng, mà cụ thể là thứ gì đó giống như xác suất đang hoạt động giống như một làn sóng.

Phải nói rằng chính xác suất, trong thế giới cổ điển, đã hoạt động giống như một làn sóng: cụ thể, nó tuân theo một loại Nguyên tắc của Huygen (rằng bạn có thể hiểu được sự lan truyền của xác suất của sự vật bằng cách tổng hợp các đóng góp từ cá nhân ban đầu điều kiện - hay nói cách khác, theo nguyên tắc chồng chất ). Tất nhiên, sự khác biệt là xác suất đó là không âm, và do đó chỉ có thể tích lũy, và sự tiến hóa của nó về cơ bản sẽ là một dạng khuếch tán. Tính toán lượng tử quản lý để thể hiện hành vi giống như sóng với biên độ giống như xác suất, có thể không tích cực; và do đó có thể thấy sự giao thoa triệt tiêu của các biên độ này.

Cụ thể, bởi vì những thứ đóng vai trò là sóng là những thứ giống như xác suất, 'không gian tần số' trong đó hệ thống phát triển có thể theo cấp số nhân về số lượng hạt bạn tham gia vào tính toán. Loại hiện tượng chung này là cần thiết nếu bạn muốn có được lợi thế so với tính toán thông thường: nếu không gian tần số được chia tỷ lệ đa dạng với số lượng hệ thống và bản thân sự tiến hóa tuân theo phương trình sóng, các trở ngại để mô phỏng với máy tính cổ điển sẽ dễ dàng hơn vượt qua. Nếu bạn muốn xem xét làm thế nào để đạt được các lợi thế tính toán tương tự với các loại sóng khác, bạn phải tự hỏi mình dự định sẽ nén một số lượng 'tần số' hoặc 'chế độ' theo cấp số nhân vào một không gian năng lượng bị ràng buộc như thế nào.

Cuối cùng, trên một lưu ý thực tế, có một câu hỏi về khả năng chịu lỗi. Một tác dụng phụ khác của hành vi giống như sóng được thể hiện bằng các hiện tượng giống như xác suất là bạn có thể thực hiện sửa lỗi bằng cách kiểm tra các chẵn lẻ, hay nói chung hơn là đào tạo các phân phối biên. Nếu không có cơ sở này, tính toán lượng tử về cơ bản sẽ bị giới hạn ở một dạng tính toán tương tự, rất hữu ích cho một số mục đích nhưng chỉ giới hạn trong vấn đề nhạy cảm với tiếng ồn. Chúng tôi chưa có tính toán lượng tử chịu lỗi trong các hệ thống máy tính được xây dựng, nhưng chúng tôi biết rằng về nguyên tắc là có thể và chúng tôi đang hướng tới nó; trong khi đó vẫn chưa rõ làm thế nào có thể đạt được điều tương tự với sóng nước.

Một số của các khác câu trả lời chạm vào tính năng này tương tự của cơ học lượng tử: 'sóng-hạt nhị nguyên' là một cách để bày tỏ một thực tế rằng chúng ta có một cái gì đó xác suất về hành vi của các hạt riêng biệt được đang hành động giống như sóng, và nhận xét về khả năng mở rộng / theo cấp số nhân của không gian cấu hình theo sau này. Nhưng ẩn dưới những mô tả cấp độ cao hơn một chút này là thực tế là chúng ta có biên độ lượng tử, hoạt động giống như các yếu tố của phân phối xác suất đa biến, phát triển tuyến tính theo thời gian và tích lũy nhưng có thể âm cũng như dương.


2

nR3nn=2

{0,1}R3nn2n2n


2

Tôi không khẳng định đã có câu trả lời đầy đủ (chưa! Tôi hy vọng sẽ cập nhật điều này, vì đây là một vấn đề thú vị để thử và giải thích rõ). Nhưng hãy để tôi bắt đầu với một vài bình luận làm rõ ...

Nhưng nếu nó thực sự chỉ là sự giao thoa mang tính xây dựng của các trạng thái phức tạp, tại sao không thực hiện sự giao thoa này với sóng cổ điển?

Câu trả lời glib là nó không chỉ là sự can thiệp. Tôi nghĩ những gì nó thực sự đi xuống là cơ học lượng tử sử dụng các tiên đề xác suất (biên độ xác suất) khác nhau cho vật lý cổ điển, và những điều này không được sao chép trong kịch bản sóng.

L

yn(x,t)=Ansin(ωnt)cos(nπxL).
|00y1|01y2|10y3|11y4

{An}


{An}

Đây có thể là một cách để thấy sự khác biệt (hoặc ít nhất là đi đúng hướng). Có một cách để thực hiện tính toán lượng tử tính toán được phân loại dựa trên phép đo lượng tử. Bạn chuẩn bị hệ thống của mình ở một số trạng thái cụ thể (mà chúng tôi đã đồng ý, chúng tôi có thể làm với các bit của chúng tôi), và sau đó bạn đo các qubit khác nhau. Sự lựa chọn của bạn về cơ sở đo lường xác định tính toán. Nhưng chúng ta không thể làm điều đó ở đây vì chúng ta không có lựa chọn cơ bản đó.

Và về vấn đề đó, nếu công đức chỉ đơn giản là có thể tính được vài bước gì đó, tại sao không bắt đầu với một hệ thống động lực phức tạp có tính toán mong muốn được nhúng trong đó. (nghĩa là tại sao không chỉ tạo ra "trình giả lập tương tự" cho các vấn đề cụ thể?)

Ht0eiHt02Ht0t0/2H

HeiHt0


1
Cảm ơn. Nhận xét về phần đầu tiên, tôi đồng ý rằng sự sụp đổ dường như là sự khác biệt chính. Tôi nghĩ rằng sự sụp đổ chức năng sóng, trong hầu hết các trường hợp, chỉ làm mọi thứ chậm lại. Tôi tin rằng (có thể không chính xác?) Rằng nếu bạn phá vỡ một thuật toán lượng tử thì sẽ có "pha viết", "pha xử lý" và "pha đọc". Tôi có thể sai nhưng tôi nghĩ rằng số lượng "bước" hoặc "thao tác" cho máy tính lượng tử không phải là về lượng hoạt động của cổng, mà được xác định bởi số lần bạn cần đo hệ thống để xác định đầy đủ đầu ra của bạn với khả năng cao.
Steven Sagona

1
Nếu bạn biết trạng thái đầu ra của mình mà không phải thu gọn và sau đó xây dựng lại, tôi sẽ nghĩ rằng các cải tiến sẽ thậm chí / tốt hơn /. (Ngoài ra, như một nhận xét riêng biệt, tôi tự hỏi liệu bạn có thể mô phỏng sự sụp đổ bằng cách "chèn ép" chuỗi, điều này buộc một sự sụp đổ xác định đến một chế độ phù hợp với điều kiện biên mới.)
Steven Sagona

1
@StevenSagona liên quan đến nhận xét đầu tiên của bạn và số lần bạn cần đo: mẹo với thuật toán lượng tử là câu trả lời cuối cùng sẽ là một điều chắc chắn dựa trên cơ sở mà bạn đang đo. Vì vậy, bạn không cần xác định phân phối xác suất hoặc bất cứ điều gì: đầu ra của bạn chính xác là kết quả đo.
DaftWullie

1
@StevenSagona Về việc "biết nhà nước mà không phải sụp đổ", điều đó gần như ngược lại. Hãy tưởng tượng có rất nhiều tuyến đường có thể từ đầu vào đến đầu ra. Bạn muốn tính toán bằng cách chọn con đường ngắn nhất có thể. Nhìn chung, một tuyến đường sẽ đi qua các vị trí mà bạn không thể biết mọi thứ về hệ thống cùng một lúc. Nếu bạn thực hiện hạn chế giả tạo rằng bạn phải đi theo một con đường nơi bạn luôn biết mọi thứ, thì bạn đang đi theo một bộ đường dẫn hạn chế hơn. Rất có thể, nó không chứa con đường ngắn nhất toàn cầu.
DaftWullie

1
Tôi không nghĩ là đúng khi nói rằng hệ thống này có thể tạo ra sự vướng víu. Bạn có thể biểu diễn bất kỳ không gian vectơ nào bằng cách sử dụng các hài của chuỗi, điều đó là chính xác. Nhưng nếu bạn lấy hai chuỗi riêng biệt và nhìn vào không gian kết hợp, trạng thái của hệ thống sẽ luôn ở trạng thái sản phẩm. Sự vướng víu không thể được tạo ra giữa hai hệ thống cổ điển riêng biệt.
biryani

1

Sóng thường xuyên có thể can thiệp, nhưng không thể bị vướng.
Một ví dụ về một cặp qubit vướng víu, không thể xảy ra với sóng cổ điển, được đưa ra trong câu đầu tiên của câu trả lời của tôi cho câu hỏi này: sự khác biệt giữa một bộ qubit và tụ điện với một tấm chia là gì?

Sự vướng víu được coi là điều cốt yếu mang lại lợi thế cho máy tính lượng tử so với máy tính cổ điển, vì sự chồng chất có thể được mô phỏng bằng máy tính cổ điển xác suất (tức là máy tính cổ điển cộng với máy đào tiền xu).


Để hoàn thiện, cho rằng nó liên quan trực tiếp đến câu trả lời của bạn, bạn có thể nên sao chép phần có liên quan của câu trả lời khác thay vì khiến độc giả đuổi theo nó.
Niel de Beaudrap

Tôi đồng ý rằng thật bất tiện khi ai đó trích dẫn một câu hỏi trên giấy / bài viết / sách / SE, nhưng không cho bạn biết nơi cần tìm trong tờ giấy. Sau đó, bạn phải "theo đuổi" phần tham chiếu của anh ta có liên quan. Tuy nhiên, ở đây tôi đã nói "được đưa ra trong câu đầu tiên trong câu trả lời của tôi cho quantumcomputing.stackexchange.com/questions/2225/ợi " để họ biết câu chính xác để xem xét. Câu đó thậm chí còn ngắn hơn câu ở đây mô tả nó.
1271772

0

"tại sao không thực hiện giao thoa này với sóng cổ điển?"

Vâng, đây là một cách chúng ta có thể mô phỏng máy tính lượng tử trên máy tính kỹ thuật số thông thường. Chúng tôi mô phỏng "sóng" bằng số học dấu phẩy động. Vấn đề là nó không mở rộng được. Mỗi qubit nhân đôi số lượng kích thước. Đối với 30 qubit, bạn đã cần khoảng 8 gigabyte ram chỉ để lưu trữ "vectơ" hay còn gọi là vectơ trạng thái. Với khoảng 40 qubit, chúng tôi hết máy tính đủ lớn để làm điều này.

Một câu hỏi tương tự đã được đặt ra ở đây: sự khác biệt giữa một tập hợp các qubit và tụ điện với một tấm được chia là gì?


2
Hiện tại, có ba câu trả lời cho câu hỏi này, tất cả chúng đều bị đánh giá thấp nhiều lần. Tôi không rõ ràng rằng downvote đang phục vụ bất kỳ mục đích nào ở đây. Có lẽ những câu trả lời này không "hoàn hảo" hoặc không giải quyết được câu hỏi, nhưng việc bỏ qua không thực sự giúp khuyến khích các cuộc thảo luận. Cho rằng sự trao đổi ngăn xếp mới này như thế nào, tôi nghĩ rằng chúng ta nên giữ sự hạ thấp trừ khi ai đó rõ ràng đang hành động trong đức tin xấu. Câu trả lời tốt có thể được nâng cao thay thế.
Simon Burton

2
Tôi đã không bỏ phiếu cho câu trả lời của bạn, nhưng có những lý do chính đáng để bỏ phiếu trả lời dưới một chất lượng nhất định trên StackExchange cụ thể này. Tính toán lượng tử là một chủ đề khó khăn về mặt khái niệm đối với nhiều người, và là chủ đề của rất nhiều giải trình và cường điệu kém. Các chuyên gia rất quan trọng trong tình huống như vậy để các chuyên gia đưa ra phản hồi mạnh mẽ về chất lượng câu trả lời, để đưa ra một dấu hiệu tốt về thông tin nào có chất lượng cao hơn --- nếu không chúng ta có nguy cơ bị ngập trong tiếng ồn. (Ngẫu nhiên: Tôi không thấy câu hỏi khác mà bạn liên kết tương tự như thế nào.)
Niel de Beaudrap
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.