Langkau ke kandungan utama

Masalah anggaran fasa

Bahagian pelajaran ini menerangkan masalah anggaran fasa. Kita akan mulakan dengan perbincangan ringkas tentang teorem spektral daripada aljabar linear, kemudian beralih kepada pernyataan masalah anggaran fasa itu sendiri.

Teorem spektral

Teorem spektral adalah fakta penting daripada aljabar linear yang menyatakan bahawa matriks jenis tertentu, yang dipanggil matriks normal, boleh dinyatakan dengan cara yang mudah dan berguna. Kita hanya memerlukan teorem ini untuk matriks unitari dalam pelajaran ini, tetapi kemudian dalam siri ini kita akan menggunakannya untuk matriks Hermitian juga.

Matriks normal

Matriks persegi MM dengan entri nombor kompleks dikatakan sebagai matriks normal jika ia bertukar ganti dengan transpos konjugatnya: MM=MM.M M^{\dagger} = M^{\dagger} M.

Setiap matriks unitari UU adalah normal kerana

UU=I=UU.U U^{\dagger} = \mathbb{I} = U^{\dagger} U.

Matriks Hermitian, iaitu matriks yang sama dengan transpos konjugatnya sendiri, adalah kelas lain matriks normal yang penting. Jika HH adalah matriks Hermitian, maka

HH=H2=HH,H H^{\dagger} = H^2 = H^{\dagger} H,

jadi HH adalah normal.

Tidak setiap matriks persegi adalah normal. Sebagai contoh, matriks ini bukan normal:

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

(Ini adalah contoh mudah tetapi hebat tentang matriks yang sering sangat berguna untuk dipertimbangkan.) Ia bukan normal kerana

(0100)(0100)=(0100)(0010)=(1000)\begin{pmatrix} 0 & 1\\ 0 & 0 \end{pmatrix} \begin{pmatrix} 0 & 1\\ 0 & 0 \end{pmatrix}^{\dagger} = \begin{pmatrix} 0 & 1\\ 0 & 0 \end{pmatrix} \begin{pmatrix} 0 & 0\\ 1 & 0 \end{pmatrix} = \begin{pmatrix} 1 & 0\\ 0 & 0 \end{pmatrix}

manakala

(0100)(0100)=(0010)(0100)=(0001).\begin{pmatrix} 0 & 1\\ 0 & 0 \end{pmatrix}^{\dagger} \begin{pmatrix} 0 & 1\\ 0 & 0 \end{pmatrix} = \begin{pmatrix} 0 & 0\\ 1 & 0 \end{pmatrix} \begin{pmatrix} 0 & 1\\ 0 & 0 \end{pmatrix} = \begin{pmatrix} 0 & 0\\ 0 & 1 \end{pmatrix}.

Pernyataan teorem

Berikut adalah pernyataan teorem spektral.

Teorem

Teorem spektral: Biarkan MM adalah matriks kompleks normal N×NN\times N. Terdapat asas ortonormal bagi vektor kompleks NN-dimensi {ψ1,,ψN}\bigl\{ \vert\psi_1\rangle,\ldots,\vert\psi_N\rangle \bigr\} bersama-sama dengan nombor kompleks λ1,,λN\lambda_1,\ldots,\lambda_N sedemikian rupa sehingga

M=λ1ψ1ψ1++λNψNψN.M = \lambda_1 \vert \psi_1\rangle\langle \psi_1\vert + \cdots + \lambda_N \vert \psi_N\rangle\langle \psi_N\vert.

Ungkapan sebuah matriks dalam bentuk

M=k=1Nλkψkψk(1)M = \sum_{k = 1}^N \lambda_k \vert \psi_k\rangle\langle \psi_k\vert \tag{1}

biasanya dipanggil penguraian spektral. Perhatikan bahawa jika MM adalah matriks normal yang dinyatakan dalam bentuk (1),(1), maka persamaan

Mψj=λjψjM \vert \psi_j \rangle = \lambda_j \vert \psi_j \rangle

mestilah benar untuk setiap j=1,,N.j = 1,\ldots,N. Ini adalah akibat daripada fakta bahawa {ψ1,,ψN}\bigl\{ \vert\psi_1\rangle,\ldots,\vert\psi_N\rangle \bigr\} adalah ortonormal:

Mψj=(k=1Nλkψkψk)ψj=k=1Nλkψkψkψj=λjψjM \vert \psi_j \rangle = \left(\sum_{k = 1}^N \lambda_k \vert \psi_k\rangle\langle \psi_k\vert\right)\vert \psi_j\rangle = \sum_{k = 1}^N \lambda_k \vert \psi_k\rangle\langle \psi_k\vert\psi_j \rangle = \lambda_j \vert\psi_j \rangle

Iaitu, setiap nombor λj\lambda_j adalah nilai eigen bagi MM dan ψj\vert\psi_j\rangle adalah vektor eigen yang berkaitan dengan nilai eigen tersebut.

  • Contoh 1. Biarkan

    I=(1001),\mathbb{I} = \begin{pmatrix}1 & 0\\0 & 1\end{pmatrix},

    yang merupakan normal. Teorem ini menyiratkan bahawa I\mathbb{I} boleh ditulis dalam bentuk (1)(1) untuk sesetengah pilihan λ1,\lambda_1, λ2,\lambda_2, ψ1,\vert\psi_1\rangle, dan ψ2.\vert\psi_2\rangle. Terdapat pelbagai pilihan yang berfungsi, termasuk

    λ1=1,λ2=1,ψ1=0,ψ2=1.\lambda_1 = 1, \hspace{5pt} \lambda_2 = 1, \hspace{5pt} \vert\psi_1\rangle = \vert 0\rangle, \hspace{5pt} \vert\psi_2\rangle = \vert 1\rangle.

    Perhatikan bahawa teorem ini tidak mengatakan bahawa nombor kompleks λ1,,λN\lambda_1,\ldots,\lambda_N adalah berbeza — kita boleh mempunyai nombor kompleks yang sama berulang, yang diperlukan untuk contoh ini. Pilihan-pilihan ini berfungsi kerana

    I=00+11.\mathbb{I} = \vert 0\rangle\langle 0\vert + \vert 1\rangle\langle 1\vert.

    Malah, kita boleh memilih {ψ1,ψ2}\{\vert\psi_1\rangle,\vert\psi_2\rangle\} sebagai mana-mana asas ortonormal dan persamaan akan benar. Sebagai contoh,

    I=+++.\mathbb{I} = \vert +\rangle\langle +\vert + \vert -\rangle\langle -\vert.
  • Contoh 2. Pertimbangkan operasi Hadamard.

    H=12(1111)H = \frac{1}{\sqrt{2}} \begin{pmatrix} 1 & 1\\[1mm] 1 & -1 \end{pmatrix}

    Ini adalah matriks unitari, jadi ia adalah normal. Teorem spektral menyiratkan bahawa HH boleh ditulis dalam bentuk (1),(1), dan khususnya kita ada

    H=ψπ/8ψπ/8ψ5π/8ψ5π/8H = \vert\psi_{\pi/8}\rangle \langle \psi_{\pi/8}\vert - \vert\psi_{5\pi/8}\rangle \langle \psi_{5\pi/8}\vert

    di mana

    ψθ=cos(θ)0+sin(θ)1.\vert\psi_{\theta}\rangle = \cos(\theta)\vert 0\rangle + \sin(\theta) \vert 1\rangle.

    Dengan lebih eksplisit,

    ψπ/8=2+220+2221,ψ5π/8=2220+2+221.\begin{aligned} \vert\psi_{\pi/8}\rangle & = \frac{\sqrt{2 + \sqrt{2}}}{2}\vert 0\rangle + \frac{\sqrt{2 - \sqrt{2}}}{2}\vert 1\rangle, \\[3mm] \vert\psi_{5\pi/8}\rangle & = -\frac{\sqrt{2 - \sqrt{2}}}{2}\vert 0\rangle + \frac{\sqrt{2 + \sqrt{2}}}{2}\vert 1\rangle. \end{aligned}

    Kita boleh menyemak bahawa penguraian ini betul dengan melakukan pengiraan yang diperlukan:

    ψπ/8ψπ/8ψ5π/8ψ5π/8=(2+242424224)(22424242+24)=H.\vert\psi_{\pi/8}\rangle \langle \psi_{\pi/8}\vert - \vert\psi_{5\pi/8}\rangle \langle \psi_{5\pi/8}\vert = \begin{pmatrix} \frac{2 + \sqrt{2}}{4} & \frac{\sqrt{2}}{4}\\[2mm] \frac{\sqrt{2}}{4} & \frac{2 - \sqrt{2}}{4} \end{pmatrix} - \begin{pmatrix} \frac{2 - \sqrt{2}}{4} & -\frac{\sqrt{2}}{4}\\[2mm] -\frac{\sqrt{2}}{4} & \frac{2 + \sqrt{2}}{4} \end{pmatrix} = H.

Seperti yang didedahkan oleh contoh pertama di atas, terdapat sedikit kebebasan dalam bagaimana vektor eigen dipilih. Namun, tiada kebebasan sama sekali dalam bagaimana nilai eigen dipilih, kecuali untuk pengurutannya: nombor kompleks yang sama λ1,,λN,\lambda_1,\ldots,\lambda_N, yang boleh merangkumi pengulangan nombor kompleks yang sama, akan sentiasa muncul dalam persamaan (1)(1) untuk pilihan matriks MM yang diberikan.

Sekarang mari kita fokus kepada matriks unitari. Andaikan kita mempunyai nombor kompleks λ\lambda dan vektor bukan sifar ψ\vert\psi\rangle yang memenuhi persamaan

Uψ=λψ.(2)U\vert\psi\rangle = \lambda\vert\psi\rangle. \tag{2}

Iaitu, λ\lambda adalah nilai eigen bagi UU dan ψ\vert\psi\rangle adalah vektor eigen yang berkaitan dengan nilai eigen ini.

Matriks unitari memelihara norma Euclidean, dan oleh itu kita menyimpulkan perkara berikut daripada (2).(2).

ψ=Uψ=λψ=λψ\bigl\| \vert\psi\rangle \bigr\| = \bigl\| U \vert\psi\rangle \bigr\| = \bigl\| \lambda \vert\psi\rangle \bigr\| = \vert \lambda \vert \bigl\| \vert\psi\rangle \bigr\|

Syarat bahawa ψ\vert\psi\rangle adalah bukan sifar menyiratkan bahawa ψ0,\bigl\| \vert\psi\rangle \bigr\|\neq 0, jadi kita boleh membatalkannya dari kedua-dua belah untuk memperoleh

λ=1.\vert \lambda \vert = 1.

Ini mendedahkan bahawa nilai eigen bagi matriks unitari mestilah sentiasa mempunyai nilai mutlak yang sama dengan satu, jadi ia terletak pada bulatan unit.

T={αC:α=1}\mathbb{T} = \{\alpha\in\mathbb{C} : \vert\alpha\vert = 1\}

(Simbol T\mathbb{T} adalah nama lazim untuk bulatan unit kompleks. Nama S1S^1 juga lazim.)

Pernyataan masalah anggaran fasa

Dalam masalah anggaran fasa, kita diberi keadaan kuantum ψ\vert \psi\rangle bagi nn Qubit, bersama-sama dengan litar kuantum unitari yang bertindak ke atas nn Qubit. Kita dijanjikan bahawa ψ\vert \psi\rangle adalah vektor eigen bagi matriks unitari UU yang menggambarkan tindakan litar, dan matlamat kita adalah untuk mengira atau menganggarkan nilai eigen λ\lambda yang berkaitan dengan ψ.\vert \psi\rangle. Lebih tepat lagi, kerana λ\lambda terletak pada bulatan unit kompleks, kita boleh menulis

λ=e2πiθ\lambda = e^{2\pi i \theta}

untuk nombor nyata unik θ\theta yang memenuhi 0θ<1.0\leq\theta<1. Matlamat masalah ini adalah untuk mengira atau menganggarkan nombor nyata θ\theta ini.

Masalah anggaran fasa

Input: Litar kuantum unitari untuk operasi UU bagi nn-Qubit bersama-sama dengan keadaan kuantum nn-Qubit ψ\vert\psi\rangle
Janji: ψ\vert\psi\rangle adalah vektor eigen bagi UU
Output: penghampiran kepada nombor θ[0,1)\theta\in[0,1) yang memenuhi Uψ=e2πiθψU\vert\psi\rangle = e^{2\pi i \theta}\vert\psi\rangle

Berikut adalah beberapa catatan mengenai pernyataan masalah ini:

  1. Masalah anggaran fasa berbeza daripada masalah lain yang telah kita lihat setakat ini dalam kursus kerana input merangkumi keadaan kuantum. Biasanya kita fokus kepada masalah yang mempunyai input dan output klasik, tetapi tiada yang menghalang kita daripada mempertimbangkan input keadaan kuantum seperti ini. Dari segi relevansi praktikalnya, masalah anggaran fasa biasanya ditemui sebagai submasalah dalam pengiraan yang lebih besar, seperti yang akan kita lihat dalam konteks pemfaktoran integer kemudian dalam pelajaran ini.

  2. Pernyataan masalah anggaran fasa di atas tidak khusus tentang apa yang merupakan penghampiran kepada θ,\theta, tetapi kita boleh merumuskan pernyataan masalah yang lebih tepat bergantung kepada keperluan dan minat kita. Dalam konteks pemfaktoran integer, kita akan memerlukan penghampiran yang sangat tepat kepada θ,\theta, tetapi dalam kes lain kita mungkin berpuas hati dengan penghampiran yang sangat kasar. Kita akan bincangkan tidak lama lagi bagaimana ketepatan yang kita perlukan mempengaruhi kos pengiraan sesuatu penyelesaian.

  3. Perhatikan bahawa apabila kita bergerak dari θ=0\theta = 0 ke arah θ=1\theta = 1 dalam masalah anggaran fasa, kita mengelilingi seluruh bulatan unit, bermula dari e2πi0=1e^{2\pi i \cdot 0} = 1 dan bergerak lawan jam ke arah e2πi1=1.e^{2\pi i \cdot 1} = 1. Iaitu, apabila kita mencapai θ=1\theta = 1 kita kembali ke tempat asal pada θ=0.\theta = 0. Jadi, apabila kita mempertimbangkan ketepatan penghampiran, pilihan θ\theta yang hampir kepada 11 harus dianggap sebagai hampir kepada 0.0. Sebagai contoh, penghampiran θ=0.999\theta = 0.999 harus dianggap sebagai berada dalam jarak 1/10001/1000 daripada θ=0.\theta = 0.

Source: IBM Quantum docs — updated 15 Jan 2026
English version on doQumentation — updated 7 Mei 2026
This translation based on the English version of approx. 26 Mac 2026