EP.5-세상은 어떻게 다시 설계되는가

이미지
세상은 어떻게 다시 설계되는가 | 양자컴퓨터 이후의 세계 세상은 어떻게 다시 설계되는가 양자컴퓨터 이후의 세계 이제 우리는 알고 있다. 양자컴퓨터는 모든 경우를 만든다 하나로 묶는다 오답을 제거한다 패턴을 드러낸다 그리고 그 결과 문제가 스스로 풀리게 만든다. 이건 빠른 컴퓨터가 아니다 다른 방식의 세계다 우리가 살고 있는 세계의 기반 지금의 디지털 세계는 하나의 가정 위에 세워져 있다. “어떤 계산은 너무 오래 걸린다” 이 가정 덕분에 암호가 안전하고 데이터가 보호되며 통신이 신뢰를 가진다 그 가정이 무너지면 상황은 완전히 바뀐다. 양자컴퓨터는 말한다. “그 계산, 어렵지 않다” 어려움이 사라지는 순간 구조도 사라진다 암호의 의미가 바뀐다 지금의 암호는 “풀기 어렵다” 에 기반한다. 하지만 양자컴퓨터는 “구조를 드러낸다” 즉, 숨기는 방식이 통하지 않는다. 그래서 새로운 개념이 등장한다 양자내성암호 (양자에도 안전한 암호) 양자키분배 (도청 자체가 불가능한 통신) 보안은 더 이상 숨기는 기술이 아니다 구조 자체를 바꾸는 기술이다 산업이 바뀌는 방식 양자컴퓨터는 특정 문제에서 압도적인 힘을 가진다. 신약 개발 (분자 시뮬레이션) 신소재 개발 물류 최적화 에너지 효율 계산 이 공통점은 하나다. 경우의 수가 폭발하는 문제 복잡성이 높을수록 양자는 강해진다 왜 지금까지 못했을까 기존 컴퓨터는 하나씩 계산해야 했기 때문이다. 그래서 현실에서는 근사값 추정 경험적 모델 을 사용해왔다. 양자는 다르다 가능한 상태를 모두 만든다. 그리고 가장 자연스러운 해를 남긴다. 계산이 아니라 현실을 모사한다 이게 의미하는 것 우리는 지금까지 단순...

EP.4-암호는 왜 무너지는가

이미지
숫자가 스스로 쪼개지는 순간 | 쇼어 알고리즘의 본질 숫자가 스스로 쪼개지는 순간 쇼어 알고리즘의 본질 이제 모든 준비는 끝났다. 우리는 모든 경우를 만들었고 하나로 묶었고 오답을 제거하는 방법까지 알았다 이제 남은 것은 단 하나다. 실제로 문제를 푸는 것 양자컴퓨터는 여기서부터 진짜 시작된다 문제는 단순하다 15라는 숫자가 있다. 이걸 쪼개보자. 15 = ? × ? 너무 쉬워 보인다. 하지만 숫자가 커지면 이 문제는 현실적으로 불가능해진다. 기존 방식 하나씩 나눠본다. 2로 나눔 3으로 나눔 4로 나눔 5로 나눔 이게 지금 컴퓨터가 하는 일이다. 무식하지만 확실한 방법 양자 방식은 다르다 양자컴퓨터는 이렇게 생각한다. “나누지 말고 패턴을 보자” 여기서 등장하는 개념 mod (나머지 연산: 어떤 수로 나눈 뒤 남는 값) 예를 들어 16 mod 15 = 1 (16을 15로 나누면 나머지 1) 17 mod 15 = 2 이 연산은 숫자를 “순환 구조”로 만든다. mod는 숫자를 원형으로 만든다 이제 함수 하나를 만든다 f(x) = 2^x mod 15 이걸 계산해보면 2¹ mod 15 = 2 2² mod 15 = 4 2³ mod 15 = 8 2⁴ mod 15 = 1 2⁵ mod 15 = 2 여기서 이상한 일이 생긴다 결과가 반복된다. 2 → 4 → 8 → 1 → 2 → 4 → 8 → 1 … 패턴이 생겼다. 이 반복 길이를 “주기”라고 한다 주기를 보면 반복 길이는 4다. 즉 2⁴ mod 15 = 1 이게 왜 중요한가 이제 이 식을 바꿔보자. 2⁴ = 1 (mod 15) → 2⁴ - 1은 15로 나눠진다 분해가 시작된다 2⁴ - 1 = 16 - 1 ...

EP.3 “틀린 답이 사라지는 순간”

이미지
정답은 왜 남고 오답은 사라질까 | 간섭의 비밀 정답은 왜 남고 오답은 사라질까 간섭이 만든 선택의 순간 1편에서 우리는 모든 경우를 동시에 만들었다. 2편에서는 그것을 하나로 묶었다. 하지만 여전히 문제가 남아 있다. 정답과 오답이 모두 존재한다. 모든 가능성을 만든 것과 정답을 찾는 것은 전혀 다른 문제다 여기서 대부분의 설명이 멈춘다 많은 글은 이렇게 말한다. “양자컴퓨터는 동시에 계산한다” 하지만 이 말은 핵심을 설명하지 못한다. 진짜 질문은 이것이다. “왜 정답만 남는가?” 그 답은 간섭이다 간섭(interference) 이 개념을 이해하지 못하면 양자컴퓨터는 절대 이해할 수 없다. 파동을 떠올려보자 물결을 생각해보자. 두 개의 파동이 만나면 같은 방향 → 더 커진다 반대 방향 → 사라진다 이게 간섭이다. 파동은 더해지거나 서로 지워진다 양자 상태는 파동이다 이게 핵심이다. 큐비트는 단순한 숫자가 아니다. 파동이다. 각 상태는 “확률”이 아니라 진폭(amplitude) 을 가진다. 왜 이게 중요한가 확률은 더할 수밖에 없다. 하지만 진폭은 다르다. 더해질 수 있고 서로 지워질 수도 있다 확률은 쌓인다 진폭은 사라질 수 있다 이제 핵심을 보자 양자컴퓨터는 각 경우를 계산하는 것이 아니다. 대신 각 경우의 진폭을 조작한다. 무슨 일이 일어나는가 정답에 해당하는 상태는 같은 방향으로 정렬된다. 오답은 서로 반대 방향이 된다. 결과 정답 → 강화됨 오답 → 서로 지워짐 정답은 커지고 오답은 사라진다 측정의 순간 이제 측정을 한다. 그 순간 가장 큰 진폭만 살아남는다. 그리고 우리는 그것을 본다. 정답이다. 이게 진짜 의...

EP.2-둘이 아니다 하나다

이미지
둘이 아니다 하나다 | 얽힘이 만든 계산의 붕괴 둘이 아니다 하나다 얽힘이 만든 계산의 붕괴 1편에서 우리는 양자컴퓨터가 모든 경우를 동시에 만든다는 것을 봤다. 하지만 거기서 멈추면 아무 의미가 없다. 왜냐하면 꺼내는 순간 하나만 남기 때문이다. 모든 가능성을 만든 것만으로는 아무것도 해결되지 않는다 문제는 여기서 시작된다 만약 모든 경우가 따로 존재한다면 우리는 여전히 하나씩 확인해야 한다. 그렇다면 양자컴퓨터는 아무것도 바꾸지 못한다. 그래서 등장하는 개념 얽힘 (Entanglement) 많은 사람들이 이걸 단순한 “연결”이라고 생각한다. 하지만 틀렸다. 얽힘은 연결이 아니다 두 개의 큐비트가 있다고 가정해보자. A와 B 일반적인 세계에서는 A는 따로 존재 B는 따로 존재 그리고 서로 영향을 줄 수 있다. 이게 우리가 아는 세상이다. 양자 세계는 다르다 얽힘 상태에서는 A와 B가 따로 존재하지 않는다. 대신 하나의 상태로 합쳐진다. 두 개가 있는 것이 아니라 하나가 두 개처럼 보일 뿐이다 이걸 가장 쉽게 이해하는 방법 동전 두 개를 생각해보자. 하지만 조건이 있다. 항상 서로 반대다 (앞, 뒤) (뒤, 앞) 이 두 경우만 존재한다. 여기서 중요한 질문 A만 따로 보면 무엇일까? 답은 놀랍다. 알 수 없다. 앞일 수도 있고 뒤일 수도 있다. 하지만 둘의 관계는 확정되어 있다. 양자 상태에서는 “개별 상태”가 사라진다 이게 왜 중요한가 이제 상황이 완전히 바뀐다. 우리는 더 이상 A를 계산하고 B를 계산하지 않는다. 대신 전체 상태를 한 번에 다룬다. 측정의 순간 이 상태에서 A를 측정하면 어떻게 될까? 결과는...

EP.1-양자는 답을 찾지 않는다

이미지
컴퓨터는 왜 느린가 | 양자컴퓨터가 답을 찾는 방식 컴퓨터는 왜 느린가 양자컴퓨터는 답을 찾지 않는다 우리는 컴퓨터가 빠르다고 믿는다. 하지만 본질적으로 보면 지금의 컴퓨터는 놀라울 정도로 비효율적이다. 왜냐하면 모든 경우를 하나씩 계산하기 때문이다. 빠른 것이 아니라 그저 엄청나게 많이 반복할 뿐이다 우리가 쓰는 컴퓨터의 진짜 구조 지금의 모든 컴퓨터는 동일한 구조를 가진다. 폰노이만 구조 입력 → 계산 → 출력 이 구조는 단순하다. 그리고 치명적인 한계를 가진다. 동시에 하나의 상태만 처리할 수 있다. 비밀번호를 푸는 방식 4자리 비밀번호가 있다고 가정해보자. 0000 0001 0002 0003 이렇게 하나씩 넣어본다. 이게 바로 지금 컴퓨터가 하는 일이다. 컴퓨터는 똑똑해서 빠른 게 아니다 빠르게 반복해서 빠른 것이다 그럼 이렇게 하면 안 될까? 모든 경우를 한 번에 넣어버리면? 0000부터 9999까지 한 번에 계산하면? 이게 바로 양자컴퓨터의 출발점이다. 큐비트의 등장 기존 컴퓨터의 비트는 단순하다. 0 또는 1 하지만 큐비트는 다르다. 0이면서 동시에 1이다 이 말은 이상하게 들린다. 하지만 이게 핵심이다. 큐비트는 상태를 하나 선택하지 않는다 여러 가능성을 동시에 가진다 이게 왜 중요한가 비트 3개라면 000 001 010 011 100 101 110 111 총 8가지 경우다. 기존 컴퓨터는 이걸 8번 계산한다. 하지만 큐비트는 다르다. 8개 상태를 동시에 가진다. 여기서 사람들이 착각하는 것 많은 사람들이 이렇게 생각한다. “그럼 답도 바로 나오겠네?” 아니다. 여기서부터가 진짜 시작이다. 양자컴퓨터는 계산하지 않는다 모든 ...

보이지 않는 기술 전쟁

이미지
AI는 왜 갑자기 빨라졌을까 | 터보퀀트와 KV 캐시의 과학 AI는 왜 갑자기 빨라졌을까 터보퀀트가 바꾼 보이지 않는 계산 방식 AI가 비싼 이유는 단순하다. 기억을 유지할수록 비용이 폭발하기 때문이다. 그래서 지금까지 AI는 길게 쓰면 쓸수록 손해였다. 그런데, 이 구조를 무너뜨리는 기술이 등장했다. 메모리를 최대 6배 줄이면서도 성능은 거의 유지하는 방법. 이름은 생소하다. 구글이 만든 ‘터보퀀트’ AI는 어떻게 ‘기억’할까 AI는 인간처럼 기억하지 않는다. 대신, 이전 대화 데이터를 저장하고 다시 사용한다. 이때 사용되는 것이 KV 캐시(Key-Value Cache) 다. 이전 문장의 정보 저장 문맥 연결 유지 다음 답변 생성에 활용 즉, AI의 기억 창고 라고 보면 된다. 문제는 ‘기억이 너무 커진다’는 것 대화가 길어질수록 이 캐시는 계속 쌓인다. 그리고 결국, 메모리가 터지기 시작한다. 짧은 대화 → 빠름 긴 대화 → 느림 + 비용 증가 기존 해결 방법은 단순했다 답은 하나였다. “더 좋은 하드웨어를 쓰자” 하지만 이건 근본 해결이 아니다. 그저 더 큰 그릇을 쓰는 것뿐이다. 터보퀀트의 핵심 아이디어 여기서 완전히 다른 접근이 등장한다. “모든 데이터를 저장할 필요가 있을까?” 이 질문에서 터보퀀트가 시작된다. 숫자를 줄이는 것이 아니라 ‘정보를 줄인다’ 기존 방식은 16비트 수준으로 데이터를 저장한다. 정확하지만 무겁다. 터보퀀트는 다르다. 3~4비트 수준으로 압축한다. 하지만 여기서 중요한 차이가 있다. 단순히 줄이는 것이 아니다. 핵심은 ‘방향’이다 터보퀀트는 데이터를 이렇게 본다. “모든 숫자가 중요한 건 아니다.” 대신, 방향과 패턴만 남긴다...

스텔스기는 어떻게 보이지 않을까

이미지
스텔스기는 어떻게 보이지 않을까 | 레이더와 적외선 회피의 과학 보이지 않는 비행기 스텔스기는 어떻게 레이더와 열을 동시에 숨길까 어둠 속에서 무언가가 날아온다. 소리도 거의 없다. 빛도 반사하지 않는다. 그리고 더 놀라운 사실, 레이더에도, 열 감지에도 잘 잡히지 않는다. 이것이 바로 스텔스기 다. 그렇다면 이런 질문이 생긴다. “도대체 어떻게 안 보일 수 있을까?” 레이더는 어떻게 물체를 찾을까 레이더는 전자기파(전파) 를 쏘고 되돌아오는 신호를 분석한다. 전파 발사 물체에 반사 다시 수신 즉, 레이더는 반사를 본다. 보이지 않는 방법의 핵심 답은 단순하다. 반사되지 않으면 된다. 방법 1 : 전파를 흩어버린다 스텔스기는 각진 구조를 가진다. 이 구조는 전파를 레이더가 아닌 다른 방향으로 반사시킨다. 일반 항공기 → 전파 일부가 돌아옴 스텔스기 → 전파가 다른 방향으로 흩어짐 방법 2 : 전파를 흡수한다 스텔스기는 특수 소재를 사용한다. 이 소재는 전자기파를 흡수하여 열로 변환 한다. 즉, 반사 자체를 줄인다. 레이더에서의 ‘보이는 크기’ 레이더에서 중요한 개념은 RCS 다. 이는 실제 크기가 아니라 얼마나 반사되느냐 를 의미한다. 그래서 스텔스기는 실제보다 훨씬 작게 보인다. 하지만 레이더만 있는 것은 아니다 여기서 또 하나의 문제가 등장한다. 열. 비행기는 엄청난 에너지를 사용한다. 엔진은 고온으로 작동하며 강한 열을 방출한다. 그리고 이 열은 적외선 형태로 감지된다. 즉, 레이더를 피하더라도 열로는 잡힐 수 있다. 적외선은 또 다른 ‘눈’이다 적외선 센서는 온도의 차이 를 감지한다. 특히 뜨거운 물체...