ข้ามไปยังเนื้อหาหลัก

ข้อมูลแบบคลาสสิก

เหมือนกับที่เราทำในบทเรียนก่อนหน้า บทเรียนนี้จะเริ่มต้นด้วยการพูดถึงข้อมูลแบบคลาสสิก ความคล้ายคลึงทางคณิตศาสตร์ระหว่างคำอธิบายเชิงความน่าจะเป็นและเชิงควอนตัมยังคงมีอยู่เช่นเดิม และการทำความเข้าใจว่าคณิตศาสตร์ทำงานอย่างไรในบริบทของข้อมูลแบบคลาสสิกที่คุ้นเคยจะช่วยให้เข้าใจได้ว่าทำไมข้อมูลควอนตัมถึงถูกอธิบายในรูปแบบที่เป็นอยู่

สถานะคลาสสิกผ่านผลคูณคาร์ทีเซียน

เราจะเริ่มจากพื้นฐาน นั่นคือสถานะคลาสสิกของระบบหลายระบบ เพื่อความเรียบง่าย เราจะพูดถึงสองระบบก่อน แล้วจึงขยายไปยังกรณีที่มีมากกว่าสองระบบ

ให้ X\mathsf{X} เป็นระบบที่มีเซตสถานะคลาสสิกคือ Σ,\Sigma, และให้ Y\mathsf{Y} เป็นระบบที่สองซึ่งมีเซตสถานะคลาสสิกคือ Γ.\Gamma. สังเกตว่าเนื่องจากเราเรียกเซตเหล่านี้ว่า เซตสถานะคลาสสิก เราจึงสมมติว่า Σ\Sigma และ Γ\Gamma ต่างก็มีสมาชิกจำนวนจำกัดและไม่ว่างเปล่า อาจเป็นได้ว่า Σ=Γ\Sigma = \Gamma แต่ไม่จำเป็นเสมอไป และไม่ว่าจะเป็นแบบใด การใช้ชื่อต่างกันเพื่ออ้างถึงเซตเหล่านี้ก็ช่วยให้ชัดเจนขึ้น

ลองนึกภาพว่าระบบทั้งสอง X\mathsf{X} และ Y\mathsf{Y} วางเคียงกัน โดย X\mathsf{X} อยู่ทางซ้ายและ Y\mathsf{Y} อยู่ทางขวา ถ้าต้องการ เราสามารถมองสองระบบนี้เสมือนเป็นระบบเดียว ซึ่งเราจะแทนด้วย (X,Y)(\mathsf{X},\mathsf{Y}) หรือ XY\mathsf{XY} ตามความถนัด คำถามที่น่าสนใจเกี่ยวกับระบบรวม (X,Y)(\mathsf{X},\mathsf{Y}) คือ "สถานะคลาสสิกของมันคืออะไร?"

คำตอบคือ เซตสถานะคลาสสิกของ (X,Y)(\mathsf{X},\mathsf{Y}) คือ ผลคูณคาร์ทีเซียน ของ Σ\Sigma และ Γ\Gamma ซึ่งนิยามเป็น

Σ×Γ={(a,b):aΣ  and  bΓ}. \Sigma\times\Gamma = \bigl\{(a,b)\,:\,a\in\Sigma\;\text{and}\;b\in\Gamma\bigr\}.

พูดง่ายๆ ผลคูณคาร์ทีเซียนคือแนวคิดทางคณิตศาสตร์ที่จับภาพความคิดในการนำสมาชิกหนึ่งจากเซตหนึ่งมาคู่กับสมาชิกหนึ่งจากเซตที่สอง เสมือนกับว่ามันเป็นสมาชิกเดียวของเซตเดียว ในกรณีนี้ การกล่าวว่า (X,Y)(\mathsf{X},\mathsf{Y}) อยู่ในสถานะคลาสสิก (a,b)Σ×Γ(a,b)\in\Sigma\times\Gamma หมายความว่า X\mathsf{X} อยู่ในสถานะคลาสสิก aΣa\in\Sigma และ Y\mathsf{Y} อยู่ในสถานะคลาสสิก bΓ;b\in\Gamma; และหาก X\mathsf{X} อยู่ในสถานะ aΣa\in\Sigma และ Y\mathsf{Y} อยู่ในสถานะ bΓb\in\Gamma แล้ว สถานะคลาสสิกของระบบรวม (X,Y)(\mathsf{X},\mathsf{Y}) จะเป็น (a,b)(a,b)

สำหรับมากกว่าสองระบบ สถานการณ์จะขยายออกไปในแบบที่เป็นธรรมชาติ หากกำหนดให้ X1,,Xn\mathsf{X}_1,\ldots,\mathsf{X}_n เป็นระบบที่มีเซตสถานะคลาสสิกเป็น Σ1,,Σn\Sigma_1,\ldots,\Sigma_n ตามลำดับ สำหรับจำนวนเต็มบวก nn ใดๆ เซตสถานะคลาสสิกของ nn-ทูเพิล (X1,,Xn)(\mathsf{X}_1,\ldots,\mathsf{X}_n) เมื่อมองเป็นระบบรวมเดียว คือผลคูณคาร์ทีเซียน

Σ1××Σn={(a1,,an):a1Σ1,,anΣn}. \Sigma_1\times\cdots\times\Sigma_n = \bigl\{(a_1,\ldots,a_n)\,:\, a_1\in\Sigma_1,\:\ldots,\:a_n\in\Sigma_n\bigr\}.

แน่นอน เราสามารถตั้งชื่อระบบและเรียงลำดับได้ตามต้องการ โดยเฉพาะถ้ามี nn ระบบดังที่กล่าวข้างต้น เราอาจเลือกตั้งชื่อเป็น X0,,Xn1\mathsf{X}_{0},\ldots,\mathsf{X}_{n-1} และเรียงจากขวาไปซ้าย ทำให้ระบบรวมกลายเป็น (Xn1,,X0)(\mathsf{X}_{n-1},\ldots,\mathsf{X}_0) เมื่อใช้รูปแบบการตั้งชื่อเดียวกันสำหรับสถานะคลาสสิกและเซตสถานะคลาสสิกที่เกี่ยวข้อง เราอาจอ้างถึงสถานะคลาสสิก

(an1,,a0)Σn1××Σ0(a_{n-1},\ldots,a_0) \in \Sigma_{n-1}\times \cdots \times \Sigma_0

ของระบบรวมนี้ จริงๆ แล้ว นี่คือรูปแบบการเรียงลำดับที่ Qiskit ใช้ในการตั้งชื่อหลาย Qubit เราจะกลับมาพูดถึงรูปแบบนี้และความเชื่อมโยงกับ Circuit ควอนตัมในบทเรียนถัดไป แต่เราจะเริ่มใช้มันตั้งแต่ตอนนี้เพื่อทำความคุ้นเคย

การเขียนสถานะคลาสสิกในรูป (an1,,a0)(a_{n-1},\ldots,a_0) ให้อยู่ในรูปแบบ สตริง an1a0a_{n-1}\cdots a_0 มักจะสะดวกกว่า โดยเฉพาะในกรณีทั่วไปที่เซตสถานะคลาสสิก Σ0,,Σn1\Sigma_0,\ldots,\Sigma_{n-1} เป็นเซตของ สัญลักษณ์ หรือ อักขระ ในบริบทนี้ คำว่า ตัวอักษร (alphabet) มักถูกใช้เพื่ออ้างถึงเซตของสัญลักษณ์ที่ใช้ในการสร้างสตริง แต่นิยามทางคณิตศาสตร์ของตัวอักษรก็เหมือนกันกับนิยามของเซตสถานะคลาสสิกทุกประการ นั่นคือมันเป็นเซตที่มีสมาชิกจำนวนจำกัดและไม่ว่างเปล่า

ตัวอย่างเช่น สมมติว่า X0,,X9\mathsf{X}_0,\ldots,\mathsf{X}_9 เป็นบิต ทำให้เซตสถานะคลาสสิกของระบบเหล่านี้ทั้งหมดเหมือนกัน

Σ0=Σ1==Σ9={0,1} \Sigma_0 = \Sigma_1 = \cdots = \Sigma_9 = \{0,1\}

จะมีสถานะคลาสสิก 210=10242^{10} = 1024 สถานะของระบบรวม (X9,,X0)(\mathsf{X}_9,\ldots,\mathsf{X}_0) ซึ่งเป็นสมาชิกของเซต

Σ9×Σ8××Σ0={0,1}10. \Sigma_9\times\Sigma_8\times\cdots\times\Sigma_0 = \{0,1\}^{10}.

เมื่อเขียนในรูปสตริง สถานะคลาสสิกเหล่านี้จะมีหน้าตาดังนี้:

000000000000000000010000000010000000001100000001001111111111 \begin{array}{c} 0000000000\\ 0000000001\\ 0000000010\\ 0000000011\\ 0000000100\\ \vdots\\[1mm] 1111111111 \end{array}

สำหรับสถานะคลาสสิก 00000001100000000110 ตัวอย่างเช่น จะเห็นว่า X1\mathsf{X}_1 และ X2\mathsf{X}_2 อยู่ในสถานะ 11 ในขณะที่ระบบอื่นๆ ทั้งหมดอยู่ในสถานะ 00

สถานะความน่าจะเป็น

ระลึกจากบทเรียนก่อนหน้าว่า สถานะความน่าจะเป็น คือการกำหนดค่าความน่าจะเป็นให้กับสถานะคลาสสิกแต่ละสถานะของระบบ ดังนั้น สถานะความน่าจะเป็นของระบบหลายระบบเมื่อมองรวมเป็นระบบเดียว จะกำหนดค่าความน่าจะเป็นให้กับแต่ละสมาชิกของผลคูณคาร์ทีเซียนของเซตสถานะคลาสสิกของระบบย่อยแต่ละระบบ

ตัวอย่างเช่น สมมติว่า X\mathsf{X} และ Y\mathsf{Y} เป็นบิตทั้งคู่ ทำให้เซตสถานะคลาสสิกของพวกมันคือ Σ={0,1}\Sigma = \{0,1\} และ Γ={0,1}\Gamma = \{0,1\} ตามลำดับ ต่อไปนี้คือสถานะความน่าจะเป็นของคู่ (X,Y):(\mathsf{X},\mathsf{Y}):

Pr((X,Y)=(0,0))=1/2Pr((X,Y)=(0,1))=0Pr((X,Y)=(1,0))=0Pr((X,Y)=(1,1))=1/2 \begin{aligned} \operatorname{Pr}\bigl( (\mathsf{X},\mathsf{Y}) = (0,0)\bigr) & = 1/2 \\[2mm] \operatorname{Pr}\bigl( (\mathsf{X},\mathsf{Y}) = (0,1)\bigr) & = 0\\[2mm] \operatorname{Pr}\bigl( (\mathsf{X},\mathsf{Y}) = (1,0)\bigr) & = 0\\[2mm] \operatorname{Pr}\bigl( (\mathsf{X},\mathsf{Y}) = (1,1)\bigr) & = 1/2 \end{aligned}

สถานะความน่าจะเป็นนี้คือสถานะที่ทั้ง X\mathsf{X} และ Y\mathsf{Y} เป็นบิตสุ่ม โดยแต่ละตัวมีค่า 00 ด้วยความน่าจะเป็น 1/21/2 และมีค่า 11 ด้วยความน่าจะเป็น 1/21/2 แต่สถานะคลาสสิกของทั้งสองบิตจะตรงกันเสมอ นี่คือตัวอย่างของ ความสัมพันธ์ (correlation) ระหว่างระบบเหล่านี้

การเรียงลำดับเซตสถานะของผลคูณคาร์ทีเซียน

สถานะความน่าจะเป็นของระบบสามารถแทนด้วยเวกเตอร์ความน่าจะเป็น ดังที่กล่าวถึงในบทเรียนก่อนหน้า โดยเฉพาะ แต่ละรายการในเวกเตอร์แทนค่าความน่าจะเป็นที่ระบบจะอยู่ในสถานะคลาสสิกต่างๆ และมีการกำหนดความสัมพันธ์ระหว่างรายการกับเซตสถานะคลาสสิกไว้แล้ว

การเลือกความสัมพันธ์ดังกล่าวหมายถึงการตัดสินใจเรียงลำดับสถานะคลาสสิก ซึ่งมักเป็นไปอย่างเป็นธรรมชาติหรือกำหนดโดยรูปแบบมาตรฐาน ตัวอย่างเช่น ตัวอักษรไบนารี {0,1}\{0,1\} จะเรียงตามธรรมชาติโดยให้ 00 อยู่ก่อนและ 11 อยู่หลัง ดังนั้นรายการแรกในเวกเตอร์ความน่าจะเป็นที่แทนสถานะความน่าจะเป็นของบิตหนึ่งคือความน่าจะเป็นที่มันอยู่ในสถานะ 00 และรายการที่สองคือความน่าจะเป็นที่มันอยู่ในสถานะ 11

สิ่งเหล่านี้ไม่ได้เปลี่ยนแปลงในบริบทของระบบหลายระบบ แต่มีสิ่งที่ต้องตัดสินใจ เซตสถานะคลาสสิกของระบบหลายระบบรวมกัน เมื่อมองเป็นระบบเดียว คือผลคูณคาร์ทีเซียนของเซตสถานะคลาสสิกของระบบย่อยแต่ละระบบ ดังนั้นเราต้องตัดสินใจว่าจะเรียงลำดับสมาชิกของผลคูณคาร์ทีเซียนของเซตสถานะคลาสสิกอย่างไร

รูปแบบง่ายๆ ที่เราใช้คือ เริ่มจากลำดับที่มีอยู่แล้วสำหรับเซตสถานะคลาสสิกของแต่ละระบบ แล้วเรียงสมาชิกของผลคูณคาร์ทีเซียน ตามลำดับตัวอักษร (alphabetically) อีกวิธีหนึ่งในการอธิบายคือ รายการในแต่ละ nn-ทูเพิล (หรือเทียบเท่า แต่ละสัญลักษณ์ในแต่ละสตริง) จะถูกมองว่ามีความสำคัญที่ ลดลงจากซ้ายไปขวา ตัวอย่างเช่น ตามรูปแบบนี้ ผลคูณคาร์ทีเซียน {1,2,3}×{0,1}\{1,2,3\}\times\{0,1\} จะถูกเรียงดังนี้:

(1,0),  (1,1),  (2,0),  (2,1),  (3,0),  (3,1). (1,0),\; (1,1),\; (2,0),\; (2,1),\; (3,0),\; (3,1).

เมื่อ nn-ทูเพิลถูกเขียนเป็นสตริงและเรียงลำดับในแบบนี้ เราจะเห็นรูปแบบที่คุ้นเคย เช่น {0,1}×{0,1}\{0,1\}\times\{0,1\} จะถูกเรียงเป็น 00,01,10,1100, 01, 10, 11 และเซต {0,1}10\{0,1\}^{10} จะถูกเรียงตามที่เขียนไว้ก่อนหน้าในบทเรียน อีกตัวอย่างหนึ่ง ถ้ามองเซต {0,1,,9}×{0,1,,9}\{0, 1, \dots, 9\} \times \{0, 1, \dots, 9\} ในรูปแบบสตริง เราจะได้ตัวเลขสองหลักตั้งแต่ 0000 ถึง 9999 เรียงตามลำดับตัวเลข นี่ไม่ใช่ความบังเอิญ; ระบบเลขฐานสิบของเราใช้การเรียงลำดับตามตัวอักษรแบบนี้พอดี โดยความหมายของ ตามตัวอักษร ควรเข้าใจในความหมายกว้างๆ ที่รวมถึงตัวเลขด้วยไม่ใช่แค่ตัวอักษร

กลับมาที่ตัวอย่างของสองบิตจากข้างต้น สถานะความน่าจะเป็นที่อธิบายไว้ก่อนหน้านี้จึงถูกแทนด้วยเวกเตอร์ความน่าจะเป็นต่อไปนี้ โดยมีการระบุ index อย่างชัดเจนเพื่อความชัดเจน

(120012)probability of being in the state 00probability of being in the state 01probability of being in the state 10probability of being in the state 11(1) \begin{pmatrix} \frac{1}{2}\\[1mm] 0\\[1mm] 0\\[1mm] \frac{1}{2} \end{pmatrix} \begin{array}{l} \leftarrow \text{probability of being in the state 00}\\[1mm] \leftarrow \text{probability of being in the state 01}\\[1mm] \leftarrow \text{probability of being in the state 10}\\[1mm] \leftarrow \text{probability of being in the state 11} \end{array} \tag{1}

ความเป็นอิสระของสองระบบ

สถานะความน่าจะเป็นพิเศษชนิดหนึ่งของสองระบบคือสถานะที่ระบบทั้งสองเป็น อิสระ ต่อกัน โดยสัญชาตญาณ สองระบบเป็นอิสระต่อกันถ้าการรู้สถานะคลาสสิกของระบบใดระบบหนึ่งไม่มีผลต่อความน่าจะเป็นที่เกี่ยวข้องกับอีกระบบหนึ่ง กล่าวคือ การรู้ว่าระบบหนึ่งอยู่ในสถานะคลาสสิกใดไม่ให้ข้อมูลใดๆ เกี่ยวกับสถานะคลาสสิกของอีกระบบหนึ่งเลย

เพื่อนิยามแนวคิดนี้อย่างชัดเจน สมมติอีกครั้งว่า X\mathsf{X} และ Y\mathsf{Y} เป็นระบบที่มีเซตสถานะคลาสสิกเป็น Σ\Sigma และ Γ\Gamma ตามลำดับ สำหรับสถานะความน่าจะเป็นที่กำหนดของระบบเหล่านี้ พวกมันจะถูกเรียกว่า อิสระ ถ้า

Pr((X,Y)=(a,b))=Pr(X=a)Pr(Y=b)(2) \operatorname{Pr}((\mathsf{X},\mathsf{Y}) = (a,b)) = \operatorname{Pr}(\mathsf{X} = a) \operatorname{Pr}(\mathsf{Y} = b) \tag{2}

สำหรับทุกการเลือก aΣa\in\Sigma และ bΓb\in\Gamma

เพื่อแสดงเงื่อนไขนี้ในรูปเวกเตอร์ความน่าจะเป็น สมมติว่าสถานะความน่าจะเป็นที่กำหนดของ (X,Y)(\mathsf{X},\mathsf{Y}) ถูกอธิบายด้วยเวกเตอร์ความน่าจะเป็น ซึ่งในสัญลักษณ์ Dirac เขียนเป็น

(a,b)Σ×Γpabab.\sum_{(a,b) \in \Sigma\times\Gamma} p_{ab} \vert a b\rangle.

เงื่อนไข (2)(2) สำหรับความเป็นอิสระจะเทียบเท่ากับการมีอยู่ของเวกเตอร์ความน่าจะเป็นสอง vector

ϕ=aΣqaaandψ=bΓrbb,(3)\vert \phi \rangle = \sum_{a\in\Sigma} q_a \vert a \rangle \quad\text{and}\quad \vert \psi \rangle = \sum_{b\in\Gamma} r_b \vert b \rangle, \tag{3}

ซึ่งแทนค่าความน่าจะเป็นที่เกี่ยวข้องกับสถานะคลาสสิกของ X\mathsf{X} และ Y\mathsf{Y} ตามลำดับ โดยที่

pab=qarb(4)p_{ab} = q_a r_b \tag{4}

สำหรับทุก aΣa\in\Sigma และ bΓb\in\Gamma

ตัวอย่างเช่น สถานะความน่าจะเป็นของคู่บิต (X,Y)(\mathsf{X},\mathsf{Y}) ที่แทนด้วยเวกเตอร์

1600+11201+1210+1411 \frac{1}{6} \vert 00 \rangle + \frac{1}{12} \vert 01 \rangle + \frac{1}{2} \vert 10 \rangle + \frac{1}{4} \vert 11 \rangle

คือสถานะที่ X\mathsf{X} และ Y\mathsf{Y} เป็นอิสระต่อกัน โดยเฉพาะ เงื่อนไขที่จำเป็นสำหรับความเป็นอิสระจะเป็นจริงสำหรับเวกเตอร์ความน่าจะเป็น

ϕ=140+341andψ=230+131. \vert \phi \rangle = \frac{1}{4} \vert 0 \rangle + \frac{3}{4} \vert 1 \rangle \quad\text{and}\quad \vert \psi \rangle = \frac{2}{3} \vert 0 \rangle + \frac{1}{3} \vert 1 \rangle.

ตัวอย่างเช่น เพื่อให้ความน่าจะเป็นสำหรับสถานะ 0000 ตรงกัน เราต้องการ 16=14×23\frac{1}{6} = \frac{1}{4} \times \frac{2}{3} และนั่นก็เป็นจริง รายการอื่นๆ สามารถตรวจสอบได้ในลักษณะเดียวกัน

ในทางกลับกัน สถานะความน่าจะเป็น (1)(1) ซึ่งเราเขียนได้เป็น

1200+1211,(5) \frac{1}{2} \vert 00 \rangle + \frac{1}{2} \vert 11 \rangle, \tag{5}

ไม่ได้แทนความเป็นอิสระระหว่างระบบ X\mathsf{X} และ Y\mathsf{Y} วิธีง่ายๆ ในการพิสูจน์มีดังต่อไปนี้

สมมติว่ามีเวกเตอร์ความน่าจะเป็น ϕ\vert \phi\rangle และ ψ\vert \psi \rangle ดังในสมการ (3)(3) ข้างต้น ซึ่งเงื่อนไข (4)(4) เป็นจริงสำหรับทุกการเลือก aa และ bb จะต้องเป็นว่า

q0r1=Pr((X,Y)=(0,1))=0. q_0 r_1 = \operatorname{Pr}\bigl((\mathsf{X},\mathsf{Y}) = (0,1)\bigr) = 0.

สิ่งนี้หมายความว่า q0=0q_0 = 0 หรือ r1=0r_1 = 0 เพราะถ้าทั้งสองไม่เป็นศูนย์ ผลคูณ q0r1q_0 r_1 ก็จะไม่เป็นศูนย์ด้วย สิ่งนี้นำไปสู่ข้อสรุปว่า q0r0=0q_0 r_0 = 0 (ในกรณี q0=0q_0 = 0) หรือ q1r1=0q_1 r_1 = 0 (ในกรณี r1=0r_1 = 0) แต่เราเห็นว่าไม่มีสมการเหล่านั้นสามารถเป็นจริงได้ เพราะเราต้องมี q0r0=1/2q_0 r_0 = 1/2 และ q1r1=1/2q_1 r_1 = 1/2 ดังนั้น จึงไม่มีเวกเตอร์ ϕ\vert\phi\rangle และ ψ\vert\psi\rangle ที่ตอบสนองคุณสมบัติที่จำเป็นสำหรับความเป็นอิสระ

เมื่อนิยามความเป็นอิสระระหว่างสองระบบแล้ว เราสามารถนิยาม ความสัมพันธ์ (correlation) ได้: มันคือ การขาดความเป็นอิสระ ตัวอย่างเช่น เนื่องจากสองบิตในสถานะความน่าจะเป็นที่แทนด้วยเวกเตอร์ (5)(5) ไม่เป็นอิสระต่อกัน พวกมันจึงถูกเรียกว่ามีความสัมพันธ์กันตามนิยาม

ผลคูณเทนเซอร์ของเวกเตอร์

เงื่อนไขของความเป็นอิสระที่อธิบายไว้สามารถแสดงออกมาได้อย่างกระชับผ่านแนวคิดของ ผลคูณเทนเซอร์ แม้ว่าผลคูณเทนเซอร์จะเป็นแนวคิดทั่วไปมากและสามารถนิยามได้อย่างเป็นนามธรรมและนำไปใช้กับโครงสร้างทางคณิตศาสตร์หลากหลาย เราสามารถใช้นิยามที่เรียบง่ายและเป็นรูปธรรมสำหรับกรณีที่กำลังพูดถึงได้

กำหนดให้สองเวกเตอร์

ϕ=aΣαaaandψ=bΓβbb,\vert \phi \rangle = \sum_{a\in\Sigma} \alpha_a \vert a \rangle \quad\text{and}\quad \vert \psi \rangle = \sum_{b\in\Gamma} \beta_b \vert b \rangle,

ผลคูณเทนเซอร์ ϕψ\vert \phi \rangle \otimes \vert \psi \rangle คือเวกเตอร์ที่นิยามเป็น

ϕψ=(a,b)Σ×Γαaβbab. \vert \phi \rangle \otimes \vert \psi \rangle = \sum_{(a,b)\in\Sigma\times\Gamma} \alpha_a \beta_b \vert ab\rangle.

รายการของเวกเตอร์ใหม่นี้สอดคล้องกับสมาชิกของผลคูณคาร์ทีเซียน Σ×Γ\Sigma\times\Gamma ซึ่งถูกเขียนในรูปสตริงในสมการก่อนหน้า อีกทางหนึ่ง เวกเตอร์ π=ϕψ\vert \pi \rangle = \vert \phi \rangle \otimes \vert \psi \rangle นิยามโดยสมการ

abπ=aϕbψ\langle ab \vert \pi \rangle = \langle a \vert \phi \rangle \langle b \vert \psi \rangle

ซึ่งเป็นจริงสำหรับทุก aΣa\in\Sigma และ bΓb\in\Gamma

ตอนนี้เราสามารถแสดงเงื่อนไขของความเป็นอิสระใหม่ได้: สำหรับระบบรวม (X,Y)(\mathsf{X}, \mathsf{Y}) ที่อยู่ในสถานะความน่าจะเป็นที่แทนด้วยเวกเตอร์ความน่าจะเป็น π\vert \pi \rangle ระบบ X\mathsf{X} และ Y\mathsf{Y} จะเป็นอิสระต่อกันถ้า π\vert\pi\rangle ได้มาจากการหาผลคูณเทนเซอร์

π=ϕψ \vert \pi \rangle = \vert \phi \rangle \otimes \vert \psi \rangle

ของเวกเตอร์ความน่าจะเป็น ϕ\vert \phi \rangle และ ψ\vert \psi \rangle ของระบบย่อย X\mathsf{X} และ Y\mathsf{Y} ตามลำดับ ในกรณีนี้ π\vert \pi \rangle จะถูกเรียกว่า สถานะผลิตภัณฑ์ (product state) หรือ เวกเตอร์ผลิตภัณฑ์ (product vector)

เราจะละเว้นสัญลักษณ์ \otimes บ่อยครั้งเมื่อหาผลคูณเทนเซอร์ของ ket เช่นเขียน ϕψ\vert \phi \rangle \vert \psi \rangle แทน ϕψ\vert \phi \rangle \otimes \vert \psi \rangle รูปแบบนี้สะท้อนแนวคิดที่ว่าผลคูณเทนเซอร์ ในบริบทนี้ คือวิธีที่เป็นธรรมชาติหรือวิธีเริ่มต้นในการหาผลคูณของเวกเตอร์สองตัว แม้ว่าจะพบไม่บ่อย แต่บางครั้งก็ใช้สัญลักษณ์ ϕψ\vert \phi\otimes\psi\rangle เช่นกัน

เมื่อใช้รูปแบบตามตัวอักษรในการเรียงลำดับสมาชิกของผลคูณคาร์ทีเซียน เราจะได้ข้อกำหนดต่อไปนี้สำหรับผลคูณเทนเซอร์ของเวกเตอร์คอลัมน์สองตัว

(α1αm)(β1βk)=(α1β1α1βkα2β1α2βkαmβ1αmβk) \begin{pmatrix} \alpha_1\\ \vdots\\ \alpha_m \end{pmatrix} \otimes \begin{pmatrix} \beta_1\\ \vdots\\ \beta_k \end{pmatrix} = \begin{pmatrix} \alpha_1 \beta_1\\ \vdots\\ \alpha_1 \beta_k\\ \alpha_2 \beta_1\\ \vdots\\ \alpha_2 \beta_k\\ \vdots\\ \alpha_m \beta_1\\ \vdots\\ \alpha_m \beta_k \end{pmatrix}

ในฐานะหมายเหตุสำคัญ สังเกตสมการต่อไปนี้สำหรับผลคูณเทนเซอร์ของเวกเตอร์ฐานมาตรฐาน:

ab=ab.\vert a \rangle \otimes \vert b \rangle = \vert ab \rangle.

เราอาจเขียน (a,b)(a,b) เป็นคู่อันดับแทนสตริง ซึ่งจะได้ ab=(a,b)\vert a \rangle \otimes \vert b \rangle = \vert (a,b) \rangle อย่างไรก็ตาม เป็นเรื่องปกติกว่าที่จะละเว้นวงเล็บในกรณีนี้ และเขียนแทนว่า ab=a,b\vert a \rangle \otimes \vert b \rangle = \vert a,b \rangle สิ่งนี้เป็นเรื่องปกติในคณิตศาสตร์โดยทั่วไป วงเล็บที่ไม่ได้เพิ่มความชัดเจนหรือลดความคลุมเครือมักจะถูกละเว้น

ผลคูณเทนเซอร์ของเวกเตอร์สองตัวมีคุณสมบัติสำคัญที่ว่ามันเป็น ไบลิเนียร์ (bilinear) ซึ่งหมายความว่ามันเป็นเชิงเส้นในแต่ละอาร์กิวเมนต์แยกกัน โดยสมมติว่าอาร์กิวเมนต์อื่นคงที่ คุณสมบัตินี้สามารถแสดงผ่านสมการเหล่านี้:

1. ความเป็นเชิงเส้นในอาร์กิวเมนต์แรก:

(ϕ1+ϕ2)ψ=ϕ1ψ+ϕ2ψ(αϕ)ψ=α(ϕψ)\begin{aligned} \bigl(\vert\phi_1\rangle + \vert\phi_2\rangle\bigr)\otimes \vert\psi\rangle & = \vert\phi_1\rangle \otimes \vert\psi\rangle + \vert\phi_2\rangle \otimes \vert\psi\rangle \\[1mm] \bigl(\alpha \vert \phi \rangle\bigr) \otimes \vert \psi \rangle & = \alpha \bigl(\vert \phi \rangle \otimes \vert \psi \rangle \bigr) \end{aligned}

2. ความเป็นเชิงเส้นในอาร์กิวเมนต์ที่สอง:

ϕ(ψ1+ψ2)=ϕψ1+ϕψ2ϕ(αψ)=α(ϕψ)\begin{aligned} \vert \phi \rangle \otimes \bigl(\vert \psi_1 \rangle + \vert \psi_2 \rangle \bigr) & = \vert \phi \rangle \otimes \vert \psi_1 \rangle + \vert \phi \rangle \otimes \vert \psi_2 \rangle\\[1mm] \vert \phi \rangle \otimes \bigl(\alpha \vert \psi \rangle \bigr) & = \alpha \bigl(\vert\phi\rangle\otimes\vert\psi\rangle\bigr) \end{aligned}

เมื่อพิจารณาสมการที่สองในแต่ละคู่ของสมการเหล่านี้ เราจะเห็นว่าสเกลาร์ "ลอยอย่างอิสระ" ภายในผลคูณเทนเซอร์:

(αϕ)ψ=ϕ(αψ)=α(ϕψ).\bigl(\alpha \vert \phi \rangle\bigr) \otimes \vert \psi \rangle = \vert \phi \rangle \otimes \bigl(\alpha \vert \psi \rangle \bigr) = \alpha \bigl(\vert \phi \rangle \otimes \vert \psi \rangle \bigr).

ดังนั้นจึงไม่มีความคลุมเครือในการเขียนเพียง αϕψ\alpha\vert\phi\rangle\otimes\vert\psi\rangle หรือในทางเลือก αϕψ\alpha\vert\phi\rangle\vert\psi \rangle หรือ αϕψ\alpha\vert\phi\otimes\psi\rangle เพื่ออ้างถึงเวกเตอร์นี้

ความเป็นอิสระและผลคูณเทนเซอร์สำหรับสามระบบขึ้นไป

แนวคิดของความเป็นอิสระและผลคูณเทนเซอร์ขยายออกไปสู่สามระบบขึ้นไปได้โดยตรง ถ้า X0,,Xn1\mathsf{X}_0,\ldots,\mathsf{X}_{n-1} เป็นระบบที่มีเซตสถานะคลาสสิกเป็น Σ0,,Σn1\Sigma_0,\ldots,\Sigma_{n-1} ตามลำดับ สถานะความน่าจะเป็นของระบบรวม (Xn1,,X0)(\mathsf{X}_{n-1},\ldots,\mathsf{X}_0) จะเป็น สถานะผลิตภัณฑ์ ถ้าเวกเตอร์ความน่าจะเป็นที่เกี่ยวข้องอยู่ในรูป

ψ=ϕn1ϕ0 \vert \psi \rangle = \vert \phi_{n-1} \rangle \otimes \cdots \otimes \vert \phi_0 \rangle

สำหรับเวกเตอร์ความน่าจะเป็น ϕ0,,ϕn1\vert \phi_0 \rangle,\ldots,\vert \phi_{n-1}\rangle ที่อธิบายสถานะความน่าจะเป็นของ X0,,Xn1\mathsf{X}_0,\ldots,\mathsf{X}_{n-1} ที่นี่ นิยามของผลคูณเทนเซอร์ขยายออกไปในแบบที่เป็นธรรมชาติ: เวกเตอร์

ψ=ϕn1ϕ0\vert \psi \rangle = \vert \phi_{n-1} \rangle \otimes \cdots \otimes \vert \phi_0 \rangle

นิยามโดยสมการ

an1a0ψ=an1ϕn1a0ϕ0 \langle a_{n-1} \cdots a_0 \vert \psi \rangle = \langle a_{n-1} \vert \phi_{n-1} \rangle \cdots \langle a_0 \vert \phi_0 \rangle

ซึ่งเป็นจริงสำหรับทุก a0Σ0,an1Σn1a_0\in\Sigma_0, \ldots a_{n-1}\in\Sigma_{n-1}

อีกวิธีหนึ่งที่แตกต่างแต่เทียบเท่ากัน ในการนิยามผลคูณเทนเซอร์ของเวกเตอร์สามตัวขึ้นไปคือการนิยามแบบ recursive ในรูปผลคูณเทนเซอร์ของเวกเตอร์สองตัว:

ϕn1ϕ0=ϕn1(ϕn2ϕ0). \vert \phi_{n-1} \rangle \otimes \cdots \otimes \vert \phi_0 \rangle = \vert \phi_{n-1} \rangle \otimes \bigl( \vert \phi_{n-2} \rangle \otimes \cdots \otimes \vert \phi_0 \rangle \bigr).

คล้ายกับผลคูณเทนเซอร์ของเวกเตอร์สองตัว ผลคูณเทนเซอร์ของเวกเตอร์สามตัวขึ้นไปเป็นเชิงเส้นในแต่ละอาร์กิวเมนต์แยกกัน โดยสมมติว่าอาร์กิวเมนต์อื่นทั้งหมดคงที่ ในกรณีนี้ผลคูณเทนเซอร์ของเวกเตอร์สามตัวขึ้นไปถูกเรียกว่า มัลติลิเนียร์ (multilinear)

เหมือนกับกรณีของสองระบบ เราสามารถกล่าวว่าระบบ X0,,Xn1\mathsf{X}_0,\ldots,\mathsf{X}_{n-1} เป็น อิสระ เมื่ออยู่ในสถานะผลิตภัณฑ์ แต่คำว่า อิสระร่วมกัน (mutually independent) จะแม่นยำกว่า มีแนวคิดอื่นๆ เกี่ยวกับความเป็นอิสระสำหรับสามระบบขึ้นไป เช่น ความเป็นอิสระแบบคู่ (pairwise independence) ที่ทั้งน่าสนใจและสำคัญ แต่ไม่ใช่ในบริบทของคอร์สนี้

ขยายการสังเกตก่อนหน้าเกี่ยวกับผลคูณเทนเซอร์ของเวกเตอร์ฐานมาตรฐาน สำหรับจำนวนเต็มบวก nn ใดๆ และสถานะคลาสสิก a0,,an1a_0,\ldots,a_{n-1} ใดๆ เราจะได้

an1a0=an1a0.\vert a_{n-1} \rangle \otimes \cdots \otimes \vert a_0 \rangle = \vert a_{n-1} \cdots a_0 \rangle.

การวัดสถานะความน่าจะเป็น

ตอนนี้เรามาต่อกันที่การวัดสถานะความน่าจะเป็นของระบบหลายระบบ การเลือกมองระบบหลายระบบรวมกันเป็นระบบเดียว ทำให้เราได้ข้อกำหนดทันทีว่าการวัดต้องทำงานอย่างไรสำหรับระบบหลายระบบ ถ้า ทุก ระบบถูกวัด

ตัวอย่างเช่น ถ้าสถานะความน่าจะเป็นของสองบิต (X,Y)(\mathsf{X},\mathsf{Y}) ถูกอธิบายด้วยเวกเตอร์ความน่าจะเป็น

1200+1211, \frac{1}{2} \vert 00 \rangle + \frac{1}{2} \vert 11 \rangle,

ผลลัพธ์ 0000 ซึ่งหมายถึง 00 จากการวัด X\mathsf{X} และ 00 จากการวัด Y\mathsf{Y} จะเกิดขึ้นด้วยความน่าจะเป็น 1/21/2 และผลลัพธ์ 1111 ก็เกิดขึ้นด้วยความน่าจะเป็น 1/21/2 เช่นกัน ในแต่ละกรณีเราจะอัปเดตคำอธิบายเวกเตอร์ความน่าจะเป็นของความรู้เราตามลำดับ เพื่อให้สถานะความน่าจะเป็นกลายเป็น 00|00\rangle หรือ 11|11\rangle ตามลำดับ

อย่างไรก็ตาม เราอาจเลือกที่จะวัดไม่ใช่ ทุก ระบบ แต่วัดเพียงบางระบบเท่านั้น สิ่งนี้จะให้ผลลัพธ์การวัดสำหรับแต่ละระบบที่ถูกวัด และยังจะส่งผล (โดยทั่วไป) ต่อความรู้ของเราเกี่ยวกับระบบที่เหลือที่เราไม่ได้วัด

เพื่ออธิบายวิธีการทำงานนี้ เราจะมุ่งเน้นที่กรณีของสองระบบ โดยระบบหนึ่งถูกวัด สถานการณ์ทั่วไปกว่านี้ ซึ่งส่วนย่อยที่เหมาะสมของสามระบบขึ้นไปถูกวัด จะลดรูปลงสู่กรณีของสองระบบได้เมื่อเรามองระบบที่ถูกวัดรวมกันเสมือนเป็นระบบเดียว และระบบที่ไม่ถูกวัดเสมือนเป็นอีกระบบเดียว

ให้ชัดเจนยิ่งขึ้น สมมติว่า X\mathsf{X} และ Y\mathsf{Y} เป็นระบบที่มีเซตสถานะคลาสสิกเป็น Σ\Sigma และ Γ\Gamma ตามลำดับ และระบบทั้งสองรวมกันอยู่ในสถานะความน่าจะเป็นบางสถานะ เราจะพิจารณาว่าเกิดอะไรขึ้นเมื่อเราวัดเฉพาะ X\mathsf{X} และไม่ทำอะไรกับ Y\mathsf{Y} กรณีที่วัดเฉพาะ Y\mathsf{Y} และไม่ทำอะไรกับ X\mathsf{X} จะจัดการในลักษณะสมมาตร

ก่อนอื่น เราทราบว่าความน่าจะเป็นที่จะสังเกตเห็นสถานะคลาสสิกเฉพาะ aΣa\in\Sigma เมื่อวัดเฉพาะ X\mathsf{X} จะต้องสอดคล้องกับความน่าจะเป็นที่จะได้ภายใต้สมมติฐานว่า Y\mathsf{Y} ถูกวัดด้วย นั่นคือ ต้องมี

Pr(X=a)=bΓPr((X,Y)=(a,b)). \operatorname{Pr}(\mathsf{X} = a) = \sum_{b\in\Gamma} \operatorname{Pr}\bigl( (\mathsf{X},\mathsf{Y}) = (a,b) \bigr).

นี่คือสูตรสำหรับสถานะความน่าจะเป็นที่ลดรูป (หรือ marginal) ของ X\mathsf{X} เพียงอย่างเดียว

สูตรนี้สมเหตุสมผลในระดับสัญชาตญาณ ในแง่ที่ว่าต้องเกิดสิ่งแปลกประหลาดมากหากมันผิด ถ้ามันผิด นั่นหมายความว่าการวัด Y\mathsf{Y} อาจส่งผลต่อความน่าจะเป็นที่เกี่ยวข้องกับผลลัพธ์ต่างๆ ของการวัด X\mathsf{X} ได้ โดยไม่ขึ้นกับผลลัพธ์จริงของการวัด Y\mathsf{Y} ถ้า Y\mathsf{Y} อยู่ในตำแหน่งที่ห่างไกล เช่น ในกาแล็กซีอื่น สิ่งนี้จะทำให้เกิดการส่งสัญญาณที่เร็วกว่าแสงได้ ซึ่งเราปฏิเสธตามความเข้าใจของเราเกี่ยวกับฟิสิกส์ อีกวิธีหนึ่งในการเข้าใจสิ่งนี้มาจากการตีความความน่าจะเป็นว่าสะท้อนถึงระดับความเชื่อ ข้อเท็จจริงที่ว่าคนอื่นอาจตัดสินใจมองที่ Y\mathsf{Y} ไม่สามารถเปลี่ยนแปลงสถานะคลาสสิกของ X\mathsf{X} ได้ ดังนั้นโดยไม่มีข้อมูลใดๆ เกี่ยวกับสิ่งที่พวกเขาทำหรือไม่ทำ ความเชื่อของเราเกี่ยวกับสถานะของ X\mathsf{X} ไม่ควรเปลี่ยนแปลงเป็นผลจากสิ่งนั้น

ตอนนี้ ภายใต้สมมติฐานที่ว่าเฉพาะ X\mathsf{X} ถูกวัดและ Y\mathsf{Y} ไม่ถูกวัด ยังอาจมีความไม่แน่นอนเกี่ยวกับสถานะคลาสสิกของ Y\mathsf{Y} ด้วยเหตุนี้ แทนที่จะอัปเดตคำอธิบายสถานะความน่าจะเป็นของ (X,Y)(\mathsf{X},\mathsf{Y}) เป็น ab\vert ab\rangle สำหรับ aΣa\in\Sigma และ bΓb\in\Gamma บางค่า เราต้องอัปเดตคำอธิบายให้สะท้อนความไม่แน่นอนเกี่ยวกับ Y\mathsf{Y} อย่างถูกต้อง

สูตร ความน่าจะเป็นแบบมีเงื่อนไข (conditional probability) ต่อไปนี้สะท้อนความไม่แน่นอนนี้

Pr(Y=bX=a)=Pr((X,Y)=(a,b))Pr(X=a) \operatorname{Pr}(\mathsf{Y} = b \,\vert\, \mathsf{X} = a) = \frac{ \operatorname{Pr}\bigl((\mathsf{X},\mathsf{Y}) = (a,b)\bigr) }{ \operatorname{Pr}(\mathsf{X} = a) }

ที่นี่ นิพจน์ Pr(Y=bX=a)\operatorname{Pr}(\mathsf{Y} = b \,\vert\, \mathsf{X} = a) แทนความน่าจะเป็นที่ Y=b\mathsf{Y} = b ภายใต้เงื่อนไขที่ (หรือ กำหนดให้) X=a\mathsf{X} = a ในทางเทคนิค นิพจน์นี้สมเหตุสมผลเฉพาะเมื่อ Pr(X=a)\operatorname{Pr}(\mathsf{X}=a) ไม่เป็นศูนย์ เพราะถ้า Pr(X=a)=0\operatorname{Pr}(\mathsf{X}=a) = 0 เราจะหารด้วยศูนย์และได้รูปแบบไม่ชัดเจน 00\frac{0}{0} อย่างไรก็ตาม นี่ไม่ใช่ปัญหา เพราะถ้าความน่าจะเป็นที่เกี่ยวข้องกับ aa เป็นศูนย์ เราจะไม่มีวันได้ aa เป็นผลลัพธ์ของการวัด X\mathsf{X} ดังนั้นเราไม่ต้องกังวลกับกรณีนี้

เพื่อแสดงสูตรเหล่านี้ในรูปเวกเตอร์ความน่าจะเป็น พิจารณาเวกเตอร์ความน่าจะเป็น π\vert \pi \rangle ที่อธิบายสถานะความน่าจะเป็นรวมของ (X,Y)(\mathsf{X},\mathsf{Y})

π=(a,b)Σ×Γpabab \vert\pi\rangle = \sum_{(a,b)\in\Sigma\times\Gamma} p_{ab} \vert ab\rangle

การวัด X\mathsf{X} เพียงอย่างเดียวให้ผลลัพธ์ที่เป็นไปได้แต่ละ aΣa\in\Sigma ด้วยความน่าจะเป็น

Pr(X=a)=cΓpac. \operatorname{Pr}(\mathsf{X} = a) = \sum_{c\in\Gamma} p_{ac}.

เวกเตอร์ที่แทนสถานะความน่าจะเป็นของ X\mathsf{X} เพียงอย่างเดียวจึงเป็น

aΣ(cΓpac)a. \sum_{a\in\Sigma} \biggl(\sum_{c\in\Gamma} p_{ac}\biggr) \vert a\rangle.

เมื่อได้ผลลัพธ์เฉพาะ aΣa\in\Sigma จากการวัด X\mathsf{X} สถานะความน่าจะเป็นของ Y\mathsf{Y} จะถูกอัปเดตตามสูตรความน่าจะเป็นแบบมีเงื่อนไข ทำให้ถูกแทนด้วยเวกเตอร์ความน่าจะเป็นนี้:

ψa=bΓpabbcΓpac. \vert \psi_a \rangle = \frac{\sum_{b\in\Gamma}p_{ab}\vert b\rangle}{\sum_{c\in\Gamma} p_{ac}}.

ในกรณีที่การวัด X\mathsf{X} ให้ผลลัพธ์เป็นสถานะคลาสสิก aa เราจึงอัปเดตคำอธิบายสถานะความน่าจะเป็นของระบบรวม (X,Y)(\mathsf{X},\mathsf{Y}) เป็น aψa\vert a\rangle \otimes \vert\psi_a\rangle

วิธีหนึ่งในการคิดเกี่ยวกับนิยามของ ψa\vert\psi_a\rangle นี้คือการมองมันเป็นการ ทำให้เป็น normalized ของเวกเตอร์ bΓpabb\sum_{b\in\Gamma} p_{ab} \vert b\rangle โดยเราหารด้วยผลรวมของรายการในเวกเตอร์นี้เพื่อให้ได้เวกเตอร์ความน่าจะเป็น การทำให้เป็น normalized นี้คำนึงถึงการมีเงื่อนไขบนเหตุการณ์ที่การวัด X\mathsf{X} ให้ผลลัพธ์เป็น aa

สำหรับตัวอย่างเฉพาะ สมมติว่าเซตสถานะคลาสสิกของ X\mathsf{X} คือ Σ={0,1}\Sigma = \{0,1\} เซตสถานะคลาสสิกของ Y\mathsf{Y} คือ Γ={1,2,3}\Gamma = \{1,2,3\} และสถานะความน่าจะเป็นของ (X,Y)(\mathsf{X},\mathsf{Y}) คือ

π=120,1+1120,3+1121,1+161,2+161,3. \vert \pi \rangle = \frac{1}{2} \vert 0,1 \rangle + \frac{1}{12} \vert 0,3 \rangle + \frac{1}{12} \vert 1,1 \rangle + \frac{1}{6} \vert 1,2 \rangle + \frac{1}{6} \vert 1,3 \rangle.

เป้าหมายของเราคือการหาความน่าจะเป็นของผลลัพธ์ที่เป็นไปได้สองแบบ (00 และ 11) และคำนวณว่าสถานะความน่าจะเป็นของ Y\mathsf{Y} จะเป็นอะไรสำหรับผลลัพธ์ทั้งสอง โดยสมมติว่าระบบ X\mathsf{X} ถูกวัด

โดยใช้ความเป็นไบลิเนียร์ของผลคูณเทนเซอร์ และโดยเฉพาะข้อเท็จจริงที่ว่ามันเป็นเชิงเส้นใน อาร์กิวเมนต์ที่สอง เราสามารถเขียนเวกเตอร์ π\vert \pi \rangle ใหม่ดังต่อไปนี้:

π=0(121+1123)+1(1121+162+163). \vert \pi \rangle = \vert 0\rangle \otimes \biggl( \frac{1}{2} \vert 1 \rangle + \frac{1}{12} \vert 3 \rangle\biggr) + \vert 1\rangle \otimes \biggl( \frac{1}{12} \vert 1 \rangle + \frac{1}{6} \vert 2\rangle + \frac{1}{6} \vert 3 \rangle\biggr).

กล่าวเป็นคำพูด สิ่งที่เราทำคือการแยกเวกเตอร์ฐานมาตรฐานที่แตกต่างกันสำหรับระบบแรก (นั่นคือ ระบบที่ถูกวัด) โดยนำแต่ละตัวไปคูณเทนเซอร์กับการผสมเชิงเส้นของเวกเตอร์ฐานมาตรฐานสำหรับระบบที่สอง ที่ได้จากการเลือกรายการของเวกเตอร์ดั้งเดิมที่สอดคล้องกับสถานะคลาสสิกที่เกี่ยวข้องของระบบแรก การคิดสักครู่จะเผยให้เห็นว่าสิ่งนี้เป็นไปได้เสมอ ไม่ว่าเราจะเริ่มต้นด้วยเวกเตอร์ใด

เมื่อแสดงเวกเตอร์ความน่าจะเป็นของเราในวิธีนี้แล้ว ผลของการวัดระบบแรกจะวิเคราะห์ได้ง่าย ความน่าจะเป็นของผลลัพธ์ทั้งสองสามารถหาได้โดยการรวมความน่าจะเป็นในวงเล็บ

Pr(X=0)=12+112=712Pr(X=1)=112+16+16=512 \begin{aligned} \operatorname{Pr}(\mathsf{X} = 0) & = \frac{1}{2} + \frac{1}{12} = \frac{7}{12}\\[3mm] \operatorname{Pr}(\mathsf{X} = 1) & = \frac{1}{12} + \frac{1}{6} + \frac{1}{6} = \frac{5}{12} \end{aligned}

ความน่าจะเป็นเหล่านี้รวมกันได้หนึ่ง ดังที่คาดไว้ และนี่เป็นการตรวจสอบที่มีประโยชน์สำหรับการคำนวณของเรา

และตอนนี้ สถานะความน่าจะเป็นของ Y\mathsf{Y} ภายใต้เงื่อนไขของผลลัพธ์ที่เป็นไปได้แต่ละแบบ สามารถหาได้โดยการทำให้ normalized ของเวกเตอร์ในวงเล็บ นั่นคือ เราหารเวกเตอร์เหล่านี้ด้วยความน่าจะเป็นที่เกี่ยวข้องที่เพิ่งคำนวณ เพื่อให้กลายเป็นเวกเตอร์ความน่าจะเป็น

ดังนั้น ภายใต้เงื่อนไขที่ X\mathsf{X} เป็น 00 สถานะความน่าจะเป็นของ Y\mathsf{Y} กลายเป็น

121+1123712=671+173, \frac{\frac{1}{2} \vert 1 \rangle + \frac{1}{12} \vert 3 \rangle}{\frac{7}{12}} = \frac{6}{7} \vert 1 \rangle + \frac{1}{7} \vert 3 \rangle,

และภายใต้เงื่อนไขที่การวัด X\mathsf{X} ได้ค่า 11 สถานะความน่าจะเป็นของ Y\mathsf{Y} กลายเป็น

1121+162+163512=151+252+253. \frac{\frac{1}{12} \vert 1 \rangle + \frac{1}{6} \vert 2\rangle + \frac{1}{6} \vert 3 \rangle}{\frac{5}{12}} = \frac{1}{5} \vert 1 \rangle + \frac{2}{5} \vert 2 \rangle + \frac{2}{5} \vert 3 \rangle.

การดำเนินการบนสถานะความน่าจะเป็น

เพื่อสรุปการอภิปรายเรื่องข้อมูลแบบคลาสสิกสำหรับระบบหลายระบบ เราจะพิจารณา การดำเนินการ บนระบบหลายระบบในสถานะความน่าจะเป็น ตามแนวคิดเดิม เราสามารถมองระบบหลายระบบรวมกันเป็นระบบรวมเดียว แล้วมองย้อนกลับไปที่บทเรียนก่อนหน้าเพื่อดูว่าสิ่งนี้ทำงานอย่างไร

กลับมาที่การตั้งค่าทั่วไปที่เรามีสองระบบ X\mathsf{X} และ Y\mathsf{Y} ลองพิจารณาการดำเนินการแบบคลาสสิกบนระบบรวม (X,Y)(\mathsf{X},\mathsf{Y}) จากบทเรียนก่อนหน้าและการอภิปรายข้างต้น เราสรุปได้ว่าการดำเนินการใดๆ ดังกล่าวถูกแทนด้วยเมทริกซ์สโตแคสติกที่มี index ของแถวและคอลัมน์ตาม Cartesian product Σ×Γ\Sigma\times\Gamma

ตัวอย่างเช่น สมมติว่า X\mathsf{X} และ Y\mathsf{Y} เป็นบิต และพิจารณาการดำเนินการที่มีคำอธิบายดังต่อไปนี้

การดำเนินการ

ถ้า X=1\mathsf{X} = 1 ให้ทำการดำเนินการ NOT บน Y\mathsf{Y}
มิฉะนั้นไม่ทำอะไร

นี่คือการดำเนินการเชิงกำหนด (deterministic) ที่รู้จักกันในชื่อ controlled-NOT โดย X\mathsf{X} คือ บิตควบคุม (control bit) ที่กำหนดว่าจะใช้การดำเนินการ NOT กับ บิตเป้าหมาย (target bit) Y\mathsf{Y} หรือไม่ นี่คือการแทนด้วยเมทริกซ์ของการดำเนินการนี้:

(1000010000010010).\begin{pmatrix} 1 & 0 & 0 & 0\\[2mm] 0 & 1 & 0 & 0\\[2mm] 0 & 0 & 0 & 1\\[2mm] 0 & 0 & 1 & 0 \end{pmatrix}.

การกระทำของมันบนสถานะฐานมาตรฐานเป็นดังนี้

0000010110111110\begin{aligned} \vert 00 \rangle & \mapsto \vert 00 \rangle\\ \vert 01 \rangle & \mapsto \vert 01 \rangle\\ \vert 10 \rangle & \mapsto \vert 11 \rangle\\ \vert 11 \rangle & \mapsto \vert 10 \rangle \end{aligned}

ถ้าเราสลับบทบาทของ X\mathsf{X} และ Y\mathsf{Y} โดยให้ Y\mathsf{Y} เป็นบิตควบคุมและ X\mathsf{X} เป็นบิตเป้าหมาย การแทนด้วยเมทริกซ์ของการดำเนินการจะกลายเป็น

(1000000100100100)\begin{pmatrix} 1 & 0 & 0 & 0\\[2mm] 0 & 0 & 0 & 1\\[2mm] 0 & 0 & 1 & 0\\[2mm] 0 & 1 & 0 & 0 \end{pmatrix}

และการกระทำของมันบนสถานะฐานมาตรฐานจะเป็นดังนี้:

0000011110101101\begin{aligned} \vert 00 \rangle & \mapsto \vert 00 \rangle\\ \vert 01 \rangle & \mapsto \vert 11 \rangle\\ \vert 10 \rangle & \mapsto \vert 10 \rangle\\ \vert 11 \rangle & \mapsto \vert 01 \rangle \end{aligned}

อีกตัวอย่างหนึ่งคือการดำเนินการที่มีคำอธิบายนี้:

การดำเนินการ

ทำการดำเนินการหนึ่งในสองต่อไปนี้ แต่ละแบบด้วยความน่าจะเป็น 1/2:1/2:

  1. ตั้งค่า Y\mathsf{Y} ให้เท่ากับ X\mathsf{X}
  2. ตั้งค่า X\mathsf{X} ให้เท่ากับ Y\mathsf{Y}

การแทนด้วยเมทริกซ์ของการดำเนินการนี้เป็นดังต่อไปนี้:

(11212000000000012121)=12(1100000000000011)+12(1010000000000101).\begin{pmatrix} 1 & \frac{1}{2} & \frac{1}{2} & 0\\[2mm] 0 & 0 & 0 & 0\\[2mm] 0 & 0 & 0 & 0\\[2mm] 0 & \frac{1}{2} & \frac{1}{2} & 1 \end{pmatrix} = \frac{1}{2} \begin{pmatrix} 1 & 1 & 0 & 0\\[2mm] 0 & 0 & 0 & 0\\[2mm] 0 & 0 & 0 & 0\\[2mm] 0 & 0 & 1 & 1 \end{pmatrix} + \frac{1}{2} \begin{pmatrix} 1 & 0 & 1 & 0\\[2mm] 0 & 0 & 0 & 0\\[2mm] 0 & 0 & 0 & 0\\[2mm] 0 & 1 & 0 & 1 \end{pmatrix}.

การกระทำของการดำเนินการนี้บนเวกเตอร์ฐานมาตรฐานเป็นดังนี้:

0000011200+1211101200+12111111\begin{aligned} \vert 00 \rangle & \mapsto \vert 00 \rangle\\[1mm] \vert 01 \rangle & \mapsto \frac{1}{2} \vert 00 \rangle + \frac{1}{2}\vert 11\rangle\\[3mm] \vert 10 \rangle & \mapsto \frac{1}{2} \vert 00 \rangle + \frac{1}{2}\vert 11\rangle\\[2mm] \vert 11 \rangle & \mapsto \vert 11 \rangle \end{aligned}

ในตัวอย่างเหล่านี้ เราเพียงแค่มองสองระบบรวมกันเป็นระบบเดียวและดำเนินการตามที่อธิบายในบทเรียนก่อนหน้า

สิ่งเดียวกันนี้สามารถทำได้สำหรับจำนวนระบบใดๆ ตัวอย่างเช่น สมมติว่ามีสามบิต และเราเพิ่มค่าสามบิตนั้นโดย modulo 88 หมายความว่าเราคิดว่าสามบิตเข้ารหัสตัวเลขระหว่าง 00 ถึง 77 ด้วยสัญลักษณ์ไบนารี บวก 11 แล้วหารเอาเศษด้วย 88 วิธีหนึ่งในการแสดงการดำเนินการนี้คือ:

001000+010001+011010+100011+101100+110101+111110+000111.\begin{aligned} & \vert 001 \rangle \langle 000 \vert + \vert 010 \rangle \langle 001 \vert + \vert 011 \rangle \langle 010 \vert + \vert 100 \rangle \langle 011 \vert\\[1mm] & \quad + \vert 101 \rangle \langle 100 \vert + \vert 110 \rangle \langle 101 \vert + \vert 111 \rangle \langle 110 \vert + \vert 000 \rangle \langle 111 \vert. \end{aligned}

อีกวิธีหนึ่งในการแสดงมันคือ

k=07(k+1)mod8k,\sum_{k = 0}^{7} \vert (k+1) \bmod 8 \rangle \langle k \vert,

โดยสมมติว่าเราตกลงกันว่าตัวเลขตั้งแต่ 00 ถึง 77 ภายใน ket หมายถึงการเข้ารหัสไบนารีสามบิตของตัวเลขเหล่านั้น ตัวเลือกที่สามคือการแสดงการดำเนินการนี้เป็นเมทริกซ์

(0000000110000000010000000010000000010000000010000000010000000010)\begin{pmatrix} 0 & 0 & 0 & 0 & 0 & 0 & 0 & 1\\ 1 & 0 & 0 & 0 & 0 & 0 & 0 & 0\\ 0 & 1 & 0 & 0 & 0 & 0 & 0 & 0\\ 0 & 0 & 1 & 0 & 0 & 0 & 0 & 0\\ 0 & 0 & 0 & 1 & 0 & 0 & 0 & 0\\ 0 & 0 & 0 & 0 & 1 & 0 & 0 & 0\\ 0 & 0 & 0 & 0 & 0 & 1 & 0 & 0\\ 0 & 0 & 0 & 0 & 0 & 0 & 1 & 0 \end{pmatrix}

การดำเนินการอิสระ

ทีนี้สมมติว่ามีระบบหลายระบบและเรา ทำการดำเนินการอิสระ บนระบบต่างๆ แยกกัน

ตัวอย่างเช่น ในการตั้งค่าทั่วไปของสองระบบ X\mathsf{X} และ Y\mathsf{Y} ที่มีเซตสถานะคลาสสิกเป็น Σ\Sigma และ Γ\Gamma ตามลำดับ สมมติว่าเราทำการดำเนินการหนึ่งบน X\mathsf{X} และอีกการดำเนินการหนึ่งบน Y\mathsf{Y} อย่างอิสระกัน ดังที่เราทราบจากบทเรียนก่อนหน้า การดำเนินการเหล่านี้ถูกแทนด้วยเมทริกซ์สโตแคสติก และให้แน่ชัด สมมติว่าการดำเนินการบน X\mathsf{X} ถูกแทนด้วยเมทริกซ์ MM และการดำเนินการบน Y\mathsf{Y} ถูกแทนด้วยเมทริกซ์ NN ดังนั้น แถวและคอลัมน์ของ MM มี index ที่อยู่ในความสัมพันธ์กับสมาชิกของ Σ\Sigma และในทำนองเดียวกัน แถวและคอลัมน์ของ NN สอดคล้องกับสมาชิกของ Γ\Gamma

คำถามที่เป็นธรรมชาติที่ต้องถามคือ: ถ้าเรามอง X\mathsf{X} และ Y\mathsf{Y} รวมกันเป็นระบบรวมเดียว (X,Y)(\mathsf{X},\mathsf{Y}) เมทริกซ์ที่แทนการกระทำรวมของการดำเนินการทั้งสองบนระบบรวมนี้คืออะไร? เพื่อตอบคำถามนี้ เราต้องแนะนำผลคูณเทนเซอร์ของเมทริกซ์ก่อน ซึ่งคล้ายกับผลคูณเทนเซอร์ของเวกเตอร์และนิยามในลักษณะเดียวกัน

ผลคูณเทนเซอร์ของเมทริกซ์

ผลคูณเทนเซอร์ MNM\otimes N ของเมทริกซ์

M=a,bΣαabab M = \sum_{a,b\in\Sigma} \alpha_{ab} \vert a\rangle \langle b\vert

และ

N=c,dΓβcdcd N = \sum_{c,d\in\Gamma} \beta_{cd} \vert c\rangle \langle d\vert

คือเมทริกซ์

MN=a,bΣc,dΓαabβcdacbd M \otimes N = \sum_{a,b\in\Sigma} \sum_{c,d\in\Gamma} \alpha_{ab} \beta_{cd} \vert ac \rangle \langle bd \vert

อีกทางหนึ่ง ผลคูณเทนเซอร์ของ MM และ NN นิยามโดยสมการ

acMNbd=aMbcNd\langle ac \vert M \otimes N \vert bd\rangle = \langle a \vert M \vert b\rangle \langle c \vert N \vert d\rangle

ซึ่งเป็นจริงสำหรับทุกการเลือก a,bΣa,b\in\Sigma และ c,dΓc,d\in\Gamma

อีกวิธีหนึ่งที่เทียบเท่ากันในการอธิบาย MNM\otimes N คือมันเป็นเมทริกซ์เดียวที่ตอบสนองสมการ

(MN)(ϕψ)=(Mϕ)(Nψ) (M \otimes N) \bigl( \vert \phi \rangle \otimes \vert \psi \rangle \bigr) = \bigl(M \vert\phi\rangle\bigr) \otimes \bigl(N \vert\psi\rangle\bigr)

สำหรับทุกการเลือกเวกเตอร์ ϕ\vert\phi\rangle และ ψ\vert\psi\rangle โดยสมมติว่า index ของ ϕ\vert\phi\rangle สอดคล้องกับสมาชิกของ Σ\Sigma และ index ของ ψ\vert\psi\rangle สอดคล้องกับ Γ\Gamma

ตามรูปแบบที่อธิบายไว้ก่อนหน้าในการเรียงลำดับสมาชิกของผลคูณคาร์ทีเซียน เราสามารถเขียนผลคูณเทนเซอร์ของเมทริกซ์สองตัวอย่างชัดเจนดังนี้:

(α11α1mαm1αmm)(β11β1kβk1βkk)=(α11β11α11β1kα1mβ11α1mβ1kα11βk1α11βkkα1mβk1α1mβkkαm1β11αm1β1kαmmβ11αmmβ1kαm1βk1αm1βkkαmmβk1αmmβkk)\begin{gathered} \begin{pmatrix} \alpha_{11} & \cdots & \alpha_{1m} \\ \vdots & \ddots & \vdots \\ \alpha_{m1} & \cdots & \alpha_{mm} \end{pmatrix} \otimes \begin{pmatrix} \beta_{11} & \cdots & \beta_{1k} \\ \vdots & \ddots & \vdots\\ \beta_{k1} & \cdots & \beta_{kk} \end{pmatrix} \hspace{6cm}\\[8mm] \hspace{1cm} = \begin{pmatrix} \alpha_{11}\beta_{11} & \cdots & \alpha_{11}\beta_{1k} & & \alpha_{1m}\beta_{11} & \cdots & \alpha_{1m}\beta_{1k} \\ \vdots & \ddots & \vdots & \hspace{2mm}\cdots\hspace{2mm} & \vdots & \ddots & \vdots \\ \alpha_{11}\beta_{k1} & \cdots & \alpha_{11}\beta_{kk} & & \alpha_{1m}\beta_{k1} & \cdots & \alpha_{1m}\beta_{kk} \\[2mm] & \vdots & & \ddots & & \vdots & \\[2mm] \alpha_{m1}\beta_{11} & \cdots & \alpha_{m1}\beta_{1k} & & \alpha_{mm}\beta_{11} & \cdots & \alpha_{mm}\beta_{1k} \\ \vdots & \ddots & \vdots & \hspace{2mm}\cdots\hspace{2mm} & \vdots & \ddots & \vdots \\ \alpha_{m1}\beta_{k1} & \cdots & \alpha_{m1}\beta_{kk} & & \alpha_{mm}\beta_{k1} & \cdots & \alpha_{mm}\beta_{kk} \end{pmatrix} \end{gathered}

ผลคูณเทนเซอร์ของเมทริกซ์สามตัวขึ้นไปนิยามในลักษณะเดียวกัน ถ้า M0,,Mn1M_0, \ldots, M_{n-1} เป็นเมทริกซ์ที่มี index สอดคล้องกับเซตสถานะคลาสสิก Σ0,,Σn1\Sigma_0,\ldots,\Sigma_{n-1} ผลคูณเทนเซอร์ Mn1M0M_{n-1}\otimes\cdots\otimes M_0 นิยามโดยเงื่อนไขที่

an1a0Mn1M0bn1b0=an1Mn1bn1a0M0b0\langle a_{n-1}\cdots a_0 \vert M_{n-1}\otimes\cdots\otimes M_0 \vert b_{n-1}\cdots b_0\rangle = \langle a_{n-1} \vert M_{n-1} \vert b_{n-1} \rangle \cdots\langle a_0 \vert M_0 \vert b_0 \rangle

สำหรับทุกการเลือกสถานะคลาสสิก a0,b0Σ0,,an1,bn1Σn1a_0,b_0\in\Sigma_0,\ldots,a_{n-1},b_{n-1}\in\Sigma_{n-1} อีกทางหนึ่ง ผลคูณเทนเซอร์ของเมทริกซ์สามตัวขึ้นไปสามารถนิยามแบบ recursive ในรูปผลคูณเทนเซอร์ของเมทริกซ์สองตัว คล้ายกับที่เราสังเกตสำหรับเวกเตอร์

ผลคูณเทนเซอร์ของเมทริกซ์บางครั้งถูกเรียกว่า คูณได้ (multiplicative) เพราะสมการ

(Mn1M0)(Nn1N0)=(Mn1Nn1)(M0N0) (M_{n-1}\otimes\cdots\otimes M_0)(N_{n-1}\otimes\cdots\otimes N_0) = (M_{n-1} N_{n-1})\otimes\cdots\otimes (M_0 N_0)

เป็นจริงเสมอ สำหรับทุกการเลือกเมทริกซ์ M0,,Mn1M_0,\ldots,M_{n-1} และ N0,Nn1N_0\ldots,N_{n-1} โดยที่ผลคูณ M0N0,,Mn1Nn1M_0 N_0, \ldots, M_{n-1} N_{n-1} มีความหมาย

การดำเนินการอิสระ (ต่อ)

ตอนนี้เราสามารถตอบคำถามที่ถามไว้ก่อนหน้าได้: ถ้า MM เป็นการดำเนินการความน่าจะเป็นบน X\mathsf{X} และ NN เป็นการดำเนินการความน่าจะเป็นบน Y\mathsf{Y} และการดำเนินการทั้งสองถูกทำอย่างอิสระกัน การดำเนินการผลลัพธ์บนระบบรวม (X,Y)(\mathsf{X},\mathsf{Y}) คือผลคูณเทนเซอร์ MNM\otimes N

ดังนั้น ทั้งสำหรับสถานะความน่าจะเป็นและการดำเนินการความน่าจะเป็น ผลคูณเทนเซอร์แทนความเป็นอิสระ ถ้ามีสองระบบ X\mathsf{X} และ Y\mathsf{Y} ที่อยู่ในสถานะความน่าจะเป็น ϕ\vert\phi\rangle และ ψ\vert\psi\rangle อย่างอิสระกัน ระบบรวม (X,Y)(\mathsf{X},\mathsf{Y}) จะอยู่ในสถานะความน่าจะเป็น ϕψ;\vert\phi\rangle\otimes\vert\psi\rangle; และถ้าเราใช้การดำเนินการความน่าจะเป็น MM และ NN กับสองระบบอย่างอิสระกัน การกระทำผลลัพธ์บนระบบรวม (X,Y)(\mathsf{X},\mathsf{Y}) จะถูกอธิบายโดยการดำเนินการ MNM\otimes N

ลองดูตัวอย่างหนึ่ง ซึ่งระลึกถึงการดำเนินการความน่าจะเป็นบนบิตเดียวจากบทเรียนก่อนหน้า: ถ้าสถานะคลาสสิกของบิตคือ 00 บิตนั้นจะถูกปล่อยทิ้งไว้ และถ้าสถานะคลาสสิกของบิตคือ 11 บิตนั้นจะถูกพลิกเป็น 00 ด้วยความน่าจะเป็น 1/21/2 เราสังเกตว่าการดำเนินการนี้ถูกแทนด้วยเมทริกซ์

(112012). \begin{pmatrix} 1 & \frac{1}{2}\\[1mm] 0 & \frac{1}{2} \end{pmatrix}.

ถ้าการดำเนินการนี้ถูกทำกับบิต X\mathsf{X} และการดำเนินการ NOT (อย่างอิสระกัน) ถูกทำกับบิตที่สอง Y\mathsf{Y} การดำเนินการรวมบนระบบรวม (X,Y)(\mathsf{X},\mathsf{Y}) จะมีการแทนด้วยเมทริกซ์

(112012)(0110)=(01012101200001200120). \begin{pmatrix} 1 & \frac{1}{2}\\[1mm] 0 & \frac{1}{2} \end{pmatrix} \otimes \begin{pmatrix} 0 & 1\\[1mm] 1 & 0 \end{pmatrix} = \begin{pmatrix} 0 & 1 & 0 & \frac{1}{2} \\[1mm] 1 & 0 & \frac{1}{2} & 0 \\[1mm] 0 & 0 & 0 & \frac{1}{2} \\[1mm] 0 & 0 & \frac{1}{2} & 0 \end{pmatrix}.

จากการตรวจสอบ เราเห็นว่านี่คือเมทริกซ์สโตแคสติก นี่จะเป็นจริงเสมอ: ผลคูณเทนเซอร์ของเมทริกซ์สโตแคสติกสองตัวขึ้นไปเป็นสโตแคสติกเสมอ

สถานการณ์ที่พบบ่อยคือเมื่อมีการดำเนินการหนึ่งกระทำบนระบบหนึ่งและ ไม่มีอะไรทำ กับอีกระบบหนึ่ง ในกรณีดังกล่าว จะใช้หลักการเดียวกันทุกประการ โดยจำไว้ว่า การไม่ทำอะไร ถูกแทนด้วยเมทริกซ์เอกลักษณ์ ตัวอย่างเช่น การรีเซ็ตบิต X\mathsf{X} ให้เป็นสถานะ 00 และไม่ทำอะไรกับ Y\mathsf{Y} ให้การดำเนินการความน่าจะเป็น (และในความเป็นจริงเชิงกำหนด) บน (X,Y)(\mathsf{X},\mathsf{Y}) ที่ถูกแทนด้วยเมทริกซ์

(1100)(1001)=(1010010100000000). \begin{pmatrix} 1 & 1\\[1mm] 0 & 0 \end{pmatrix} \otimes \begin{pmatrix} 1 & 0\\[1mm] 0 & 1 \end{pmatrix} = \begin{pmatrix} 1 & 0 & 1 & 0 \\[1mm] 0 & 1 & 0 & 1 \\[1mm] 0 & 0 & 0 & 0 \\[1mm] 0 & 0 & 0 & 0 \end{pmatrix}.
Source: IBM Quantum docs — updated 15 ม.ค. 2569
English version on doQumentation — updated 7 พ.ค. 2569
This translation based on the English version of approx. 26 มี.ค. 2569