이번에는 첫 번째 항이 상쇄되고, 두 번째 항이 보강되어 살아남습니다. ∣+⟩ 일 때와 정확히 반대 자리에서 cancellation 이 일어나는 셈입니다.
왜 1/√2 가 필요한가
H 행렬 앞에 매번 등장하는 21 인수는 단지 모양을 위해 붙은 게 아니라, H 가 unitary 가 되기 위한 정규화 인수 입니다.
unitary 조건 H†H=I 를 column 관점으로 풀면 두 가지로 나뉩니다.
각 column 의 Euclidean norm 이 1 (unit vector)
서로 다른 column 끼리 inner product 가 0 (직교)
만약 21 가 빠진 naked 행렬을 가정해 봅시다.
Hnaked=111−1
이 행렬의 두 column 은 (1,1)T 와 (1,−1)T 인데, 각 column 의 norm 은 12+12=2 입니다. unit vector 가 아닙니다. 이 상태로 Hnaked∣0⟩ 을 계산하면 출력 vector 의 norm 도 2 가 되어 quantum state 자격 (unit vector) 을 잃습니다. 측정 확률의 합이 1 이 안 된다는 뜻입니다.
여기에 21 를 곱해주면 column 의 norm 이 정확히
(1/2)2+(1/2)2=21+21=1
로 떨어지고, 두 column 의 내적도 21−21=0 이 되어 직교 조건까지 자동 만족됩니다. 즉 21 는 vector 의 길이를 unit 으로 맞추는 줄자 이고, 이 인수가 빠지면 H 는 quantum operation 의 자격 자체를 잃습니다.
quantum 에선 모든 state vector 가 unit vector 이고 모든 operation 이 그 unit-ness 를 보존해야 하기 때문에, 행렬 entry 에 21 같은 분수, 무리수가 자연스럽게 자주 등장합니다.
왜 H|+⟩ 의 두 번째 entry 가 0 인가
H∣+⟩ 계산에서 한 entry 가 정확히 0 으로 떨어진 것이 우연은 아닙니다. 부호 패턴 의 결과로 풀어볼 수 있습니다.
두 번째 entry 는 H 의 두 번째 row (1,−1) 와 ∣+⟩ 의 amplitude (+1/2,+1/2) 가 항별로 곱해진 합입니다.
둘째 entry=(1)(+1/2)+(−1)(+1/2)=+21−21=0
∣+⟩ 자체의 두 amplitude 는 모두 양수입니다. 그런데 H 의 두 번째 row 가 (+,−) 부호 패턴을 갖고 있어서, 곱하는 순간 한쪽 항에 음의 부호가 붙고 합치는 순간 정확히 상쇄됩니다 (destructive interference).
첫 번째 entry 는 H 의 첫 row 가 (+,+) 라 부호가 같은 두 항이 만나 더해집니다 (constructive). 그래서 살아남고요.
첫 row (+,+)
둘째 row (+,−)
∣+⟩ amplitude (+,+)
+ 와 +: 보강
+ 와 −: 상쇄
∣−⟩ amplitude (+,−)
+ 와 −: 상쇄
+ 와 +: 보강
표를 보면 H∣+⟩ 은 둘째 entry 가, H∣−⟩ 은 첫째 entry 가 0 으로 떨어지는 이유가 한눈에 보입니다. 정확히 반대 자리에서 cancellation 이 일어납니다.
핵심은 한 가지로 모입니다. amplitude 가 음수가 될 수 있다 는 사실이 cancellation 을 가능하게 합니다. classical probability 처럼 모든 항이 ≥0 이라면 두 양수의 합은 결코 0 이 될 수 없고, 따라서 interference 도 영영 일어나지 않습니다.
외우기 쉬운 표
네 결과를 나란히 적으면 짝이 맞습니다.
입력
출력
H∣0⟩
∣+⟩
H∣1⟩
∣−⟩
H∣+⟩
∣0⟩
H∣−⟩
∣1⟩
좌우가 정확히 짝을 이루기 때문에 H 를 두 번 적용하면 원래대로 돌아옵니다.
H(H∣0⟩)=H∣+⟩=∣0⟩,H(H∣1⟩)=H∣−⟩=∣1⟩
이걸 행렬식으로 쓰면 H2=I. 즉 H 는 자기 자신의 역원이고, 이런 unitary 를 involution 이라 부릅니다.
직관으로 묶어두기
핵심 효과를 한 줄 슬로건으로 적어두면:
H 는 computational basis ↔ diagonal basis 변환기.
여기서 computational basis 는 {∣0⟩,∣1⟩} (= standard basis), diagonal basis (또는 ± basis, Hadamard basis) 는 {∣+⟩,∣−⟩} 를 말합니다.
조금 다른 시점으로도 묶어둘 수 있습니다.
행렬의 첫 번째 column 은 ∣0⟩ 을 21(∣0⟩+∣1⟩) 로 분배
두 번째 column 은 ∣1⟩ 을 21(∣0⟩−∣1⟩) 로 분배
즉 H 는 각 입력 ket 을 두 갈래로 나눠 보내되, 한쪽엔 +1, 다른 쪽엔 ±1 부호를 붙이는 변환
이 부호 차이가 나중에 cancellation, 즉 interference 를 만들 씨앗입니다. 앞 노트에서 ∣+⟩ 과 ∣−⟩ 가 standard basis 측정으론 구분이 안 되지만 H 를 거치면 deterministic 하게 ∣0⟩ 과 ∣1⟩ 로 갈라졌던 이유가, 결국 이 부호가 어느 자리에서 보강되고 어느 자리에서 상쇄되느냐의 문제였습니다.