classical computer 는 0와 1을 사용해서 정보를 전달하는 기계이며,
quantum computer 는 quantum 핵심인, 전자(electron)의 위치가 또는 상태가, A에 있을 수도 있고, /동시에/ B에도 있을 수 있는 성질을 이용해서,
정보로서, 0와 1 뿐만 아니라,
0같기도하고, 1같기도 할 수 있다는 성질을 사용하는 기계입니다.
예를 들어서,
두개의 정보(bit)를 입력할 수 있는 하드디스크를 만들었다고 하면,
classical computer (현재 쓰는 컴터)는 가능한 case 가 단지 4개 뿐(00, 01, 10, 11)이지만,
quantum computer를 사용한다면, 가능한 case의 수는 무한개입니다.
(위의 4개에다가,
10% 00, 20% 01, 40%10, 그리고 30%의 11,
또는 퍼센트를 마음대로 바꿔서 생각할 수 잇는 모든 가능성의 case들로써 무한개로 만들어갈 수 있습니다.
그러므로, quantum computing 의 정보를 깨기 위해서 /반드시/ 알아야하는 갯수number는
(= 하나의 수를 표시하기 위해 알아야하는 정보의 갯수는)
bit 가 1개 짜리면, 3개,
2개이면, 7개
3개면, 15개………………
73개면, 10^22 개
300 개면, 10^90 개가 필요하는 것으로 증가합니다.
*위의 10^22 라는 수는 1 caret 의 다이아몬드에 있는 탄소 원자atom 숫자이며,
구현 가능한 수이지만,
10^90 이 되어 버리면, 이 우주(universe) 에 존재하는 원자의 수 보다 더 많아져서,
현재의 computer에는 기록조차 할 수 없는 갯수이지요.
(안다고 해도, 기록조차 할 수가 없으니, 남에게 넘겨 줄 수 도 없습니다.)
___________________________________
(비교하기 위해, 현재의 computer로는,
2bit system이면, 하나의 수를 표시하기 위해서는 2개의 수를 필요로 합니다.
즉, 2bit system으로 0라는 수를 표시하기 위해서는, 00 이라는 두개(0, 0) 를,
1을 표시하기 위해서는, 01 이라는 두개를,
3를 표시하기위해서는, 11 이라는 두개의 수가 필요하지요.
3bit system 이면, 3개,
73 bit system은, 73 개,
300 bit system 이면, 300 개가 필요하는 것으로 증가합니다.)
____________________________________
*quantum computing의 또 다른 장점은, 정보가 넘어가는 도중에, 만일
누군가가 해킹을 시도한다면, 마지막에 그 정보를 받아보는 이는 알 수 있으므로,
해킹이 원천적으로 불가능하다는 것도 있습니다.