Đưa thông tin cổ điển vào định mức của trạng thái lượng tử


10

Theo Giới thiệu về học máy lượng tử (Schuld, Sinayskiy & Petruccione, 2014) , Seth Lloyd et al. nói trong bài báo của họ: các thuật toán lượng tử cho giám sát và không có giám sát máy học thông tin cổ điển có thể được mã hóa thành các chuẩn mực của một trạng thái lượng tử x|x=|x|1x . Tôi không chắc là tôi hiểu ký hiệu của họ.

Hãy lấy một ví dụ đơn giản. Giả sử tôi muốn lưu trữ mảng này: có kích thước ở trạng thái hệ thống lượng tử bit.V={3,2,1,2,3,3,5,4}233

Tôi có thể biểu thị trạng thái của hệ thống bit như:3

|ψ=a1|000+a2|001+a3|010+a4|011+a5|100+a6|101+a7|110+a8|111 (sử dụng cơ sở tiêu chuẩn) trong đó .aiC  1i8

Tôi có thể biểu diễn dưới dạng vectơ trong đó tạo thành một cơ sở trực giao trong và viết định mức Euclide chuẩn cho nó là .V = 3 x 1 + 2 x 2 + . . . + 4 x 8 { x 1 , x 2 , . . . , X 8 } R 8 | V | = VV=3x^1+2x^2+...+4x^8{x^1,x^2,...,x^8}R8|V|=32+22+...+42

Sau này, tôi bối rối không biết làm thế nào tôi có được các hệ số . Nên tôi chỉ gán để , để và vân vân? 3 a 1 2 a 2a1,a2,..,a83a12a2

Nhưng, sau đó một lần nữa :

Xét vectơ vectơ phức phức với các thành phần . Giả sử rằng được lưu dưới dạng số dấu phẩy động trong bộ nhớ truy cập ngẫu nhiên lượng tử. Xây dựng trạng thái lượng tử qubit sau đó thực hiện các bước miễn là phụ -norms cũng được đưa ra trong qRAM trong trường hợp bất kỳ trạng thái nào cũng có thể được xây dựng trong các bước .v { v i = | v i | e i ϕ i } { | v i | , ϕ i } đăng nhập 2 N | v = | v | - 1 / 2 v O ( log 2 N ) O ( log N )N=2nv{vi=|vi|eiϕi}{|vi|,ϕi}log2N|v=|v|1/2vO(log2N)O(logN)

Đầu tiên , tôi không hiểu khái niệm của họ về một vectơ phức chiều . Nếu mỗi thành phần của mảng dữ liệu cổ điển của chúng có hai số dấu phẩy động, thì việc mã hóa thành trạng thái lượng tử -bitbit tương đương với việc lưu trữ một mảng cổ điển có kích thước trong hệ thống -qubit ? Có, tôi biết rằng là các số phức có cả độ lớn và hướng và do đó có thể lưu trữ lượng thông tin cổ điển. Nhưng họ không đề cập đến bất cứ nơi nào họ sẽ chuyển đổi dữ liệu cổ điển (giả sử dưới dạng2n2 × 2 n n a 1 , a 2 , . . , Một 2 n 2 × 2 n 2 × 2 nn2×2nna1,a2,..,a2n2×2n2×2nmảng) vào dạng đó. Hơn nữa, dường như có một hạn chế là pha của số phức chỉ có thể nằm trong khoảng từ đến . - π + πaiπ+π

Thứ hai , chúng ta hãy giả sử rằng mảng dữ liệu ban đầu mà chúng ta muốn lưu trữ trong hệ thống lượng tử của chúng ta thực sự là .V={{3,ϕ1},{2,ϕ2},...,{4,ϕ8}}

Nếu họ định nghĩa là thì trong ví dụ của chúng tôi sẽ trông giống như . Nhưng sau đó chúng ta sẽ mất tất cả thông tin về các giai đoạn , phải không? Vì vậy, việc sử dụng bắt đầu với một vectơ phức tạp (có cả pha và cường độ) ở vị trí đầu tiên là gì, khi chúng ta mất thông tin đó khi chuyển đổi sang ? Hoặc chúng ta viết nên xem xét như| v | - 1 / 2 v | V ( |v|v|1/2v|Vφi(32+22+...+42)1/2(|3eiϕ1||000+|2eiϕ2||001+...+|4eiϕ8||111)ϕi| V ( |V|V(32+22+...+42)1/2(3eiϕ1|000+2eiϕ2|001+...+4eiϕ8|111) ?

Sẽ thực sự hữu ích nếu ai đó có thể giải thích tôi đang sai ở đâu khi sử dụng một số ví dụ cụ thể liên quan đến việc lưu trữ dữ liệu cổ điển trong hệ thống -bitbit.n


1
Schuld và cộng sự. bài báo được viết khá sớm trong thời đại "học máy lượng tử" và tôi chưa bao giờ có hứng thú sâu sắc với việc học máy máy lượng tử (chưa) dành quá nhiều thời gian để học nó. Vì vậy, tôi sẽ không cố gắng trả lời câu hỏi, nhưng một điều tôi có thể đóng góp là trả lời sự nhầm lẫn của bạn về sự hạn chế cho giai đoạn phức tạp nằm giữa và . Phạm vi này của đến thực sự không phải là "hạn chế" bởi vì nó bao gồm tất cả các giai đoạn toán học có thể tồn tại. đến có nghĩa là -180 đến 180 độ, là một vòng tròn đầy đủ. ππππππ
1271772

Bất cứ điều gì vượt quá phạm vi của đến cũng giống như nói 370 độ, đó là một vòng tròn hoàn chỉnh cộng thêm 10 độ. Vì vậy, 370 độ tương đương với 10 độ và tương tự như vậy đối với mọi thứ nằm ngoài phạm vi đến . ππππ
1271772

Câu trả lời:


3

Tôi không hiểu khái niệm của họ về một chiều phức tạp vector. Nếu mỗi thành phần của mảng dữ liệu cổ điển của chúng có hai số dấu phẩy động, thì việc mã hóa thành trạng thái lượng tử n -bit có tương đương với việc lưu trữ mảng cổ điển kích thước 2 × 2 n trong hệ thống n -bit không?2nn2×2nn

Bạn hoàn toàn chính xác rằng một mảng nubers cổ điển được lưu trữ trong một hệ thống n-qubit.2×2n

Nhưng họ hoàn toàn đúng khi kích thước của vectơ là . Điều này là do vectơ có 2 n hàng, trong đó mỗi mục có 2 số cổ điển.2n2n

Bạn cũng có thể lưu trữ cùng một vectơ trong một mảng : 2 n hàng được điền vào các phần thực và 2 n hàng bằng các phần ảo, nhưng vectơ này sẽ không phát triển theo phương trình Schrödinger . 2×2n2n2n

Tôi hy vọng điều này sẽ giúp giải quyết phần này của câu hỏi.

Nhưng họ không đề cập đến bất cứ nơi nào họ sẽ chuyển đổi dữ liệu cổ điển (dưới dạng mảng ) thành dạng đó.2×2n

Bạn đúng rồi. Giống như Peter Shor chưa bao giờ đề cập đến bất cứ nơi nào các qubit của ông cho bao thanh toán sẽ được chuẩn bị.

Điều này phụ thuộc vào các nhà thực nghiệm và nó phụ thuộc vào việc thực hiện . Điều này có nghĩa là đối với các qubit NMR, bạn chuyển đổi dữ liệu cổ điển thành các qubit khác với các qubit siêu dẫn, hoặc qubit bẫy ion, hoặc qubit chấm lượng tử, v.v. bạn đã đề cập (tất cả đều là nhà lý thuyết), vì không giải thích được các qubit sẽ được chuẩn bị như thế nào.

chúng ta hãy giả định rằng mảng dữ liệu ban đầu chúng tôi muốn để lưu trữ trong hệ thống lượng tử của chúng tôi đã thực sự . Nếu họ xác định | v như | v | - 1 / 2 v sau đó | V trong ví dụ của chúng ta sẽ giống như thế (V={{3,ϕ1},{2,ϕ2},...,{4,ϕ8}}|v|v|1/2v|V. Nhưng sau đó chúng ta sẽ mất tất cả thông tin về các giai đoạn(32+22+...+42)1/2(|3eiϕ1||000+|2eiϕ2||001+...+|4eiϕ8||111) , phải không? Vì vậy, việc sử dụng bắt đầu với mộtvectơphức tạp(có cả pha và cường độ) ở vị trí đầu tiên là gì, khi chúng ta mất thông tin đó khi chuyển đổi sang | V không?ϕi|V

Bạn đã có nó trước đó trong câu hỏi của bạn! "Xét vectơ vectơ phức v với các thành phần { v i = | v i | e i ϕ i } ." Do đó, vectơ là:N=2nv{vi=|vi|eiϕi}

|v|1/2(|v1|eiϕ1|v2|eiϕ2|v2n|eiϕ2n)

Lưu ý:
1) Có mục, không phải 2 × 2 n 2) KHÔNG có quy tắc xung quanh các giai đoạn, vì vậy đây là lý do tại sao bạn mất tất cả thông tin về các giai đoạn, vì bạn đặt các ký hiệu định mức bổ sung trong đó chúng không nên: )2n2×2n

Hoặc chúng ta viết nên xem xét như ( |V?(32+22+...+42)1/2(3eiϕ1|000+2eiϕ2|001+...+4eiϕ8|111)

Gần hơn! Câu trả lời đúng là vectơ tôi đã viết ở trên, có thể được viết như thế này:

.|v|1/2(eiϕ1|0000+eiϕ2|0001++eiϕN|11)

Ví dụ cụ thể của bạn :

3eiϕ1|000+2eiϕ8|001++4eiϕ8|11177

Mục đích của tất cả những điều này là sao cho tổng bình phương của các hệ số là 1, điều này trong phương trình của tôi là đúng vì bộ đánh số là:

32+22+12+22+32+32+52+42=77

Tôi hy vọng rằng sẽ xóa nó!


Ừm, nhưng không phải là nó? Đâu là | V | - 1 / 2 trong biểu hiện của bạn? |V=|V|1/2V|V|1/2
Sanchaya Dutta

Nhưng . Vì vậy,| V | - 1 / 2 =77 - 1 / 4 , không có? Hay họ đang sử dụng một định nghĩa khác về định mức? |V|=32+22+12+22+32+32+52+42=77|V|1/2=771/4
Sanchaya Dutta

Tất cả đã được sửa. Có một lỗi đánh máy trong bài báo Seth Lloyd gốc. không được chuẩn hóa. Nó nên được chia theo định mức của vectơ. các | v | - 1 / 2 | được gọi là "bình thường hóa" bằng cách này. {vi=|vi|eiϕi}|v|1/2|
1271772

Tôi hỏi vì cho một vector như chuẩn mực giữa các ý kiến 2i^+3j^+5k^22+32+52
Sanchaya Dutta

Bạn nói đúng tôi đã sửa nó, có còn vấn đề gì không? Tôi sẽ đánh giá cao nếu bạn chấp nhận câu trả lời vì việc này mất nhiều thời gian hơn để đánh máy hơn tôi nghĩ ban đầu.
1271772
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.