Кулик Введение в теорию квантовых вычислений Книга 2 2008
.pdfКратко обсудим разобранные выше примеры. В Примерах 5.15а, б вычисляются векторы состояния | ψ системы двух куби-
тов (n=2), т.е. квантового регистра (по аналогии с рассмотренным ранее Примером 5.0г). Полученные векторы являются базисными векторами. Далее эти полученные векторы используются в Примерах 5.15в, г уже для представления различных вычислительных базисов.
В Примере 5.15в найдена унитарная матрица, соответствующая унитарному преобразованию для квантового элемента — гейта CNOT. Действительно, сравнивая матрицу из табл. 5.2 (для гейта CNOT) и матрицу
|
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
M = |
0 |
1 |
0 |
0 |
, |
|
|
0 |
0 |
|
|
|
0 |
1 |
|
||
|
0 |
0 |
1 |
0 |
|
полученную (в Примере 5.15в) в результате синтеза, можно заметить, что эти матрицы идентичны.
Важно отметить, что унитарные матрицы, полученные (для разных базисных векторов и соответственно для разных вычислительных базисов) в Примерах 5.15в, г, не совпадают.
Действительно, сравнивая матрицу из Примера 5.15в
|
1 |
0 |
0 |
0 |
|
|
1 |
|
|
M = |
0 |
0 |
0 |
|
|
|
0 |
0 |
|
|
0 |
1 |
||
|
0 |
0 |
1 |
0 |
и матрицу из Примера 5.15г
|
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
M = |
0 |
0 |
0 |
1 |
, |
|
|
0 |
1 |
|
|
|
0 |
0 |
|
||
|
0 |
1 |
0 |
0 |
|
можно заметить, что эти матрицы не идентичны.
441
Пример 5.16г (задача на вычисление унитарной матрицы) Известны следующие унитарные матрицы H и I:
H = |
1 |
1 |
1 |
|
1 |
0 |
|
|
|
|
, |
I = |
. |
||
2 |
|||||||
|
1 |
−1 |
|
0 |
1 |
Имеется система двух кубитов. Над кубитом выполняется преобразование, характеризующееся известной унитарной матрицей (т.е. известен гейт и его унитарная матрица).
Требуется найти результирующую унитарную матрицу H{2} , I{2}, E{2}, W {2} для каждой системы на рис. 5.20 этих двух кубитов (n=2).
Решение
1). В условиях задачи не указан явно вычислительный базис. Будем далее предполагать, что входные векторы | ψ1 , | ψ2 , выход-
ные векторы | ψ1′ , | ψ′2 и матрицы преобразования H и I соответствуют одному и тому же вычислительному базису.
2). Нумерацию квантовых систем (кубитов) примем, как показано на рис. 5.20, т.е. верхний кубит имеет номер 1, а нижний — 2. Применяя ранее введенное Правило 5.0в, получим следующие унитарные матрицы:
для схемы на рис. 5.20а |
|
|
|
1 |
1 |
1 |
|
1 |
|
|||||
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
1 1 H |
1 H 1 |
1 −1 1 |
−1 |
|
|||||||
H |
{2} |
= H H = |
|
|
|
= |
|
|
|
|
|
|
|
, |
|
2 |
2 |
|
|
−1 |
|
|
|||||||
|
|
|
1 H |
(−1) H |
|
1 1 |
−1 |
|
||||||
|
|
|
|
|
|
|
|
|
−1 |
−1 |
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
1 |
|
|||
для схемы на рис. 5.20в (см. Пример 5.14б) |
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
1 |
0 |
0 |
|
0 |
|
|
|
|
1 0 |
1 I 0 I |
0 1 0 |
0 |
|
|
|||||||
I {2}= I I = |
|
I = |
= |
|
|
0 |
, |
|
||||||
|
|
0 1 |
0 I 1 I |
0 0 1 |
|
|
||||||||
|
|
|
|
|
|
|
|
|
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
0 |
|
1 |
|
|||
|
|
|
|
|
443 |
|
|
|
|
|
|
|
|
|
для схемы на рис. 5.20д (см. Пример 5.14б) |
|
|
|
|
|
||||||||
|
|
|
|
|
|
1 |
|
0 |
1 |
0 |
|
|
|
|
|
1 I |
1 I |
|
|
|
|
|
|
|
|
|
|
E{2}= H I = |
1 |
= |
1 |
0 1 |
0 |
1 |
, |
||||||
|
|
||||||||||||
|
|
|
|||||||||||
|
2 |
1 I |
(−1) I |
|
2 |
1 |
0 |
−1 |
0 |
|
|
||
|
|
|
|
|
|
|
|
1 |
0 |
|
|
|
|
|
|
|
|
|
|
0 |
−1 |
|
для схемы на рис. 5.20ё (см. Пример 5.14б) |
|
|
|
|
|||||||
|
|
|
|
|
|
|
1 |
1 |
0 |
0 |
|
|
0 |
|
1 H 0 H |
|
1 |
|
−1 0 |
|
|||
W {2}= I H = 1 |
H = |
= |
1 |
0 . |
|||||||
|
|
|
|
|
|
||||||
|
|
2 |
0 0 |
1 |
1 |
||||||
0 |
1 |
|
0 |
H 1 H |
|||||||
|
|
|
|
|
|
|
|
0 |
1 |
|
|
|
|
|
|
|
|
|
0 |
−1 |
3). Таким образом, установлено следующее, что:
схема на рис. 5.20а эквивалентна схеме на рис. 5.20б;
схема на рис. 5.20в эквивалентна схеме на рис. 5.20г;
схема на рис. 5.20д эквивалентна схеме на рис. 5.20е;
схема на рис. 5.20ё эквивалентна схеме на рис. 5.20ж.
4). И тем самым задача решена▄
444
e0 |
|
|
|
|
e |
|
= | B′ |
=| ψ1′ |
|
= 1 |
|
, |
||
|
|
|
|
|
e2 |
|
|
|
|
e |
|
|
|
|
3 |
|
|
|
|
где
e0 = b00 {a00V + a01W + a02Q + a03K}+
+b01 {a10V + a11W + a12Q + a13K}+ +b02 {a20V + a21W + a22Q + a23K}+ +b03 {a30V + a31W + a32Q + a33K},
e1, e2, e3 вычисляются аналогично, как и e0.
Таким образом, результирующий выходной вектор | ψ1′ всей |
||
квантовой схемы из двух последовательно соединенных гейтов |
||
есть | ψ1′ =| B′ . |
|
|
V |
|
|
|
|
|
7). Далее при подаче вектора | ψ = W |
на вход другой квантовой |
|
|
|
|
Q |
|
|
K |
|
|
схемы из одного гейта с матрицей |
Mc на его выходе будет сле- |
||||||||||||
дующий вектор | ψ′2 |
: |
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
Mc × | ψ = |
|
|
|
|
||||
c |
c |
c |
c |
|
V |
|
c V +c W +c |
Q +c K |
|
||||
00 |
01 |
02 |
03 |
|
|
|
|
00 |
01 |
02 |
03 |
|
|
= c10 |
c11 |
c12 |
c13 |
× W |
= c10V +c11W +c12Q +c13 K |
|
= |
||||||
c c c c |
|
Q |
|
c V +c W +c Q +c K |
|
||||||||
20 |
21 |
22 |
23 |
|
|
|
|
20 |
21 |
22 |
23 |
|
|
c c c c |
|
|
K |
|
c V +c W +c Q +c K |
|
|||||||
30 |
31 |
32 |
33 |
|
|
30 |
31 |
32 |
33 |
|
|
||
|
|
|
|
|
|
|
|
448 |
|
|
|
|
|
x0 |
|
|
x |
|
=| ψ′2 , |
= 1 |
|
|
|
|
|
x2 |
|
|
x |
|
|
3 |
|
|
где cij = bi0a0 j +bi1a1 j +bi 2a2 j |
+bi3a3 j , а i=0, 1, 2, 3; j=0, 1, 2, 3. |
8). Сравним первые (самые верхние строки) компонент e0 и x0 векторов | ψ1′ , | ψ′2 и покажем, что они равны.
Так как для вектора | ψ1′ справедливо соотношение e0 = b00 {a00V + a01W + a02Q + a03K}+
+b01 {a10V + a11W + a12Q + a13K}+ +b02 {a20V + a21W + a22Q + a23K}+ +b03 {a30V + a31W + a32Q + a33K} =
={b00a00 +b01a10 +b02a20 +b03a30}V +
+{b00a01 +b01a11 +b02a21 +b03a31}W +
+{b00a02 +b01a12 +b02a22 +b03a32}Q +
+{b00a03 +b01a13 +b02a23 +b03a33}K,
для вектора | ψ′2 справедливо соотношение
x0 = c00V +c01W +c02Q +c03 K =
={b00a00 +b01a10 +b02a20 +b03a30}V +
+{b00a01 +b01a11 +b02a21 +b03a31}W +
+{b00a02 +b01a12 +b02a22 +b03a32}Q +
+{b00a03 +b01a13 +b02a23 +b03a33}K,
то e0 =x0.
Сравнение всех остальных компонент e1, e2, e3 и x1, x2, x3 для векторов | ψ1′ и | ψ′2 показывает, что они идентичны, а значит и сами схемы эквивалентны.
449
9). Есть еще один способ вывода результирующей матрицы.
Как хорошо известно [8, с.18], умножение сцепленных матриц ассоциативно (т.е. обладает сочетательным свойством). В данном случае используемые Ma, Mb и Mc — квадратные
V
матрицы размерностью 4×4 . Вектор | ψ = WQ — это тоже
⎣K
матрица, но уже размерностью 4×1. Тогда
| A′ = Ma × | ψ ,
| B′ = Mb × | A′
или
| B′ = Mb × | A′ = Mb ×{ Ma × | ψ }=| ψ1′ .
Введем следующее обозначение: M=Mb ×Ma.
Воспользуемся теперь свойством, что умножение матриц ассоциативно, и окончательно получим следующее соотношение (изменив расположение фигурных скобок):
| ψ1′ |
|
|
= Mb × | A′ = Mb × Ma × | ψ |
= |
|
|
|
|
|
|
× | ψ = M× | ψ . |
= |
Mb × Ma |
|
|
|
|
Таким образом, если в качестве матрицы Mc взять матрицу M, то выходные векторы | ψ1′ и | ψ′2 будут идентичны, так как
Mc × | ψ =| ψ′2 .
10). И тем самым задача решена▄
450