SlideShare a Scribd company logo
1 of 7
Download to read offline
Seminar on QCQI
@UsrNameu1
|15i
Topics for today
4.5 普遍的量子ゲート
4.5.2 普遍的な 2 準位ユニタリゲート
4.5 普遍的量子ゲート
4.5.2 2準位ユニタリオペレータ(n-qビット状態空間) 
←単一qビットゲートと制御NOTの積で表現可
Gray符号
例:
異なる2進数 , についてs(= 101001) t(= 110011)
s (= g1) = 101001
g2 = 101011
g3 = 100011
t (= g4) = 110011
左のように隣り合う要素の差
が1bitであるような一連の2
進数をGray符号と呼ぶ
4.5 普遍的量子ゲート
隣り合う要素の差が1bitであような変換
 →差分1bit以外の他のq-bitの値が同じという条件
 →制御ビット反転
  から  までのGray符号は隣合っていれば
制御ビット反転できる。
|g1i |gmi
→Gray符号と1q-bitに対するユニタリ変換から
 2準位ユニタリオペレータを構成できる
4.5 普遍的量子ゲート
例:3つのq-bitに対する変換
U =
0
B
B
B
B
B
B
B
B
B
B
@
a c
1
1
1
1
1
1
b d
1
C
C
C
C
C
C
C
C
C
C
A
˜U =
✓
a c
b d
◆
:ユニタリ
:2準位ユニタリ変換
4.5 普遍的量子ゲート
例:3つのq-bitに対する変換
が状態 |111i , |000i だけに働くU
→3-q-bitに対する2つの状態をGray符号を用いて
 1-q-bitに対する状態に変換する
→1-q-bitに対する状態に ˜U を適用
→先のGray符号を用いて
 3-q-bitに対する2つの状態を復元する
4.5 普遍的量子ゲート
任意のユニタリオペレータ 
 ←   個の2準位ユニタリオペレータの積で表現可
2準位ユニタリオペレータ 
 ← 個の単一qビットゲートと制御NOTで表現可O(n2
)
O(4n
)
n-qビット状態空間上で
 任意のユニタリオペレータは    個の
単一qビットゲートと制御NOTゲートで実現できる
O(n2
4n
)

More Related Content

More from Yuichi Adachi

Seminar on Quantum Computation & Quantum Information part28
Seminar on Quantum Computation & Quantum Information part28Seminar on Quantum Computation & Quantum Information part28
Seminar on Quantum Computation & Quantum Information part28Yuichi Adachi
 
Swift2.x を Scala からみる
Swift2.x を Scala からみるSwift2.x を Scala からみる
Swift2.x を Scala からみるYuichi Adachi
 
Swift2 の新機能 Protocol Extension
Swift2 の新機能 Protocol ExtensionSwift2 の新機能 Protocol Extension
Swift2 の新機能 Protocol ExtensionYuichi Adachi
 
Seminar on Quantum Computation & Quantum Information part19
Seminar on Quantum Computation & Quantum Information part19Seminar on Quantum Computation & Quantum Information part19
Seminar on Quantum Computation & Quantum Information part19Yuichi Adachi
 
続・ゲンバのSwift
続・ゲンバのSwift続・ゲンバのSwift
続・ゲンバのSwiftYuichi Adachi
 
Seminar on Quantum Computation & Quantum Information part14
Seminar on Quantum Computation & Quantum Information part14Seminar on Quantum Computation & Quantum Information part14
Seminar on Quantum Computation & Quantum Information part14Yuichi Adachi
 
VIPER アーキテクチャによる iOS アプリの設計
VIPER アーキテクチャによる iOS アプリの設計VIPER アーキテクチャによる iOS アプリの設計
VIPER アーキテクチャによる iOS アプリの設計Yuichi Adachi
 
[iOS8] 新たな線形代数ライブラリ Linear Algebra
[iOS8] 新たな線形代数ライブラリ Linear Algebra[iOS8] 新たな線形代数ライブラリ Linear Algebra
[iOS8] 新たな線形代数ライブラリ Linear AlgebraYuichi Adachi
 
Swiftの新機能 Optional
Swiftの新機能 OptionalSwiftの新機能 Optional
Swiftの新機能 OptionalYuichi Adachi
 
ユニットテスト初学者がKiwiFramework非同期テストで失敗した
ユニットテスト初学者がKiwiFramework非同期テストで失敗したユニットテスト初学者がKiwiFramework非同期テストで失敗した
ユニットテスト初学者がKiwiFramework非同期テストで失敗したYuichi Adachi
 

More from Yuichi Adachi (12)

Seminar on Quantum Computation & Quantum Information part28
Seminar on Quantum Computation & Quantum Information part28Seminar on Quantum Computation & Quantum Information part28
Seminar on Quantum Computation & Quantum Information part28
 
Swift2.x を Scala からみる
Swift2.x を Scala からみるSwift2.x を Scala からみる
Swift2.x を Scala からみる
 
Swift2 の新機能 Protocol Extension
Swift2 の新機能 Protocol ExtensionSwift2 の新機能 Protocol Extension
Swift2 の新機能 Protocol Extension
 
Seminar on Quantum Computation & Quantum Information part19
Seminar on Quantum Computation & Quantum Information part19Seminar on Quantum Computation & Quantum Information part19
Seminar on Quantum Computation & Quantum Information part19
 
続・ゲンバのSwift
続・ゲンバのSwift続・ゲンバのSwift
続・ゲンバのSwift
 
ゲンバのSwift
ゲンバのSwiftゲンバのSwift
ゲンバのSwift
 
Seminar on Quantum Computation & Quantum Information part14
Seminar on Quantum Computation & Quantum Information part14Seminar on Quantum Computation & Quantum Information part14
Seminar on Quantum Computation & Quantum Information part14
 
VIPER アーキテクチャによる iOS アプリの設計
VIPER アーキテクチャによる iOS アプリの設計VIPER アーキテクチャによる iOS アプリの設計
VIPER アーキテクチャによる iOS アプリの設計
 
[iOS8] 新たな線形代数ライブラリ Linear Algebra
[iOS8] 新たな線形代数ライブラリ Linear Algebra[iOS8] 新たな線形代数ライブラリ Linear Algebra
[iOS8] 新たな線形代数ライブラリ Linear Algebra
 
Swiftの新機能 Optional
Swiftの新機能 OptionalSwiftの新機能 Optional
Swiftの新機能 Optional
 
ユニットテスト初学者がKiwiFramework非同期テストで失敗した
ユニットテスト初学者がKiwiFramework非同期テストで失敗したユニットテスト初学者がKiwiFramework非同期テストで失敗した
ユニットテスト初学者がKiwiFramework非同期テストで失敗した
 
Applicative functor
Applicative functorApplicative functor
Applicative functor
 

Seminar on Quantum Computation & Quantum Information part15