21 Quantum calculator simulator based on reversible operation

Similar documents
4 i

i


Wide Scanner TWAIN Source ユーザーズガイド

23 A Comparison of Flick and Ring Document Scrolling in Touch-based Mobile Phones

n 2 n (Dynamic Programming : DP) (Genetic Algorithm : GA) 2 i




kut-paper-template.dvi

178 5 I 1 ( ) ( ) ( ) ( ) (1) ( 2 )

生活設計レジメ

44 4 I (1) ( ) (10 15 ) ( 17 ) ( 3 1 ) (2)

I II III 28 29


Web Web Web Web Web, i

,.,.,,.,. X Y..,,., [1].,,,.,,.. HCI,,,,,,, i

Virtual Window System Virtual Window System Virtual Window System Virtual Window System Virtual Window System Virtual Window System Social Networking

29 jjencode JavaScript

soturon.dvi

..,,,, , ( ) 3.,., 3.,., 500, 233.,, 3,,.,, i

,,,,., C Java,,.,,.,., ,,.,, i

28 Horizontal angle correction using straight line detection in an equirectangular image

IT i

ISSN NII Technical Report Patent application and industry-university cooperation: Analysis of joint applications for patent in the Universit


ii

20 Method for Recognizing Expression Considering Fuzzy Based on Optical Flow

28 Docker Design and Implementation of Program Evaluation System Using Docker Virtualized Environment

untitled

i

AccessflÌfl—−ÇŠš1

2

( ) [1] [4] ( ) 2. [5] [6] Piano Tutor[7] [1], [2], [8], [9] Radiobaton[10] Two Finger Piano[11] Coloring-in Piano[12] ism[13] MIDI MIDI 1 Fig. 1 Syst

IntroductionToQuantumComputer

job-shop.dvi

NotePC 8 10cd=m 2 965cd=m Note-PC Weber L,M,S { i {

2017 (413812)

PC PDA SMTP/POP3 1 POP3 SMTP MUA MUA MUA i

Web Basic Web SAS-2 Web SAS-2 i


7,, i

先端社会研究 ★5★号/4.山崎

24 LED A visual programming environment for art work using a LED matrix

SURF,,., 55%,.,., SURF(Speeded Up Robust Features), 4 (,,, ), SURF.,, 84%, 96%, 28%, 32%.,,,. SURF, i

Fig. 1 Schematic construction of a PWS vehicle Fig. 2 Main power circuit of an inverter system for two motors drive

On Sapir's Principles of Historical Linguistics (I) An Interpretation on Sapir's View of Language Contact Nobuharu MIWA Abstract This paper is an atte

2

86 7 I ( 13 ) II ( )


, IT.,.,..,.. i

_Y05…X…`…‘…“†[…h…•

入門ガイド

ABSTRACT The movement to increase the adult literacy rate in Nepal has been growing since democratization in In recent years, about 300,000 peop

16_.....E...._.I.v2006


<4D F736F F F696E74202D C835B B E B8CDD8AB B83685D>

NINJAL Research Papers No.3

社会学部紀要 114号☆/22.松村

SC-85X2取説


1 1 tf-idf tf-idf i

21 B92 B92 Quantum cryptography simulator

特集_03-07.Q3C

25 D Effects of viewpoints of head mounted wearable 3D display on human task performance

2 ( ) i

立命館21_松本先生.indd



立命館20_服部先生.indd




立命館16_坂下.indd



立命館人間科学研究No.10



立命館21_川端先生.indd

立命館14_前田.indd

立命館17_坂下.indd


立命館人間科学研究No.10



立命館19_椎原他.indd

立命館人間科学研究No.10

立命館19_徳田.indd


北海道体育学研究-本文-最終.indd

〈論文〉興行データベースから「古典芸能」の定義を考える

untitled

23 The Study of support narrowing down goods on electronic commerce sites

B_01田中.indd

第1部 一般的コメント

23 Study on Generation of Sudoku Problems with Fewer Clues

DTN DTN DTN DTN i

Mimehand II[1] [2] 1 Suzuki [3] [3] [4] (1) (2) 1 [5] (3) 50 (4) 指文字, 3% (25 個 ) 漢字手話 + 指文字, 10% (80 個 ) 漢字手話, 43% (357 個 ) 地名 漢字手話 + 指文字, 21

四校_目次~巻頭言.indd

Transcription:

21 Quantum calculator simulator based on reversible operation 1100366 2010 3 1

i

Abstract Quantum calculator simulator based on reversible operation Ryota Yoshimura Quantum computation is the novel computational scheme that has attracted recent attention because of its potential for massive parallelism. Another hallmark of quantum computation is its reversibility which helps expand the computational toolbox. As opposed to such popular subject of investigation as Shor s and Grover s algorithms, which are powerful but specialized, there has been very few research on the subject of elementary algebra of addition, which is the most basic and universal algorithm. In this work, we theoretically design the reversible quantum circuit that is capable of adding and subtracting two N qubits. Based on this design, we construct a quantum calculation simulator on conventional computer, and examine the power and possibility of quantum computation. key words Quantum bits Quantum logic gate Reversible operation ii

1 1 1.1................................... 1 1.2................................... 1 2 2 2.1.................................. 2 2.2.................................. 3 2.3................................ 3 2.3.1............................. 3 2.3.2................................ 3 2.3.3............................ 4 Cx................................ 5 Tf................................ 6 2.4.................................... 6 3 7 3.1................................... 7 3.1.1 2 1..................... 7 3.1.2 3 1........................ 8 3.1.3 2 n....................... 8 3.2................................. 9 3.2.1............................ 10 4 11 4.1 0 0..................... 12 iii

4.2 255 255................... 13 4.3 12 88.................... 14 4.4 55 199................... 15 4.5 123 210................... 16 5 17 18 19 iv

2.1 Cx.................................... 5 2.2 Tf..................................... 6 3.1 2 1......................... 7 3.2 3 1............................ 8 3.3 2 n............................ 9 3.4 E....................... 9 3.5................................. 10 4.1 0 0...................... 12 4.2 255 255................... 13 4.3 12 88..................... 14 4.4 55 199.................... 15 4.5 123 210................... 16 v

2.1 Cx.................................... 5 2.2 Tf..................................... 6 vi

1 1.1 1.2 1

2 2.1 (qubit Qbit) 0 1 0 1 0 1. Q = 0 + 1 (2.1) 2 + 2 = 1 (2.2) 1 ( ) 1 0 = 0 (2.3) 2 0 = 1 0 0 0 (2.4) 2

2.2 2.2 2 2.3 2.3.1 A AA = A A = I (2.5) A A 2 n 2 n 2.3.2 AND OR NOT AND OR 2 1 Controlled not gate (Cx) Toffoli gate (Tf) 3

2.3 2.3.3 2 I X ( 1 0 I = 0 1 ) (2.6) X = ( 0 1 1 0 ) (2.7) Controlled not gate Toffoli gate ( ) I 0 Cx = 0 X (2.8) T f = I 0 0 0 0 I 0 0 0 0 I 0 0 0 0 X (2.9) Cx Tf 4

2.3 Cx Cx 2.1 Cx 2.1 Cx Ain Bin Aout Bout 0 0 0 0 0 1 0 1 1 0 1 1 1 1 1 0 5

2.4 Tf Tf 2.2 Tf 2.2 Tf Ain Bin Cin Aout Bout Cout 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 1 0 1 1 1 0 0 1 0 0 1 0 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 0 2.4 6

3 3.1 3.1.1 2 1 a b 1 = C (0,1) x T (0,1,2) f 0, b, a = s 1, s 0, a Cx C x (0,1) c, b, a = c, b + a, a Tf T (0,1,2) f c, b, a = c + a.b, b, a, s 1 s 0 2 1 3.1 3.1 2 1 7

3.1 3.1.2 3 1 r a b 1 r + a + b = r s (1 2) = C x C x (0 2) T (1 2 3) f T (0 1 3) f T (0 2 3) f 0 b a r = r s a r. 3 1 3.2 3.2 3.2 3 1 3.1.3 2 n A + B = S 2 A = a n a 1 a 0 B = b n b 1 b 0 S = s n+1 s 1 s 0 2 n 3.3 a r s 8

3.2 3.3 2 n 3.2 3.4 n r E 3.4 E 9

3.2 3.2.1 3.5 E E 3.5 10

4 3 C 8 (1 ) 2 11

4.1 0 0 4.1 0 0 4.1 0 0 12

4.2 255 255 4.2 255 255 4.2 255 255 13

4.3 12 88 4.3 12 88 4.3 12 88 14

4.4 55 199 4.4 55 199 4.4 55 199 15

4.5 123 210 4.5 123 210 4.5 123 210 16

5 17

18

[1] D.Bouwmeester A.Ekert A.Zeilinger, 2007 [2] 1997 [3] 2002 [4] 1999 [5] 2002 19