Квантовый логический элемент Тоффоли — различия между версиями
(создание страницы) |
м (rollbackEdits.php mass rollback) |
||
(не показаны 3 промежуточные версии 2 участников) | |||
Строка 1: | Строка 1: | ||
− | Квантовой логический элемент Тоффоли (двойной CNOT) - [[Унитарные операторы|унитарный оператор]], | + | Квантовой логический элемент Тоффоли (двойной CNOT) - [[Унитарные операторы|унитарный оператор]], действующий на |
систему из трех [[Кубит|квантовых битов]] следующим образом: если хотя бы один из первых двух квантовых битов не единица, то третий бит не изменяют, в противном случае - изменяют. | систему из трех [[Кубит|квантовых битов]] следующим образом: если хотя бы один из первых двух квантовых битов не единица, то третий бит не изменяют, в противном случае - изменяют. | ||
Строка 13: | Строка 13: | ||
0 & 0 & 0 & 0 & 0 & 0 & 1 & 0 | 0 & 0 & 0 & 0 & 0 & 0 & 1 & 0 | ||
\end{pmatrix}</tex> | \end{pmatrix}</tex> | ||
+ | |||
+ | Также можно описать преобразование Тоффоли как битовое отображение: <tex> (a, b, c) \rightarrow (a, b, c \oplus (a \wedge b) ) </tex>. |
Текущая версия на 19:33, 4 сентября 2022
Квантовой логический элемент Тоффоли (двойной CNOT) - унитарный оператор, действующий на систему из трех квантовых битов следующим образом: если хотя бы один из первых двух квантовых битов не единица, то третий бит не изменяют, в противном случае - изменяют.
Матрица оператора Тоффоли имеет вид:
Также можно описать преобразование Тоффоли как битовое отображение:
.