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

ข้อมูลเชิงควอนตัม

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

เวกเตอร์สถานะควอนตัม

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

  1. สมาชิกของเวกเตอร์สถานะควอนตัมเป็น จำนวนเชิงซ้อน
  2. ผลรวมของ ค่าสัมบูรณ์กำลังสอง ของสมาชิกทุกตัวในเวกเตอร์สถานะควอนตัมมีค่าเท่ากับ 11

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

นอร์มแบบยุคลิด ของเวกเตอร์คอลัมน์

v=(α1αn) v = \begin{pmatrix} \alpha_1\\ \vdots\\ \alpha_n \end{pmatrix}

นิยามและเขียนแทนดังนี้

v=k=1nαk2. \| v \| = \sqrt{\sum_{k=1}^n |\alpha_k|^2}.

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

ตัวอย่างสถานะของ Qubit

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

ต่อไปนี้คือตัวอย่างสถานะควอนตัมของ Qubit

(10)=0and(01)=1, \begin{pmatrix} 1\\[2mm] 0 \end{pmatrix} = \vert 0\rangle \quad\text{and}\quad \begin{pmatrix} 0\\[2mm] 1 \end{pmatrix} = \vert 1\rangle, (1212)=120+121,(1) \begin{pmatrix} \frac{1}{\sqrt{2}}\\[2mm] \frac{1}{\sqrt{2}} \end{pmatrix} = \frac{1}{\sqrt{2}}\,\vert 0\rangle + \frac{1}{\sqrt{2}}\,\vert 1\rangle, \tag{1}

และ

(1+2i323)=1+2i30231. \begin{pmatrix} \frac{1+2i}{3}\\[2mm] -\frac{2}{3} \end{pmatrix} = \frac{1+2i}{3}\,\vert 0\rangle - \frac{2}{3}\,\vert 1\rangle.

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

12+02=1and02+12=1, \vert 1\vert^2 + \vert 0\vert^2 = 1 \quad\text{and}\quad \vert 0\vert^2 + \vert 1\vert^2 = 1,

ตามที่กำหนด เช่นเดียวกับกรณีคลาสสิก เราเชื่อมโยงเวกเตอร์สถานะควอนตัม 0\vert 0\rangle และ 1\vert 1\rangle กับ Qubit ที่อยู่ในสถานะคลาสสิก 00 และ 11 ตามลำดับ

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

122+122=12+12=1 \biggl\vert\frac{1}{\sqrt{2}}\biggr\vert^2 + \biggl\vert\frac{1}{\sqrt{2}}\biggr\vert^2 = \frac{1}{2} + \frac{1}{2} = 1

และ

1+2i32+232=59+49=1. \biggl\vert \frac{1+2i}{3} \biggr\vert^2 + \biggl\vert -\frac{2}{3} \biggr\vert^2 = \frac{5}{9} + \frac{4}{9} = 1.

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

ตัวอย่าง (1)(1) ของเวกเตอร์สถานะ Qubit ข้างต้นพบได้บ่อยมาก — เรียกว่า สถานะบวก และแทนด้วย

+=120+121. \vert {+} \rangle = \frac{1}{\sqrt{2}} \vert 0\rangle + \frac{1}{\sqrt{2}} \vert 1\rangle.

นอกจากนี้เราใช้สัญลักษณ์

=120121 \vert {-} \rangle = \frac{1}{\sqrt{2}} \vert 0\rangle - \frac{1}{\sqrt{2}} \vert 1\rangle

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

รูปแบบสัญลักษณ์แบบนี้ ที่ใส่สัญลักษณ์อื่นแทนการอ้างถึงสถานะคลาสสิกภายใน ket เป็นเรื่องปกติ — เราตั้งชื่ออะไรก็ได้ภายใน ket เพื่อระบุเวกเตอร์ เราพบสัญลักษณ์ ψ\vert\psi\rangle หรือชื่ออื่นแทน ψ\psi บ่อยมาก เพื่อระบุเวกเตอร์โดยพลการที่ไม่จำเป็นต้องเป็นเวกเตอร์ฐานมาตรฐาน

สังเกตว่าถ้าเรามีเวกเตอร์ ψ\vert \psi \rangle ที่ดัชนีสอดคล้องกับเซตสถานะคลาสสิก Σ\Sigma และ aΣa\in\Sigma เป็นสมาชิกของเซตนี้ ผลคูณเมทริกซ์ aψ\langle a\vert \vert \psi\rangle จะเท่ากับสมาชิกของเวกเตอร์ ψ\vert \psi \rangle ที่ดัชนีสอดคล้องกับ aa เช่นเดียวกับตอนที่ ψ\vert \psi \rangle เป็นเวกเตอร์ฐานมาตรฐาน เราเขียน aψ\langle a \vert \psi \rangle แทน aψ\langle a\vert \vert \psi\rangle เพื่อความอ่านง่าย

ตัวอย่างเช่น ถ้า Σ={0,1}\Sigma = \{0,1\} และ

ψ=1+2i30231=(1+2i323),(2)\vert \psi \rangle = \frac{1+2i}{3} \vert 0\rangle - \frac{2}{3} \vert 1\rangle = \begin{pmatrix} \frac{1+2i}{3}\\[2mm] -\frac{2}{3} \end{pmatrix}, \tag{2}

แล้ว

0ψ=1+2i3and1ψ=23. \langle 0 \vert \psi \rangle = \frac{1+2i}{3} \quad\text{and}\quad \langle 1 \vert \psi \rangle = -\frac{2}{3}.

โดยทั่วไปเมื่อใช้สัญลักษณ์ Dirac สำหรับเวกเตอร์โดยพลการ ψ\langle \psi \vert หมายถึงเวกเตอร์แถวที่ได้จากการหา คอนจูเกต-ทรานสโพส ของเวกเตอร์คอลัมน์ ψ\vert\psi\rangle ซึ่งหมายถึงการสลับแถว-คอลัมน์ แล้วหาค่าคอนจูเกตเชิงซ้อนของทุกสมาชิก ตัวอย่างเช่น ถ้า ψ\vert\psi\rangle เป็นเวกเตอร์ที่นิยามใน (2)(2) แล้ว

ψ=12i30231=(12i323).\langle\psi\vert = \frac{1-2i}{3} \langle 0\vert - \frac{2}{3} \langle 1\vert = \begin{pmatrix} \frac{1-2i}{3} & -\frac{2}{3} \end{pmatrix}.

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

สถานะควอนตัมของระบบอื่น

เราสามารถพิจารณาสถานะควอนตัมของระบบที่มีเซตสถานะคลาสสิกได้หลากหลาย ตัวอย่างเช่น นี่คือเวกเตอร์สถานะควอนตัมของสวิตช์พัดลมไฟฟ้า

(120i212)=12highi2low+12off. \begin{pmatrix} \frac{1}{2}\\[1mm] 0 \\[1mm] -\frac{i}{2}\\[1mm] \frac{1}{\sqrt{2}} \end{pmatrix} = \frac{1}{2} \vert\mathrm{high}\rangle - \frac{i}{2} \vert\mathrm{low}\rangle + \frac{1}{\sqrt{2}} \vert\mathrm{off}\rangle.

สมมติว่าสถานะคลาสสิกเรียงตามลำดับ high, medium, low, off อาจไม่มีเหตุผลพิเศษที่ต้องพิจารณาสถานะควอนตัมของสวิตช์พัดลม แต่เป็นไปได้ในหลักการ

อีกตัวอย่างหนึ่งคือตัวเลขทศนิยมเชิงควอนตัมที่มีสถานะคลาสสิกเป็น 0,1,,90, 1, \ldots, 9

1385(12345678910)=1385k=09(k+1)k. \frac{1}{\sqrt{385}} \begin{pmatrix} 1\\ 2\\ 3\\ 4\\ 5\\ 6\\ 7\\ 8\\ 9\\ 10 \end{pmatrix} = \frac{1}{\sqrt{385}}\sum_{k = 0}^9 (k+1) \vert k \rangle.

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

สัญลักษณ์ Dirac ยังช่วยให้แสดงเวกเตอร์ที่มีบางส่วน ยังไม่กำหนด ได้ด้วย นั่นคือยังไม่ทราบหรือยังไม่ระบุ ตัวอย่างเช่น สำหรับเซตสถานะคลาสสิกโดยพลการ Σ\Sigma เราสามารถพิจารณาเวกเตอร์สถานะควอนตัม

1ΣaΣa, \frac{1}{\sqrt{|\Sigma|}} \sum_{a\in\Sigma} \vert a \rangle,

โดย Σ\sqrt{|\Sigma|} หมายถึงนอร์มแบบยุคลิดของ Σ\Sigma และ Σ\vert\Sigma\vert คือจำนวนสมาชิกใน Σ\Sigma กล่าวคือนี่คือ ซูเปอร์โพซิชันสม่ำเสมอ บนสถานะคลาสสิกใน Σ\Sigma

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

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

ตัวอย่างเช่น เวกเตอร์สถานะควอนตัมของระบบที่มีเซตสถานะคลาสสิก {,,,}\{\clubsuit,\diamondsuit,\heartsuit,\spadesuit\} เช่น

12+i212i2, \frac{1}{2} \vert\clubsuit\rangle + \frac{i}{2} \vert\diamondsuit\rangle - \frac{1}{2} \vert\heartsuit\rangle - \frac{i}{2} \vert\spadesuit\rangle,

บรรยายได้ชัดเจนผ่านนิพจน์นี้โดยไม่ต้องเลือกลำดับของเซตสถานะคลาสสิก ในกรณีนี้ก็ไม่ยากที่จะระบุลำดับของชุดไพ่มาตรฐาน — เช่น เราอาจเลือก ,\clubsuit, ,\diamondsuit, ,\heartsuit, \spadesuit ถ้าเลือกลำดับนี้ เวกเตอร์สถานะควอนตัมข้างต้นจะแทนด้วยเวกเตอร์คอลัมน์

(12i212i2).\begin{pmatrix} \frac{1}{2}\\[2mm] \frac{i}{2}\\[2mm] -\frac{1}{2}\\[2mm] -\frac{i}{2} \end{pmatrix}.

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

การวัดสถานะควอนตัม

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

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

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

ตัวอย่างเช่น การวัดสถานะบวก

+=120+121 \vert {+} \rangle = \frac{1}{\sqrt{2}} \vert 0 \rangle + \frac{1}{\sqrt{2}} \vert 1 \rangle

ให้ผลที่เป็นไปได้สองอย่าง คือ 00 และ 11 โดยมีความน่าจะเป็นดังนี้

Pr(outcome is 0)=0+2=122=12 \operatorname{Pr}(\text{outcome is 0}) = \bigl\vert \langle 0 \vert {+} \rangle \bigr\vert^2 = \biggl\vert \frac{1}{\sqrt{2}} \biggr\vert^2 = \frac{1}{2} Pr(outcome is 1)=1+2=122=12 \operatorname{Pr}(\text{outcome is 1}) = \bigl\vert \langle 1 \vert {+} \rangle \bigr\vert^2 = \biggl\vert \frac{1}{\sqrt{2}} \biggr\vert^2 = \frac{1}{2}

ที่น่าสนใจคือการวัดสถานะลบ

=120121 \vert {-} \rangle = \frac{1}{\sqrt{2}} \vert 0 \rangle - \frac{1}{\sqrt{2}} \vert 1 \rangle

ให้ความน่าจะเป็นเท่ากันทุกประการสำหรับทั้งสองผล

Pr(outcome is 0)=02=122=12 \operatorname{Pr}(\text{outcome is 0}) = \bigl\vert \langle 0 \vert {-} \rangle \bigr\vert^2 = \biggl\vert \frac{1}{\sqrt{2}} \biggr\vert^2 = \frac{1}{2} Pr(outcome is 1)=12=122=12 \operatorname{Pr}(\text{outcome is 1}) = \bigl\vert \langle 1 \vert {-} \rangle \bigr\vert^2 = \biggl\vert -\frac{1}{\sqrt{2}} \biggr\vert^2 = \frac{1}{2}

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

แน่นอนว่าการวัดสถานะควอนตัม 0\vert 0\rangle ให้สถานะคลาสสิก 00 อย่างแน่นอน และในทำนองเดียวกันการวัด 1\vert 1\rangle ให้สถานะคลาสสิก 11 อย่างแน่นอน สิ่งนี้สอดคล้องกับความเชื่อมโยงที่ว่าสถานะควอนตัมเหล่านี้แทนระบบที่ อยู่ใน สถานะคลาสสิกที่สอดคล้อง ตามที่กล่าวไว้ก่อนหน้า

เป็นตัวอย่างสุดท้าย การวัดสถานะ

ψ=1+2i30231 \vert \psi \rangle = \frac{1+2i}{3} \vert 0\rangle - \frac{2}{3} \vert 1\rangle

ให้ผลสองอย่างที่เป็นไปได้ด้วยความน่าจะเป็นดังนี้

Pr(outcome is 0)=0ψ2=1+2i32=59, \operatorname{Pr}(\text{outcome is 0}) = \bigl\vert \langle 0 \vert \psi \rangle \bigr\vert^2 = \biggl\vert \frac{1+2i}{3} \biggr\vert^2 = \frac{5}{9},

และ

Pr(outcome is 1)=1ψ2=232=49. \operatorname{Pr}(\text{outcome is 1}) = \bigl\vert \langle 1 \vert \psi \rangle \bigr\vert^2 = \biggl\vert -\frac{2}{3} \biggr\vert^2 = \frac{4}{9}.

การดำเนินการแบบยูนิทารี

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

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

เมทริกซ์จัตุรัส UU ที่มีสมาชิกเป็นจำนวนเชิงซ้อนเรียกว่า ยูนิทารี ถ้าเป็นไปตามสมการ

UU=IUU=I.(3) \begin{aligned} U U^{\dagger} &= \mathbb{I} \\ U^{\dagger} U &= \mathbb{I}. \end{aligned} \tag{3}

ที่นี่ I\mathbb{I} คือเมทริกซ์เอกลักษณ์ และ UU^{\dagger} คือ คอนจูเกต-ทรานสโพส ของ UU หมายถึงเมทริกซ์ที่ได้จากการสลับแถว-คอลัมน์ของ UU และหาค่าคอนจูเกตเชิงซ้อนของทุกสมาชิก

U=UT U^{\dagger} = \overline{U^T}

ถ้าความเท่ากันใดใดใน (3)(3) เป็นจริง อีกอันก็ต้องเป็นจริงด้วย ทั้งสองความเท่ากันเทียบเท่ากับการที่ UU^{\dagger} คืออินเวิร์สของ UU

U1=U. U^{-1} = U^{\dagger}.

(คำเตือน: ถ้า MM ไม่ใช่เมทริกซ์จัตุรัส อาจเป็นได้ว่า MM=IM^{\dagger} M = \mathbb{I} แต่ MMIM M^{\dagger} \neq \mathbb{I} ความเทียบเท่าของสองความเท่ากันในสมการแรกข้างต้นเป็นจริงเฉพาะสำหรับเมทริกซ์จัตุรัสเท่านั้น)

เงื่อนไขที่ UU เป็นยูนิทารีเทียบเท่ากับเงื่อนไขที่การคูณด้วย UU ไม่เปลี่ยนนอร์มแบบยุคลิดของเวกเตอร์ใดๆ นั่นคือ เมทริกซ์ n×nn\times n ชื่อ UU เป็นยูนิทารีก็ต่อเมื่อ Uψ=ψ\| U \vert \psi \rangle \| = \|\vert \psi \rangle \| สำหรับทุกเวกเตอร์คอลัมน์ nn มิติ ψ\vert \psi \rangle ที่มีสมาชิกเป็นจำนวนเชิงซ้อน ดังนั้น เนื่องจากเซตของเวกเตอร์สถานะควอนตัมทั้งหมดคือเซตของเวกเตอร์ที่มีนอร์มแบบยุคลิดเท่ากับ 11 การคูณเมทริกซ์ยูนิทารีกับเวกเตอร์สถานะควอนตัมจึงได้เวกเตอร์สถานะควอนตัมอีกตัวหนึ่ง

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

ตัวอย่างการดำเนินการยูนิทารีบน Qubit

รายการต่อไปนี้อธิบายการดำเนินการยูนิทารีที่พบบ่อยบน Qubit

  1. การดำเนินการ Pauli เมทริกซ์ Pauli ทั้งสี่มีดังนี้

    I=(1001),σx=(0110),σy=(0ii0),σz=(1001). \mathbb{I} = \begin{pmatrix} 1 & 0\\ 0 & 1 \end{pmatrix}, \quad \sigma_x = \begin{pmatrix} 0 & 1\\ 1 & 0 \end{pmatrix}, \quad \sigma_y = \begin{pmatrix} 0 & -i\\ i & 0 \end{pmatrix}, \quad \sigma_z = \begin{pmatrix} 1 & 0\\ 0 & -1 \end{pmatrix}.

    สัญลักษณ์ทางเลือกที่ใช้บ่อยคือ X=σx,X = \sigma_x, Y=σy,Y = \sigma_y, และ Z=σzZ = \sigma_z (แต่ควรระวังว่าตัวอักษร X,X, Y,Y, และ ZZ ถูกใช้สำหรับวัตถุประสงค์อื่นด้วย) การดำเนินการ XX เรียกว่า การพลิกบิต หรือ การดำเนินการ NOT เพราะมันกระทำต่อบิตดังนี้

    X0=1andX1=0. X \vert 0\rangle = \vert 1\rangle \quad \text{and} \quad X \vert 1\rangle = \vert 0\rangle.

    การดำเนินการ ZZ เรียกว่า การพลิกเฟส และกระทำดังนี้

    Z0=0andZ1=1. Z \vert 0\rangle = \vert 0\rangle \quad \text{and} \quad Z \vert 1\rangle = - \vert 1\rangle.
  2. การดำเนินการ Hadamard การดำเนินการ Hadamard แทนด้วยเมทริกซ์นี้

    H=(12121212). H = \begin{pmatrix} \frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}} \\[2mm] \frac{1}{\sqrt{2}} & -\frac{1}{\sqrt{2}} \end{pmatrix}.
  3. การดำเนินการเฟส การดำเนินการเฟสคือการดำเนินการที่แทนด้วยเมทริกซ์

    Pθ=(100eiθ) P_{\theta} = \begin{pmatrix} 1 & 0\\ 0 & e^{i\theta} \end{pmatrix}

    สำหรับค่าจำนวนจริง θ\theta ใดก็ได้ การดำเนินการ

    S=Pπ/2=(100i)andT=Pπ/4=(1001+i2) S = P_{\pi/2} = \begin{pmatrix} 1 & 0\\ 0 & i \end{pmatrix} \quad \text{and} \quad T = P_{\pi/4} = \begin{pmatrix} 1 & 0\\ 0 & \frac{1 + i}{\sqrt{2}} \end{pmatrix}

    เป็นตัวอย่างที่สำคัญเป็นพิเศษ ตัวอย่างอื่นได้แก่ I=P0\mathbb{I} = P_0 และ Z=PπZ = P_{\pi}

เมทริกซ์ทั้งหมดที่นิยามมาเป็นยูนิทารี จึงแทนการดำเนินการเชิงควอนตัมบน Qubit หนึ่งตัว ตัวอย่างเช่น นี่คือการคำนวณที่ยืนยันว่า HH เป็นยูนิทารี

(12121212)(12121212)=(12121212)(12121212)=(12+121212121212+12)=(1001).\begin{pmatrix} \frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}} \\[2mm] \frac{1}{\sqrt{2}} & -\frac{1}{\sqrt{2}} \end{pmatrix}^{\dagger} \begin{pmatrix} \frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}} \\[2mm] \frac{1}{\sqrt{2}} & -\frac{1}{\sqrt{2}} \end{pmatrix} = \begin{pmatrix} \frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}} \\[2mm] \frac{1}{\sqrt{2}} & -\frac{1}{\sqrt{2}} \end{pmatrix} \begin{pmatrix} \frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}} \\[2mm] \frac{1}{\sqrt{2}} & -\frac{1}{\sqrt{2}} \end{pmatrix} = \begin{pmatrix} \frac{1}{2} + \frac{1}{2} & \frac{1}{2} - \frac{1}{2}\\[2mm] \frac{1}{2} - \frac{1}{2} & \frac{1}{2} + \frac{1}{2} \end{pmatrix} = \begin{pmatrix} 1 & 0\\ 0 & 1 \end{pmatrix}.

และนี่คือผลของการดำเนินการ Hadamard บนเวกเตอร์สถานะ Qubit ที่พบบ่อย

H0=(12121212)(10)=(1212)=+H1=(12121212)(01)=(1212)=H+=(12121212)(1212)=(10)=0H=(12121212)(1212)=(01)=1\begin{aligned} H \vert 0 \rangle & = \begin{pmatrix} \frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}} \\[2mm] \frac{1}{\sqrt{2}} & -\frac{1}{\sqrt{2}} \end{pmatrix} \begin{pmatrix} 1\\[2mm] 0 \end{pmatrix} = \begin{pmatrix} \frac{1}{\sqrt{2}}\\[2mm] \frac{1}{\sqrt{2}} \end{pmatrix} = \vert + \rangle\\[6mm] H \vert 1 \rangle & = \begin{pmatrix} \frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}} \\[2mm] \frac{1}{\sqrt{2}} & -\frac{1}{\sqrt{2}} \end{pmatrix} \begin{pmatrix} 0\\[2mm] 1 \end{pmatrix} = \begin{pmatrix} \frac{1}{\sqrt{2}}\\[2mm] -\frac{1}{\sqrt{2}} \end{pmatrix} = \vert - \rangle\\[6mm] H \vert + \rangle & = \begin{pmatrix} \frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}} \\[2mm] \frac{1}{\sqrt{2}} & -\frac{1}{\sqrt{2}} \end{pmatrix} \begin{pmatrix} \frac{1}{\sqrt{2}}\\[2mm] \frac{1}{\sqrt{2}} \end{pmatrix} = \begin{pmatrix} 1\\[2mm] 0 \end{pmatrix} = \vert 0 \rangle\\[6mm] H \vert - \rangle & = \begin{pmatrix} \frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}} \\[2mm] \frac{1}{\sqrt{2}} & -\frac{1}{\sqrt{2}} \end{pmatrix} \begin{pmatrix} \frac{1}{\sqrt{2}}\\[2mm] -\frac{1}{\sqrt{2}} \end{pmatrix} = \begin{pmatrix} 0\\[2mm] 1 \end{pmatrix} = \vert 1 \rangle \end{aligned}

สรุปกระชับได้เป็นสี่สมการนี้

H0=+H+=0H1=H=1 \begin{aligned} H \vert 0 \rangle = \vert {+} \rangle & \qquad H \vert {+} \rangle = \vert 0 \rangle \\[1mm] H \vert 1 \rangle = \vert {-} \rangle & \qquad H \vert {-} \rangle = \vert 1 \rangle \end{aligned}

ควรหยุดคิดสักครู่ถึงข้อเท็จจริงที่ว่า H+=0H\vert {+} \rangle = \vert 0\rangle และ H=1H\vert {-} \rangle = \vert 1\rangle สัมพันธ์กับคำถามที่เกิดขึ้นในหัวข้อก่อนหน้าเรื่องความแตกต่างระหว่างสถานะ +\vert {+} \rangle และ \vert {-} \rangle

ลองนึกถึงสถานการณ์ที่ Qubit ถูกเตรียมในสถานะควอนตัมใดสถานะหนึ่งในสอง คือ +\vert {+} \rangle หรือ \vert {-} \rangle แต่เราไม่ทราบว่าเป็นสถานะไหน การวัดสถานะทั้งสองให้การกระจายผลลัพธ์เหมือนกัน ตามที่เราสังเกตไว้แล้ว: 00 และ 11 ปรากฏด้วยความน่าจะเป็นเท่ากันที่ 1/21/2 ซึ่งไม่ให้ข้อมูลใดๆ เกี่ยวกับว่าสถานะไหนถูกเตรียม

แต่ถ้าเราใช้การดำเนินการ Hadamard ก่อน แล้วจึงวัด จะได้ผล 00 อย่างแน่นอนถ้าสถานะเดิมเป็น +\vert {+} \rangle และได้ผล 11 อย่างแน่นอนถ้าสถานะเดิมเป็น \vert {-} \rangle สถานะควอนตัม +\vert {+} \rangle และ \vert {-} \rangle จึงสามารถแยกแยะได้ อย่างสมบูรณ์แบบ สิ่งนี้แสดงให้เห็นว่าการเปลี่ยนเครื่องหมาย หรือโดยทั่วไปการเปลี่ยน เฟส (ซึ่งมักเรียกด้วยว่า อาร์กิวเมนต์) ของสมาชิกจำนวนเชิงซ้อนในเวกเตอร์สถานะควอนตัม สามารถเปลี่ยนสถานะนั้นได้อย่างมีนัยสำคัญ

นี่คืออีกตัวอย่างที่แสดงว่าการดำเนินการ Hadamard กระทำต่อเวกเตอร์สถานะที่กล่าวถึงก่อนหน้าอย่างไร

H(1+2i30231)=(12121212)(1+2i323)=(1+2i323+2i32)=1+2i320+3+2i321 H \biggl(\frac{1+2i}{3} \vert 0\rangle - \frac{2}{3} \vert 1\rangle\biggr) = \begin{pmatrix} \frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}} \\[2mm] \frac{1}{\sqrt{2}} & -\frac{1}{\sqrt{2}} \end{pmatrix} \begin{pmatrix} \frac{1+2i}{3}\\[2mm] -\frac{2}{3} \end{pmatrix} = \begin{pmatrix} \frac{-1+2i}{3\sqrt{2}}\\[2mm] \frac{3+2i}{3\sqrt{2}} \end{pmatrix} = \frac{-1+2i}{3\sqrt{2}} | 0 \rangle + \frac{3+2i}{3\sqrt{2}} | 1 \rangle

ต่อไปมาดูผลของการดำเนินการ TT บนสถานะบวก

T+=T(120+121)=12T0+12T1=120+1+i21 T \vert {+} \rangle = T \biggl(\frac{1}{\sqrt{2}} \vert 0\rangle + \frac{1}{\sqrt{2}} \vert 1\rangle\biggr) = \frac{1}{\sqrt{2}} T\vert 0\rangle + \frac{1}{\sqrt{2}} T\vert 1\rangle = \frac{1}{\sqrt{2}} \vert 0\rangle + \frac{1+i}{2} \vert 1\rangle

สังเกตว่าเราไม่ได้แปลงเป็นรูปแบบเมทริกซ์/เวกเตอร์ แต่ใช้ความเป็นเชิงเส้นของการคูณเมทริกซ์ร่วมกับสูตร

T0=0andT1=1+i21.T \vert 0\rangle = \vert 0\rangle \quad\text{and}\quad T \vert 1\rangle = \frac{1 + i}{\sqrt{2}} \vert 1\rangle.

ในทำนองเดียวกัน เราสามารถคำนวณผลของการใช้การดำเนินการ Hadamard กับเวกเตอร์สถานะควอนตัมที่เพิ่งได้มา

H(120+1+i21)=12H0+1+i2H1=12++1+i2=(120+121)+(1+i2201+i221)=(12+1+i22)0+(121+i22)1.\begin{aligned} H\, \biggl(\frac{1}{\sqrt{2}} \vert 0\rangle + \frac{1+i}{2} \vert 1\rangle\biggr) & = \frac{1}{\sqrt{2}} H \vert 0\rangle + \frac{1+i}{2} H \vert 1\rangle\\ & = \frac{1}{\sqrt{2}} \vert +\rangle + \frac{1+i}{2} \vert -\rangle \\ & = \biggl(\frac{1}{2} \vert 0\rangle + \frac{1}{2} \vert 1\rangle\biggr) + \biggl(\frac{1+i}{2\sqrt{2}} \vert 0\rangle - \frac{1+i}{2\sqrt{2}} \vert 1\rangle\biggr)\\ & = \biggl(\frac{1}{2} + \frac{1+i}{2\sqrt{2}}\biggr) \vert 0\rangle + \biggl(\frac{1}{2} - \frac{1+i}{2\sqrt{2}}\biggr) \vert 1\rangle. \end{aligned}

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

การประกอบการดำเนินการยูนิทารีของ Qubit

การประกอบการดำเนินการยูนิทารีแทนด้วยการคูณเมทริกซ์ เช่นเดียวกับกรณีความน่าจะเป็น

ตัวอย่างเช่น สมมติว่าเราใช้การดำเนินการ Hadamard ก่อน แล้วตามด้วยการดำเนินการ SS แล้วตามด้วย Hadamard อีกครั้ง การดำเนินการที่ได้ ซึ่งเราจะเรียกว่า RR สำหรับตัวอย่างนี้ มีดังนี้

R=HSH=(12121212)(100i)(12121212)=(1+i21i21i21+i2). R = H S H = \begin{pmatrix} \frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}} \\[2mm] \frac{1}{\sqrt{2}} & -\frac{1}{\sqrt{2}} \end{pmatrix} \begin{pmatrix} 1 & 0\\ 0 & i \end{pmatrix} \begin{pmatrix} \frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}} \\[2mm] \frac{1}{\sqrt{2}} & -\frac{1}{\sqrt{2}} \end{pmatrix} = \begin{pmatrix} \frac{1+i}{2} & \frac{1-i}{2} \\[2mm] \frac{1-i}{2} & \frac{1+i}{2} \end{pmatrix}.

การดำเนินการยูนิทารี RR นี้น่าสนใจมาก การใช้การดำเนินการนี้สองครั้ง ซึ่งเทียบเท่ากับการยกกำลังสองของการแทนค่าเมทริกซ์ จะได้การดำเนินการ NOT

R2=(1+i21i21i21+i2)2=(0110). R^2 = \begin{pmatrix} \frac{1+i}{2} & \frac{1-i}{2} \\[2mm] \frac{1-i}{2} & \frac{1+i}{2} \end{pmatrix}^2 = \begin{pmatrix} 0 & 1 \\[2mm] 1 & 0 \end{pmatrix}.

นั่นคือ RR คือการดำเนินการ รากที่สองของ NOT พฤติกรรมแบบนี้ที่การใช้การดำเนินการเดิมสองครั้งแล้วได้การดำเนินการ NOT ไม่สามารถทำได้สำหรับการดำเนินการคลาสสิกบนบิตเดี่ยว

การดำเนินการยูนิทารีบนระบบขนาดใหญ่ขึ้น

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

A=(001100010) A = \begin{pmatrix} {0} & {0} & {1} \\ {1} & {0} & {0} \\ {0} & {1} & {0} \end{pmatrix}

สมมติว่าสถานะคลาสสิกของระบบคือ 0,0, 1,1, และ 22 เราสามารถอธิบายการดำเนินการนี้ว่าเป็นการบวกแบบมอดูโล 33

A0=1,A1=2,andA2=0 A \vert 0\rangle = \vert 1\rangle, \quad A \vert 1\rangle = \vert 2\rangle, \quad\text{and}\quad A \vert 2\rangle = \vert 0\rangle

เมทริกซ์ AA เป็นตัวอย่างของ เมทริกซ์การเรียงสับเปลี่ยน ซึ่งเป็นเมทริกซ์ที่แต่ละแถวและคอลัมน์มีค่า 11 อยู่พอดีหนึ่งค่า เมทริกซ์แบบนี้เพียงแค่จัดเรียงหรือสลับตำแหน่งสมาชิกของเวกเตอร์ที่มันกระทำ เมทริกซ์เอกลักษณ์อาจเป็นตัวอย่างที่ง่ายที่สุดของเมทริกซ์การเรียงสับเปลี่ยน และตัวอย่างอื่นคือการดำเนินการ NOT บนบิตหรือ Qubit เมทริกซ์การเรียงสับเปลี่ยนทุกตัว ในทุกมิติจำนวนเต็มบวก เป็นยูนิทารี เมทริกซ์เหล่านี้คือตัวอย่างเดียวของเมทริกซ์ที่แทนทั้งการดำเนินการคลาสสิกและควอนตัม: เมทริกซ์เป็นทั้งสโตแคสติกและยูนิทารีก็ต่อเมื่อเป็นเมทริกซ์การเรียงสับเปลี่ยน

อีกตัวอย่างของเมทริกซ์ยูนิทารี คราวนี้เป็นเมทริกซ์ 4×44\times 4 คือ

U=12(11111i1i11111i1i). U = \frac{1}{2} \begin{pmatrix} 1 & 1 & 1 & 1 \\[1mm] 1 & i & -1 & -i \\[1mm] 1 & -1 & 1 & -1 \\[1mm] 1 & -i & -1 & i \end{pmatrix}.

เมทริกซ์นี้อธิบายการดำเนินการที่รู้จักกันว่า การแปลง Fourier เชิงควอนตัม โดยเฉพาะในกรณี 4×44\times 4 การแปลง Fourier เชิงควอนตัมสามารถนิยามได้ทั่วไปกว่านี้สำหรับทุกมิติจำนวนเต็มบวก nn และมีบทบาทสำคัญในอัลกอริทึมเชิงควอนตัม

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