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

ผลคูณภายในและการฉาย

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

ผลคูณภายใน

ระลึกว่าเมื่อเราใช้สัญลักษณ์ Dirac เพื่ออ้างถึงเวกเตอร์คอลัมน์โดยพลการว่าเป็น ket เช่น

ψ=(α1α2αn),\vert \psi \rangle = \begin{pmatrix} \alpha_1\\ \alpha_2\\ \vdots\\ \alpha_n \end{pmatrix},

เวกเตอร์ bra ที่สอดคล้องกันคือ คอนจูเกต-ทรานสโพส ของเวกเตอร์นี้

ψ=(ψ)=(α1α2αn).(1)\langle \psi \vert = \bigl(\vert \psi \rangle \bigr)^{\dagger} = \begin{pmatrix} \overline{\alpha_1} & \overline{\alpha_2} & \cdots & \overline{\alpha_n} \end{pmatrix}. \tag{1}

หรืออีกทางหนึ่ง ถ้าเรามีเซตสถานะคลาสสิก Σ\Sigma และเขียนเวกเตอร์คอลัมน์เป็น ket ว่า

ψ=aΣαaa,\vert \psi \rangle = \sum_{a\in\Sigma} \alpha_a \vert a \rangle,

เวกเตอร์แถว (หรือ bra) ที่สอดคล้องกันคือคอนจูเกต-ทรานสโพส

ψ=aΣαaa.(2)\langle \psi \vert = \sum_{a\in\Sigma} \overline{\alpha_a} \langle a \vert. \tag{2}

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

ψ=(α1α2αn)andϕ=(β1β2βn),\vert \psi \rangle = \begin{pmatrix} \alpha_1\\ \alpha_2\\ \vdots\\ \alpha_n \end{pmatrix} \quad\text{and}\quad \vert \phi \rangle = \begin{pmatrix} \beta_1\\ \beta_2\\ \vdots\\ \beta_n \end{pmatrix},

โดยที่เวกเตอร์แถว ψ\langle \psi \vert เป็นไปตามสมการ (1)(1) แล้ว

ψϕ=ψϕ=(α1α2αn)(β1β2βn)=α1β1++αnβn.\langle \psi \vert \phi \rangle = \langle \psi \vert \vert \phi \rangle = \begin{pmatrix} \overline{\alpha_1} & \overline{\alpha_2} & \cdots & \overline{\alpha_n} \end{pmatrix} \begin{pmatrix} \beta_1\\ \beta_2\\ \vdots\\ \beta_n \end{pmatrix} = \overline{\alpha_1} \beta_1 + \cdots + \overline{\alpha_n}\beta_n.

หรืออีกทางหนึ่ง ถ้าเรามีเวกเตอร์คอลัมน์สองตัวที่เขียนเป็น

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

โดยที่ ψ\langle \psi \vert คือเวกเตอร์แถว (2)(2) เราพบว่า

ψϕ=ψϕ=(aΣαaa)(bΣβbb)=aΣbΣαaβbab=aΣαaβa,\begin{aligned} \langle \psi \vert \phi \rangle & = \langle \psi \vert \vert \phi \rangle\\ & = \Biggl(\sum_{a\in\Sigma} \overline{\alpha_a} \langle a \vert\Biggr) \Biggl(\sum_{b\in\Sigma} \beta_b \vert b\rangle\Biggr)\\ & = \sum_{a\in\Sigma}\sum_{b\in\Sigma} \overline{\alpha_a} \beta_b \langle a \vert b \rangle\\ & = \sum_{a\in\Sigma} \overline{\alpha_a} \beta_a, \end{aligned}

โดยความเท่ากันสุดท้ายมาจากการสังเกตว่า aa=1\langle a \vert a \rangle = 1 และ ab=0\langle a \vert b \rangle = 0 สำหรับสถานะคลาสสิก aa และ bb ที่ aba\neq b

ค่า ψϕ\langle \psi \vert \phi \rangle เรียกว่า ผลคูณภายใน ระหว่างเวกเตอร์ ψ\vert \psi\rangle และ ϕ\vert \phi \rangle ผลคูณภายในมีความสำคัญอย่างยิ่งในข้อมูลและการคำนวณเชิงควอนตัม เราไม่สามารถเข้าใจข้อมูลเชิงควอนตัมในระดับคณิตศาสตร์ได้ลึกซึ้งโดยปราศจากมัน

มาสรุปข้อเท็จจริงพื้นฐานเกี่ยวกับผลคูณภายในของเวกเตอร์กัน

  1. ความสัมพันธ์กับนอร์มแบบยุคลิด ผลคูณภายในของเวกเตอร์ใดๆ

    ψ=aΣαaa\vert \psi \rangle = \sum_{a\in\Sigma} \alpha_a \vert a \rangle

    กับตัวมันเองคือ

    ψψ=aΣαaαa=aΣαa2=ψ2.\langle \psi \vert \psi \rangle = \sum_{a\in\Sigma} \overline{\alpha_a} \alpha_a = \sum_{a\in\Sigma} \vert\alpha_a\vert^2 = \bigl\| \vert \psi \rangle \bigr\|^2.

    ดังนั้น นอร์มแบบยุคลิดของเวกเตอร์สามารถเขียนอีกรูปแบบหนึ่งได้ว่า

    ψ=ψψ.\bigl\| \vert \psi \rangle \bigr\| = \sqrt{ \langle \psi \vert \psi \rangle }.

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

    สรุปการสังเกตเหล่านี้ได้ว่า สำหรับทุกเวกเตอร์ ψ\vert \psi \rangle เรามี

    ψψ0,\langle \psi \vert \psi \rangle \geq 0,

    โดย ψψ=0\langle \psi \vert \psi \rangle = 0 ก็ต่อเมื่อ ψ=0\vert \psi \rangle = 0 สมบัตินี้ของผลคูณภายในบางครั้งเรียกว่า ความเป็นนิยามบวก

  2. ความสมมาตรเชิงคอนจูเกต สำหรับเวกเตอร์สองตัวใดๆ

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

    เรามี

    ψϕ=aΣαaβaandϕψ=aΣβaαa,\langle \psi \vert \phi \rangle = \sum_{a\in\Sigma} \overline{\alpha_a} \beta_a \quad\text{and}\quad \langle \phi \vert \psi \rangle = \sum_{a\in\Sigma} \overline{\beta_a} \alpha_a,

    และดังนั้น

    ψϕ=ϕψ.\overline{\langle \psi \vert \phi \rangle} = \langle \phi \vert \psi \rangle.
  3. ความเป็นเชิงเส้นในอาร์กิวเมนต์ที่สอง (และความเป็นเชิงเส้นเชิงคอนจูเกตในอาร์กิวเมนต์แรก) สมมติว่า ψ,\vert \psi \rangle, ϕ1,\vert \phi_1 \rangle, และ ϕ2\vert \phi_2 \rangle เป็นเวกเตอร์ และ α1\alpha_1 กับ α2\alpha_2 เป็นจำนวนเชิงซ้อน ถ้าเรานิยามเวกเตอร์ใหม่

    ϕ=α1ϕ1+α2ϕ2,\vert \phi\rangle = \alpha_1 \vert \phi_1\rangle + \alpha_2 \vert \phi_2\rangle,

    แล้ว

    ψϕ=ψ(α1ϕ1+α2ϕ2)=α1ψϕ1+α2ψϕ2.\langle \psi \vert \phi \rangle = \langle \psi \vert \bigl( \alpha_1\vert \phi_1 \rangle + \alpha_2\vert \phi_2 \rangle\bigr) = \alpha_1 \langle \psi \vert \phi_1 \rangle + \alpha_2 \langle \psi \vert \phi_2 \rangle.

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

    การรวมข้อเท็จจริงนี้กับความสมมาตรเชิงคอนจูเกตแสดงให้เห็นว่าผลคูณภายินเป็น เชิงเส้นเชิงคอนจูเกต ในอาร์กิวเมนต์แรก นั่นคือ ถ้า ψ1,\vert \psi_1 \rangle, ψ2,\vert \psi_2 \rangle, และ ϕ\vert \phi \rangle เป็นเวกเตอร์ และ α1\alpha_1 กับ α2\alpha_2 เป็นจำนวนเชิงซ้อน และเรานิยาม

    ψ=α1ψ1+α2ψ2,\vert \psi \rangle = \alpha_1 \vert \psi_1\rangle + \alpha_2 \vert \psi_2 \rangle,

    แล้ว

    ψϕ=(α1ψ1+α2ψ2)ϕ=α1ψ1ϕ+α2ψ2ϕ.\langle \psi \vert \phi \rangle = \bigl( \overline{\alpha_1} \langle \psi_1 \vert + \overline{\alpha_2} \langle \psi_2 \vert \bigr) \vert\phi\rangle = \overline{\alpha_1} \langle \psi_1 \vert \phi \rangle + \overline{\alpha_2} \langle \psi_2 \vert \phi \rangle.
  4. อสมการ Cauchy–Schwarz สำหรับทุกเวกเตอร์ ϕ\vert \phi \rangle และ ψ\vert \psi \rangle ที่มีจำนวนสมาชิกเท่ากัน เรามี

    ψϕψϕ.\bigl\vert \langle \psi \vert \phi \rangle\bigr| \leq \bigl\| \vert\psi \rangle \bigr\| \bigl\| \vert \phi \rangle \bigr\|.

    นี่คืออสมการที่มีประโยชน์อย่างมากและถูกใช้อย่างกว้างขวางในข้อมูลเชิงควอนตัม (และในหัวข้ออื่นๆ อีกมาก)

เซตออร์โธโกนอลและออร์โธนอร์มอล

เวกเตอร์สองตัว ϕ\vert \phi \rangle และ ψ\vert \psi \rangle เรียกว่า ตั้งฉาก กันถ้าผลคูณภายในของพวกมันเป็นศูนย์

ψϕ=0.\langle \psi \vert \phi \rangle = 0.

ในเชิงเรขาคณิต เราสามารถมองเวกเตอร์ตั้งฉากว่าเป็นเวกเตอร์ที่ทำมุมฉากต่อกัน

เซตของเวกเตอร์ {ψ1,,ψm}\{ \vert \psi_1\rangle,\ldots,\vert\psi_m\rangle\} เรียกว่า เซตออร์โธโกนอล ถ้าทุกเวกเตอร์ในเซตตั้งฉากกับทุกเวกเตอร์อื่นในเซต นั่นคือ เซตนี้เป็นออร์โธโกนอลถ้า

ψjψk=0\langle \psi_j \vert \psi_k\rangle = 0

สำหรับทุก j,k{1,,m}j,k\in\{1,\ldots,m\} ที่ jkj\neq k

เซตของเวกเตอร์ {ψ1,,ψm}\{ \vert \psi_1\rangle,\ldots,\vert\psi_m\rangle\} เรียกว่า ออร์โธนอร์มอล ถ้าเป็นเซตออร์โธโกนอลและทุกเวกเตอร์ในเซตเป็นเวกเตอร์หน่วย หรืออีกทางหนึ่ง เซตนี้เป็นออร์โธนอร์มอลถ้า

ψjψk={1j=k0jk(3)\langle \psi_j \vert \psi_k\rangle = \begin{cases} 1 & j = k\\[1mm] 0 & j\neq k \end{cases} \tag{3}

สำหรับทุก j,k{1,,m}j,k\in\{1,\ldots,m\}

สุดท้าย เซต {ψ1,,ψm}\{ \vert \psi_1\rangle,\ldots,\vert\psi_m\rangle\} เป็น ฐานออร์โธนอร์มอล ถ้านอกจากจะเป็นเซตออร์โธนอร์มอลแล้ว ยังเป็นฐานด้วย สิ่งนี้เทียบเท่ากับการที่ {ψ1,,ψm}\{ \vert \psi_1\rangle,\ldots,\vert\psi_m\rangle\} เป็นเซตออร์โธนอร์มอลและ mm เท่ากับมิติของปริภูมิที่ ψ1,,ψm\vert \psi_1\rangle,\ldots,\vert\psi_m\rangle อยู่

ตัวอย่างเช่น สำหรับเซตสถานะคลาสสิก Σ\Sigma ใดก็ตาม เซตของเวกเตอร์ฐานมาตรฐานทั้งหมด

{a:aΣ}\big\{ \vert a \rangle \,:\, a\in\Sigma\bigr\}

เป็นฐานออร์โธนอร์มอล เซต {+,}\{\vert+\rangle,\vert-\rangle\} เป็นฐานออร์โธนอร์มอลสำหรับปริภูมิ 22 มิติที่สอดคล้องกับ Qubit เดี่ยว และฐาน Bell {ϕ+,ϕ,ψ+,ψ}\{\vert\phi^+\rangle, \vert\phi^-\rangle, \vert\psi^+\rangle, \vert\psi^-\rangle\} เป็นฐานออร์โธนอร์มอลสำหรับปริภูมิ 44 มิติที่สอดคล้องกับ Qubit สองตัว

การขยายเซตออร์โธนอร์มอลเป็นฐานออร์โธนอร์มอล

สมมติว่า ψ1,,ψm\vert\psi_1\rangle,\ldots,\vert\psi_m\rangle เป็นเวกเตอร์ที่อยู่ในปริภูมิ nn มิติ และ {ψ1,,ψm}\{\vert\psi_1\rangle,\ldots,\vert\psi_m\rangle\} เป็นเซตออร์โธนอร์มอล เซตออร์โธนอร์มอลเป็นเซตอิสระเชิงเส้นเสมอ ดังนั้นเวกเตอร์เหล่านี้จึงกางออกเป็นปริภูมิย่อยที่มีมิติ mm เสมอ จากนี้เราสรุปได้ว่า mnm\leq n เพราะมิติของปริภูมิย่อยที่กางโดยเวกเตอร์เหล่านี้ไม่สามารถใหญ่กว่ามิติของปริภูมิทั้งหมดที่พวกมันอยู่

ถ้า m<nm<n เป็นไปได้เสมอที่จะเลือกเวกเตอร์เพิ่มเติมอีก nmn-m ตัว ψm+1,,ψn\vert \psi_{m+1}\rangle,\ldots,\vert\psi_n\rangle เพื่อให้ {ψ1,,ψn}\{\vert\psi_1\rangle,\ldots,\vert\psi_n\rangle\} เป็นฐานออร์โธนอร์มอล กระบวนการที่เรียกว่า กระบวนการออร์โธโกนัลไลเซชันของ Gram–Schmidt สามารถใช้สร้างเวกเตอร์เหล่านี้ได้

เซตออร์โธนอร์มอลและเมทริกซ์ยูนิทารี

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

  1. เมทริกซ์ UU เป็นยูนิทารี (นั่นคือ UU=I=UUU^{\dagger} U = \mathbb{I} = U U^{\dagger})
  2. แถวของ UU ประกอบเป็นเซตออร์โธนอร์มอล
  3. คอลัมน์ของ UU ประกอบเป็นเซตออร์โธนอร์มอล

ความเทียบเท่านี้ค่อนข้างตรงไปตรงมาเมื่อเราคิดถึงการทำงานของการคูณเมทริกซ์และคอนจูเกต-ทรานสโพส สมมติว่าเรามีเมทริกซ์ 3×33\times 3 ดังนี้

U=(α1,1α1,2α1,3α2,1α2,2α2,3α3,1α3,2α3,3)U = \begin{pmatrix} \alpha_{1,1} & \alpha_{1,2} & \alpha_{1,3} \\[1mm] \alpha_{2,1} & \alpha_{2,2} & \alpha_{2,3} \\[1mm] \alpha_{3,1} & \alpha_{3,2} & \alpha_{3,3} \end{pmatrix}

คอนจูเกต-ทรานสโพสของ UU มีลักษณะดังนี้

U=(α1,1α2,1α3,1α1,2α2,2α3,2α1,3α2,3α3,3)U^{\dagger} = \begin{pmatrix} \overline{\alpha_{1,1}} & \overline{\alpha_{2,1}} & \overline{\alpha_{3,1}} \\[1mm] \overline{\alpha_{1,2}} & \overline{\alpha_{2,2}} & \overline{\alpha_{3,2}} \\[1mm] \overline{\alpha_{1,3}} & \overline{\alpha_{2,3}} & \overline{\alpha_{3,3}} \end{pmatrix}

การคูณเมทริกซ์ทั้งสอง โดยให้คอนจูเกต-ทรานสโพสอยู่ทางซ้าย ให้เมทริกซ์นี้

(α1,1α2,1α3,1α1,2α2,2α3,2α1,3α2,3α3,3)(α1,1α1,2α1,3α2,1α2,2α2,3α3,1α3,2α3,3)=(α1,1α1,1+α2,1α2,1+α3,1α3,1α1,1α1,2+α2,1α2,2+α3,1α3,2α1,1α1,3+α2,1α2,3+α3,1α3,3α1,2α1,1+α2,2α2,1+α3,2α3,1α1,2α1,2+α2,2α2,2+α3,2α3,2α1,2α1,3+α2,2α2,3+α3,2α3,3α1,3α1,1+α2,3α2,1+α3,3α3,1α1,3α1,2+α2,3α2,2+α3,3α3,2α1,3α1,3+α2,3α2,3+α3,3α3,3)\begin{aligned} &\begin{pmatrix} \overline{\alpha_{1,1}} & \overline{\alpha_{2,1}} & \overline{\alpha_{3,1}} \\[1mm] \overline{\alpha_{1,2}} & \overline{\alpha_{2,2}} & \overline{\alpha_{3,2}} \\[1mm] \overline{\alpha_{1,3}} & \overline{\alpha_{2,3}} & \overline{\alpha_{3,3}} \end{pmatrix} \begin{pmatrix} \alpha_{1,1} & \alpha_{1,2} & \alpha_{1,3} \\[1mm] \alpha_{2,1} & \alpha_{2,2} & \alpha_{2,3} \\[1mm] \alpha_{3,1} & \alpha_{3,2} & \alpha_{3,3} \end{pmatrix}\\[4mm] \quad &= \begin{pmatrix} \overline{\alpha_{1,1}}\alpha_{1,1} + \overline{\alpha_{2,1}}\alpha_{2,1} + \overline{\alpha_{3,1}}\alpha_{3,1} & \overline{\alpha_{1,1}}\alpha_{1,2} + \overline{\alpha_{2,1}}\alpha_{2,2} + \overline{\alpha_{3,1}}\alpha_{3,2} & \overline{\alpha_{1,1}}\alpha_{1,3} + \overline{\alpha_{2,1}}\alpha_{2,3} + \overline{\alpha_{3,1}}\alpha_{3,3} \\[2mm] \overline{\alpha_{1,2}}\alpha_{1,1} + \overline{\alpha_{2,2}}\alpha_{2,1} + \overline{\alpha_{3,2}}\alpha_{3,1} & \overline{\alpha_{1,2}}\alpha_{1,2} + \overline{\alpha_{2,2}}\alpha_{2,2} + \overline{\alpha_{3,2}}\alpha_{3,2} & \overline{\alpha_{1,2}}\alpha_{1,3} + \overline{\alpha_{2,2}}\alpha_{2,3} + \overline{\alpha_{3,2}}\alpha_{3,3} \\[2mm] \overline{\alpha_{1,3}}\alpha_{1,1} + \overline{\alpha_{2,3}}\alpha_{2,1} + \overline{\alpha_{3,3}}\alpha_{3,1} & \overline{\alpha_{1,3}}\alpha_{1,2} + \overline{\alpha_{2,3}}\alpha_{2,2} + \overline{\alpha_{3,3}}\alpha_{3,2} & \overline{\alpha_{1,3}}\alpha_{1,3} + \overline{\alpha_{2,3}}\alpha_{2,3} + \overline{\alpha_{3,3}}\alpha_{3,3} \end{pmatrix} \end{aligned}

ถ้าเราสร้างเวกเตอร์สามตัวจากคอลัมน์ของ UU

ψ1=(α1,1α2,1α3,1),ψ2=(α1,2α2,2α3,2),ψ3=(α1,3α2,3α3,3),\vert \psi_1\rangle = \begin{pmatrix} \alpha_{1,1}\\ \alpha_{2,1}\\ \alpha_{3,1} \end{pmatrix}, \quad \vert \psi_2\rangle = \begin{pmatrix} \alpha_{1,2}\\ \alpha_{2,2}\\ \alpha_{3,2} \end{pmatrix}, \quad \vert \psi_3\rangle = \begin{pmatrix} \alpha_{1,3}\\ \alpha_{2,3}\\ \alpha_{3,3} \end{pmatrix},

เราสามารถเขียนผลคูณข้างต้นในรูปแบบอื่นได้ว่า

UU=(ψ1ψ1ψ1ψ2ψ1ψ3ψ2ψ1ψ2ψ2ψ2ψ3ψ3ψ1ψ3ψ2ψ3ψ3)U^{\dagger} U = \begin{pmatrix} \langle \psi_1\vert \psi_1 \rangle & \langle \psi_1\vert \psi_2 \rangle & \langle \psi_1\vert \psi_3 \rangle \\ \langle \psi_2\vert \psi_1 \rangle & \langle \psi_2\vert \psi_2 \rangle & \langle \psi_2\vert \psi_3 \rangle \\ \langle \psi_3\vert \psi_1 \rangle & \langle \psi_3\vert \psi_2 \rangle & \langle \psi_3\vert \psi_3 \rangle \end{pmatrix}

โดยอ้างอิงสมการ (3)(3) เราเห็นได้ว่าเงื่อนไขที่เมทริกซ์นี้เท่ากับเมทริกซ์เอกลักษณ์เทียบเท่ากับความเป็นออร์โธนอร์มอลของเซต {ψ1,ψ2,ψ3}\{\vert\psi_1\rangle,\vert\psi_2\rangle,\vert\psi_3\rangle\}

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

จากความเทียบเท่าที่อธิบายไว้ข้างต้น ร่วมกับข้อเท็จจริงที่ว่าเซตออร์โธนอร์มอลทุกเซตสามารถขยายเป็นฐานออร์โธนอร์มอลได้ เราสรุปข้อเท็จจริงที่มีประโยชน์ดังนี้ สำหรับเซตออร์โธนอร์มอลใดๆ ของเวกเตอร์ {ψ1,,ψm}\{\vert\psi_1\rangle,\ldots,\vert\psi_m\rangle\} ที่อยู่ในปริภูมิ nn มิติ มีเมทริกซ์ยูนิทารี UU ที่ mm คอลัมน์แรกคือเวกเตอร์ ψ1,,ψm\vert\psi_1\rangle,\ldots,\vert\psi_m\rangle อยู่เสมอ ในรูปภาพ เราสามารถหาเมทริกซ์ยูนิทารีที่มีรูปแบบนี้ได้เสมอ

U=(ψ1ψ2ψmψm+1ψn).U = \left( \begin{array}{ccccccc} \rule{0.4pt}{10pt} & \rule{0.4pt}{10pt} & & \rule{0.4pt}{10pt} & \rule{0.4pt}{10pt} & & \rule{0.4pt}{10pt}\\ \vert\psi_1\rangle & \vert\psi_2\rangle & \cdots & \vert\psi_m\rangle & \vert\psi_{m+1}\rangle & \cdots & \vert\psi_n\rangle\\[2mm] \rule{0.4pt}{10pt} & \rule{0.4pt}{10pt} & & \rule{0.4pt}{10pt} & \rule{0.4pt}{10pt} & & \rule{0.4pt}{10pt} \end{array} \right).

ที่นี่ nmn-m คอลัมน์สุดท้ายเติมด้วยเวกเตอร์ ψm+1,,ψn\vert\psi_{m+1}\rangle,\ldots,\vert\psi_n\rangle ที่เลือกให้ {ψ1,,ψn}\{\vert\psi_1\rangle,\ldots,\vert\psi_n\rangle\} เป็นฐานออร์โธนอร์มอล

การฉายและการวัดแบบโปรเจกทีฟ

เมทริกซ์การฉาย

เมทริกซ์จัตุรัส Π\Pi เรียกว่า การฉาย ถ้าเป็นไปตามสองสมบัติ

  1. Π=Π.\Pi = \Pi^{\dagger}.
  2. Π2=Π.\Pi^2 = \Pi.

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

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

ตัวอย่างของการฉายคือเมทริกซ์

Π=ψψ(4)\Pi = \vert \psi \rangle \langle \psi \vert \tag{4}

สำหรับเวกเตอร์หน่วย ψ\vert \psi\rangle ใดก็ตาม เราเห็นว่าเมทริกซ์นี้เป็นเฮอร์มิเชียนดังนี้

Π=(ψψ)=(ψ)(ψ)=ψψ=Π.\Pi^{\dagger} = \bigl( \vert \psi \rangle \langle \psi \vert \bigr)^{\dagger} = \bigl( \langle \psi \vert \bigr)^{\dagger}\bigl( \vert \psi \rangle \bigr)^{\dagger} = \vert \psi \rangle \langle \psi \vert = \Pi.

ที่นี่ เพื่อให้ได้ความเท่ากันที่สอง เราใช้สูตร

(AB)=BA,(A B)^{\dagger} = B^{\dagger} A^{\dagger},

ซึ่งเป็นจริงเสมอสำหรับเมทริกซ์ AA และ BB ใดๆ ที่ผลคูณ ABAB มีความหมาย

เพื่อแสดงว่าเมทริกซ์ Π\Pi ใน (4)(4) เป็นอิเดมโพเทนต์ เราใช้สมมติฐานว่า ψ\vert\psi\rangle เป็นเวกเตอร์หน่วย ดังนั้นจึงเป็นไปตาม ψψ=1\langle \psi \vert \psi\rangle = 1 ดังนั้น

Π2=(ψψ)2=ψψψψ=ψψ=Π.\Pi^2 = \bigl( \vert\psi\rangle\langle \psi\vert \bigr)^2 = \vert\psi\rangle\langle \psi\vert\psi\rangle\langle\psi\vert = \vert\psi\rangle\langle\psi\vert = \Pi.

โดยทั่วไป ถ้า {ψ1,,ψm}\{\vert \psi_1\rangle,\ldots,\vert \psi_m\rangle\} เป็นเซตออร์โธนอร์มอลใดๆ ของเวกเตอร์ เมทริกซ์

Π=k=1mψkψk(5)\Pi = \sum_{k = 1}^m \vert \psi_k\rangle \langle \psi_k \vert \tag{5}

เป็นการฉาย โดยเฉพาะ เรามี

Π=(k=1mψkψk)=k=1m(ψkψk)=k=1mψkψk=Π,\begin{aligned} \Pi^{\dagger} &= \biggl(\sum_{k = 1}^m \vert \psi_k\rangle \langle \psi_k \vert\biggr)^{\dagger} \\ &= \sum_{k = 1}^m \bigl(\vert\psi_k\rangle\langle\psi_k\vert\bigr)^{\dagger} \\ &= \sum_{k = 1}^m \vert \psi_k\rangle \langle \psi_k \vert\\ &= \Pi, \end{aligned}

และ

Π2=(j=1mψjψj)(k=1mψkψk)=j=1mk=1mψjψjψkψk=k=1mψkψk=Π,\begin{aligned} \Pi^2 & = \biggl( \sum_{j = 1}^m \vert \psi_j\rangle \langle \psi_j \vert\Bigr)\Bigl(\sum_{k = 1}^m \vert \psi_k\rangle \langle \psi_k \vert\biggr) \\ & = \sum_{j = 1}^m\sum_{k = 1}^m \vert \psi_j\rangle \langle \psi_j \vert \psi_k\rangle \langle \psi_k \vert \\ & = \sum_{k = 1}^m \vert \psi_k\rangle \langle \psi_k \vert\\ & = \Pi, \end{aligned}

โดยความเป็นออร์โธนอร์มอลของ {ψ1,,ψm}\{\vert \psi_1\rangle,\ldots,\vert \psi_m\rangle\} ทำให้ความเท่ากันสองขั้นก่อนสุดท้ายเป็นจริง

ที่จริงแล้ว นี่ครอบคลุมทุกกรณีได้: ทุก การฉาย Π\Pi สามารถเขียนในรูปแบบ (5)(5) สำหรับเซตออร์โธนอร์มอล {ψ1,,ψm}\{\vert \psi_1\rangle,\ldots,\vert \psi_m\rangle\} บางชุด (ในทางเทคนิค เมทริกซ์ศูนย์ Π=0\Pi=0 ซึ่งเป็นการฉาย เป็นกรณีพิเศษ เพื่อให้พอดีกับรูปแบบทั่วไป (5)(5) เราต้องอนุญาตให้ผลรวมว่างเปล่า ซึ่งได้เมทริกซ์ศูนย์)

การวัดแบบโปรเจกทีฟ

แนวคิดของการวัดระบบควอนตัมมีความทั่วไปมากกว่าแค่การวัดในฐานมาตรฐาน การวัดแบบโปรเจกทีฟ คือการวัดที่อธิบายโดยกลุ่มของการฉายที่รวมกันเท่ากับเมทริกซ์เอกลักษณ์ ในสัญลักษณ์ กลุ่ม {Π0,,Πm1}\{\Pi_0,\ldots,\Pi_{m-1}\} ของเมทริกซ์การฉายอธิบายการวัดแบบโปรเจกทีฟถ้า

Π0++Πm1=I.\Pi_0 + \cdots + \Pi_{m-1} = \mathbb{I}.

เมื่อทำการวัดแบบนี้บนระบบ X\mathsf{X} ขณะอยู่ในสถานะ ψ\vert\psi\rangle สองสิ่งเกิดขึ้น

  1. สำหรับแต่ละ k{0,,m1},k\in\{0,\ldots,m-1\}, ผลการวัดเป็น kk ด้วยความน่าจะเป็น

    Pr(outcome is k)=Πkψ2.\operatorname{Pr}\bigl(\text{outcome is $k$}\bigr) = \bigl\| \Pi_k \vert \psi \rangle \bigr\|^2.
  2. ไม่ว่าจะได้ผล kk ใด สถานะของ X\mathsf{X} จะกลายเป็น

    ΠkψΠkψ.\frac{\Pi_k \vert\psi\rangle}{\bigl\|\Pi_k \vert\psi\rangle\bigr\|}.

เราสามารถเลือกผลลัพธ์อื่นที่ไม่ใช่ {0,,m1}\{0,\ldots,m-1\} สำหรับการวัดแบบโปรเจกทีฟได้ โดยทั่วไป สำหรับเซตที่มีจำนวนจำกัดและไม่ว่างเปล่า Σ\Sigma ใดก็ตาม ถ้าเรามีกลุ่มของเมทริกซ์การฉาย

{Πa:aΣ}\{\Pi_a:a\in\Sigma\}

ที่เป็นไปตามเงื่อนไข

aΣΠa=I,\sum_{a\in\Sigma} \Pi_a = \mathbb{I},

กลุ่มนี้อธิบายการวัดแบบโปรเจกทีฟที่มีผลที่เป็นไปได้ตรงกับเซต Σ\Sigma โดยกฎเหมือนเดิม

  1. สำหรับแต่ละ aΣ,a\in\Sigma, ผลการวัดเป็น aa ด้วยความน่าจะเป็น

    Pr(outcome is a)=Πaψ2.\operatorname{Pr}\bigl(\text{outcome is $a$}\bigr) = \bigl\| \Pi_a \vert \psi \rangle \bigr\|^2.
  2. ไม่ว่าจะได้ผล aa ใด สถานะของ X\mathsf{X} จะกลายเป็น

    ΠaψΠaψ.\frac{\Pi_a \vert\psi\rangle}{\bigl\|\Pi_a \vert\psi\rangle\bigr\|}.

ตัวอย่างเช่น การวัดในฐานมาตรฐานเทียบเท่ากับการวัดแบบโปรเจกทีฟ โดย Σ\Sigma คือเซตสถานะคลาสสิกของระบบ X\mathsf{X} ที่เราพูดถึง และกลุ่มเมทริกซ์การฉายของเราคือ {aa:aΣ}\{\vert a\rangle\langle a\vert:a\in\Sigma\}

อีกตัวอย่างของการวัดแบบโปรเจกทีฟ คราวนี้บน Qubit สองตัว (X,Y)(\mathsf{X},\mathsf{Y}) คือเซต {Π0,Π1},\{\Pi_0,\Pi_1\}, โดย

Π0=ϕ+ϕ++ϕϕ+ψ+ψ+andΠ1=ψψ.\Pi_0 = \vert \phi^+\rangle\langle \phi^+ \vert + \vert \phi^-\rangle\langle \phi^- \vert + \vert \psi^+\rangle\langle \psi^+ \vert \quad\text{and}\quad \Pi_1 = \vert\psi^-\rangle\langle\psi^-\vert.

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

พูดให้แม่นยำ สมมติว่าเรามีสองระบบ (X,Y)(\mathsf{X},\mathsf{Y}) ในสถานะควอนตัม ψ\vert\psi\rangle และทำการวัดแบบโปรเจกทีฟที่อธิบายโดยกลุ่ม {Πa:aΣ}\{\Pi_a : a\in\Sigma\} บนระบบ X\mathsf{X} โดยไม่กระทำอะไรกับ Y\mathsf{Y} การทำเช่นนี้เทียบเท่ากับการทำการวัดแบบโปรเจกทีฟที่อธิบายโดยกลุ่ม

{ΠaI:aΣ}\bigl\{ \Pi_a \otimes \mathbb{I} \,:\, a\in\Sigma\bigr\}

บนระบบร่วม (X,Y)(\mathsf{X},\mathsf{Y}) แต่ละผลการวัด aa เกิดขึ้นด้วยความน่าจะเป็น

(ΠaI)ψ2,\bigl\| (\Pi_a \otimes \mathbb{I})\vert \psi\rangle \bigr\|^2,

และเมื่อได้ผล aa สถานะของระบบร่วม (X,Y)(\mathsf{X},\mathsf{Y}) จะกลายเป็น

(ΠaI)ψ(ΠaI)ψ.\frac{(\Pi_a \otimes \mathbb{I})\vert \psi\rangle}{\bigl\| (\Pi_a \otimes \mathbb{I})\vert \psi\rangle \bigr\|}.

การนำการวัดแบบโปรเจกทีฟไปใช้งาน

การวัดแบบโปรเจกทีฟโดยพลการสามารถนำไปใช้ได้โดยใช้การดำเนินการยูนิทารี การวัดในฐานมาตรฐาน และระบบพื้นที่ทำงานเพิ่มเติม ดังที่จะอธิบายต่อไป

สมมติว่า X\mathsf{X} เป็นระบบและ {Π0,,Πm1}\{\Pi_0,\ldots,\Pi_{m-1}\} เป็นการวัดแบบโปรเจกทีฟบน X\mathsf{X} เราสามารถขยายการอภิปรายนี้ให้ครอบคลุมการวัดแบบโปรเจกทีฟที่มีเซตผลลัพธ์ต่างกันได้ แต่เพื่อความสะดวกเราจะสมมติว่าเซตผลลัพธ์ที่เป็นไปได้สำหรับการวัดของเราคือ {0,,m1}\{0,\ldots,m-1\}

ควรระบุชัดเจนว่า mm ไม่จำเป็นต้องเท่ากับจำนวนสถานะคลาสสิกของ X\mathsf{X} — เราจะให้ nn เป็นจำนวนสถานะคลาสสิกของ X\mathsf{X} ซึ่งหมายความว่าแต่ละเมทริกซ์ Πk\Pi_k เป็นเมทริกซ์การฉายขนาด n×nn\times n

เนื่องจากเราสมมติว่า {Π0,Πm1}\{\Pi_0\ldots,\Pi_{m-1}\} แทนการวัดแบบโปรเจกทีฟ จำเป็นต้องเป็นไปว่า

k=0m1Πk=In.\sum_{k = 0}^{m-1} \Pi_k = \mathbb{I}_n.

เป้าหมายของเราคือการทำกระบวนการที่มีผลเหมือนกับการทำการวัดแบบโปรเจกทีฟนี้บน X\mathsf{X} แต่ทำโดยใช้แค่การดำเนินการยูนิทารีและการวัดในฐานมาตรฐาน

เราจะใช้ระบบพื้นที่ทำงานเพิ่มเติม Y\mathsf{Y} เพื่อทำสิ่งนี้ โดยเฉพาะเราจะให้เซตสถานะคลาสสิกของ Y\mathsf{Y} เป็น {0,,m1}\{0,\ldots,m-1\} ซึ่งเหมือนกับเซตผลลัพธ์ของการวัดแบบโปรเจกทีฟ ความคิดคือเราจะทำการวัดในฐานมาตรฐานบน Y\mathsf{Y} และตีความผลการวัดนี้ว่าเทียบเท่ากับผลของการวัดแบบโปรเจกทีฟบน X\mathsf{X} เราต้องสมมติว่า Y\mathsf{Y} ถูกเริ่มต้นในสถานะคงที่ใดสถานะหนึ่ง ซึ่งเราจะเลือกเป็น 0\vert 0\rangle (การเลือกสถานะควอนตัมคงที่อื่นก็ทำให้ได้ผลเช่นกัน แต่การเลือก 0\vert 0\rangle ทำให้อธิบายได้ง่ายกว่า)

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

M=k=0m1k0Πk.M = \sum_{k = 0}^{m-1} \vert k \rangle \langle 0 \vert \otimes \Pi_k.

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

M=(Π000Π100Πm100).M = \begin{pmatrix} \Pi_0 & 0 & \cdots & 0\\[1mm] \Pi_1 & 0 & \cdots & 0\\[1mm] \vdots & \vdots & \ddots & \vdots\\[1mm] \Pi_{m-1} & 0 & \cdots & 0 \end{pmatrix}.

ที่นี่ แต่ละ 00 แทนเมทริกซ์ขนาด n×nn\times n ที่เต็มไปด้วยศูนย์ทั้งหมด ดังนั้นเมทริกซ์ MM ทั้งหมดจึงมีขนาด nm×nmnm\times nm

MM ไม่ใช่เมทริกซ์ยูนิทารี (ยกเว้นกรณี m=1m=1 ซึ่ง Π0=I\Pi_0 = \mathbb{I} ทำให้ M=IM = \mathbb{I} ในกรณีเล็กน้อยนี้) เพราะเมทริกซ์ยูนิทารีจะมีคอลัมน์ (หรือแถว) ที่เป็นศูนย์ทั้งหมดไม่ได้ เมทริกซ์ยูนิทารีมีคอลัมน์ที่ประกอบเป็นฐานออร์โธนอร์มอล และเวกเตอร์ศูนย์ทั้งหมดไม่ใช่เวกเตอร์หน่วย

อย่างไรก็ตาม nn คอลัมน์แรกของ MM เป็นออร์โธนอร์มอล และเราได้สิ่งนี้จากสมมติฐานว่า {Π0,,Πm1}\{\Pi_0,\ldots,\Pi_{m-1}\} เป็นการวัด เพื่อยืนยันข้ออ้างนี้ สังเกตว่าสำหรับแต่ละ j{0,,n1},j\in\{0,\ldots,n-1\}, เวกเตอร์ที่เกิดจากคอลัมน์ที่ jj ของ MM มีดังนี้

ψj=M0,j=k=0m1kΠkj.\vert \psi_j\rangle = M \vert 0, j\rangle = \sum_{k = 0}^{m-1} \vert k \rangle \otimes \Pi_k \vert j\rangle.

สังเกตว่าเราเริ่มนับคอลัมน์จาก 00 การหาผลคูณภายในของคอลัมน์ ii กับคอลัมน์ jj เมื่อ i,j{0,,n1}i,j\in\{0,\ldots,n-1\} ให้

ψiψj=(k=0m1kΠki)(l=0m1lΠlj)=k=0m1l=0m1kliΠkΠlj=k=0m1iΠkΠkj=k=0m1iΠkj=iIj={1i=j0ij,\begin{aligned} \langle \psi_i \vert \psi_j \rangle & = \biggl(\sum_{k = 0}^{m-1} \vert k \rangle \otimes \Pi_k \vert i\rangle\biggr)^{\dagger} \biggl(\sum_{l = 0}^{m-1} \vert l \rangle \otimes \Pi_l \vert j\rangle\biggr) \\ & = \sum_{k = 0}^{m-1} \sum_{l = 0}^{m-1} \langle k \vert l \rangle \langle i \vert \Pi_k \Pi_l \vert j\rangle\\ & = \sum_{k = 0}^{m-1} \langle i \vert \Pi_k \Pi_k \vert j\rangle\\ & = \sum_{k = 0}^{m-1} \langle i \vert \Pi_k \vert j\rangle\\ & = \langle i \vert \mathbb{I} \vert j \rangle\\ & = \begin{cases} 1 & i = j\\ 0 & i\neq j, \end{cases} \end{aligned}

ซึ่งคือสิ่งที่เราต้องการแสดง

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

U=(Π0??Π1??Πm1??)U = \begin{pmatrix} \Pi_0 & \fbox{?} & \cdots & \fbox{?}\\[1mm] \Pi_1 & \fbox{?} & \cdots & \fbox{?}\\[1mm] \vdots & \vdots & \ddots & \vdots\\[1mm] \Pi_{m-1} & \fbox{?} & \cdots & \fbox{?} \end{pmatrix}

ถ้าเราได้รับเมทริกซ์ Π0,,Πm1\Pi_0,\ldots,\Pi_{m-1} เราสามารถคำนวณเมทริกซ์ที่เหมาะสมเพื่อเติมในช่อง ?\fbox{?} ในสมการได้โดยใช้กระบวนการ Gram–Schmidt แต่ไม่สำคัญว่าเมทริกซ์เหล่านี้จะเป็นอะไรสำหรับการอภิปรายนี้

สุดท้ายเราสามารถอธิบายกระบวนการวัดได้ เราทำ UU บนระบบร่วม (Y,X)(\mathsf{Y},\mathsf{X}) ก่อน แล้ววัด Y\mathsf{Y} ด้วยการวัดในฐานมาตรฐาน สำหรับสถานะ ϕ\vert \phi \rangle โดยพลการของ X\mathsf{X} เราได้สถานะ

U(0ϕ)=M(0ϕ)=k=0m1kΠkϕ,U \bigl( \vert 0\rangle \vert \phi\rangle\bigr) = M \bigl( \vert 0\rangle \vert \phi\rangle\bigr) = \sum_{k = 0}^{m-1} \vert k\rangle \otimes \Pi_k \vert\phi\rangle,

โดยความเท่ากันแรกมาจากข้อเท็จจริงที่ว่า UU และ MM ตรงกันที่ nn คอลัมน์แรก เมื่อเราทำการวัดแบบโปรเจกทีฟบน Y\mathsf{Y} เราได้แต่ละผล kk ด้วยความน่าจะเป็น

Πkϕ2,\bigl\| \Pi_k \vert \phi\rangle \bigr\|^2,

และเมื่อได้ผล kk สถานะของ (Y,X)(\mathsf{Y},\mathsf{X}) จะกลายเป็น

kΠkϕΠkϕ.\vert k\rangle \otimes \frac{\Pi_k \vert \phi\rangle}{\bigl\| \Pi_k \vert \phi\rangle \bigr\|}.

ดังนั้น Y\mathsf{Y} จัดเก็บสำเนาของผลการวัด และ X\mathsf{X} เปลี่ยนแปลงแน่นอนตามที่มันจะเปลี่ยนถ้าการวัดแบบโปรเจกทีฟที่อธิบายโดย {Π0,,Πm1}\{\Pi_0,\ldots,\Pi_{m-1}\} ถูกทำโดยตรงบน X\mathsf{X}

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