퀀텀 컴퓨터는 뭐하는 컴퓨터 인가요?

  • #299254
    타고난혀 38.***.222.120 4034

    ..지금 ion관련된거 검색을 하다가 보니, 퀀텀 컴퓨터란게 나오네요..

    최근에 본 영화에서, 고도의 지능을 가진 바이러스가 있는데, 이 바이러스 (컴터용)는 DNA기반으로 남의 컴터에 들어가서 스스로 복제를 하고, 변형되는것에 알맞게 진화를 하면서, 미국 팬타곤의 방화벽을 10분안에 뚫었다고 합니다..

    ..대략, 이바이러스는 퀀텀의 개념과 DNA개념과 진화의개념을 집어 넣은 바이러스라고 하는데, 도대체 퀀텀 컴퓨터는 무슨 컴터 인가요??

    그리고 일전에 살짝 본 자료에서 양자 역학개념을 집어 넣은 프로그램을 이용해서 암호를 breaking해본 자료를 봤는데, 요것은 1과 0 그리고 중간 1도 아닌 0도 아닌걸 컴터가 아는건가욧?

    • gonfly 216.***.162.100

      저도 처음 들어봣는데 잠깐 인터넷에서 조사해보니 원래 현재 컴퓨터는 트랜지스터를 이용해서 light turn on & off 만 표현할수 있는데 이 퀀텀 컴퓨터는 light turn on & off and middle light(called blend) 상태를 인지 한다고 되어 있네요. 즉 현재의컴퓨터의 패러다임을 바꾸는 새로운 컴퓨터 종이라고 부를수 있겟네요.. 음 재밌네요..^^ 좋은 정보 감사 저도 더 기사를 읽어봐야겠습니다.

    • 십여년전 64.***.144.100

      십여년전에 과학잡지에서 읽었던 기억이 나는군요. 작은 알갱이의 소금 안에는 엄청난 양의 양자가 존재합니다. 각각의 양자에 0 또는 1의 신호를 입히고 그 0과1의 조합으로 컴퓨터를 운용하게 합니다. 이렇게 되면 아주 작은 에너지로 컴퓨터를 운용할 수 있게 되고 아주 작은 공간이 필요하게 됩니다. 즉, 빠르고 작은 컴퓨터가 탄생하게 되지요. 미래의 컴퓨터가 될것입니다.

    • duke 70.***.150.20

      영화에서는, 전문인을 상대로 얘기하는 것이 아니니, 두루뭉실하게 얘기를 만드는 경우가 있을 것입니다만.

      양자컴퓨터는 비트단위가 아닌 개념으로 연산을 처리합니다.
      quantum computer 혹은 양자 컴퓨터 라는 키워드로 찾으시면 많은 자료가 있습니다.

      IBM이 시험기를 만들어서, (작은 건물만했다 하던가요) 실행시켜본 명령이.
      21을 인수분해하라 였다는.. 해 내더라는.. 웃기는듯하지만, 전혀 웃기지 않는 시도 이었고,

      많은 나라들이 실용성있는 양자컴퓨터를 만들기 위해 돈을 쓰고 있다고 보면 되는 그런 물건입니다.

      현존 암호체계중 RSA라는 방식을 찾아보시면, 왜 그리 양자컴퓨터에 골몰하는지를 아실 수 있을 것입니다.

      “세계를 깜짝 놀라게 할” 프로그램은, 사실 어떤 새로운 멋진 알고리듬이나, 새로은 기법을 만들어내는 것보다, 수학적 기반을 가지고 연구하여, 강력하다는 암호를 깨려는 시도를 해 보는 것도 멋진 일일겁니다. 완성을 못해보더라도 많은 공부가 되는 분야라서 좋을 것 같습니다.

    • SD.Seoul 137.***.208.33

      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의 또 다른 장점은, 정보가 넘어가는 도중에, 만일
      누군가가 해킹을 시도한다면, 마지막에 그 정보를 받아보는 이는 알 수 있으므로,
      해킹이 원천적으로 불가능하다는 것도 있습니다.

    • 타고난혀 38.***.222.120

      조언 주신 분들 감솨 합니다.. 혼자 삽질 해봤는데, 결국..양자를 공부를 해야 이해할듯 하네요.

      ..순간, 무겁기만 하고 아는것 없는 머리를 이동시키는 제 몸이 참 불쌍하다란 생각이 드네요..