4
Как вывести матрицу CNOT для 3-кубитовой системы, в которой контрольный и целевой кубиты не смежны?
В системе с тремя кубитами легко получить оператор CNOT, когда контрольный и целевой кубиты значимы смежно - вы просто тензорируете 2-битный оператор CNOT с единичной матрицей в позиции значимости нетронутого кубита: C10|ϕ2ϕ1ϕ0⟩=(I2⊗C10)|ϕ2ϕ1ϕ0⟩C10|ϕ2ϕ1ϕ0⟩=(I2⊗C10)|ϕ2ϕ1ϕ0⟩C_{10}|\phi_2\phi_1\phi_0\rangle = (\mathbb{I}_2 \otimes C_{10})|\phi_2\phi_1\phi_0\rangle Тем не менее, не очевидно, как получить оператор CNOT, когда контрольный и целевой кубиты …