클로드 섀넌(Claude Shannon)
스위치 회로를 불 대수(Boolean algebra)로 설계하는 법을 보이고, 정보를 비트로 재는 엔트로피(entropy)와 통로 용량(channel capacity)으로 정보 이론을 한 번에 세운 미국 수학자이자 공학자.
클로드 섀넌은 1916년 미시간주의 작은 도시에서 태어나 게일로드라는 마을에서 자랐습니다. 어려서부터 무엇이든 만들기를 좋아해, 목장의 철조망을 전선 삼아 친구 집까지 전신을 놓았다는 이야기가 전합니다. 그가 자란 1920–30년대는 전화와 전신과 라디오가 세상을 잇기 시작한 때였습니다. 전화 회사의 기술자들은 전선 하나로 얼마나 많이 보낼 수 있는지를 물었지만, '정보'를 재는 단위는 아직 없었습니다. 나이퀴스트와 하틀리가 1920년대에 첫걸음을 뗐고, 그 물음을 끝까지 밀고 가 정보 이론이라는 분야를 한 번에 세운 사람이 섀넌입니다.
나이
첫 업적은 스물한 살의 석사 논문이었습니다. 미시간 대학에서 전기 공학과 수학을 함께 공부하고 1936년 MIT 대학원에 들어간 그는, 공학자 버니바 부시의 미분 해석기(differential analyzer), 곧 미분방정식(differential equation)을 톱니바퀴와 축의 회전(rotation)으로 푸는 거대한 아날로그 계산기의 계전기(전류로 스위치를 여닫는 부품) 회로를 다루었습니다. 그리고 1937년 논문에서 스위치 두 개를 직렬로 이으면 AND, 병렬로 이으면 OR가 된다는 것을 보였습니다. 한 줄로 이은 두 스위치는 둘 다 닫혀야 전류가 흐르고, 나란히 이은 두 스위치는 하나만 닫혀도 흐르기 때문입니다. 83년 전 불이 생각의 법칙으로 세운 불 대수가 그대로 회로의 계산이 된 것입니다. 복잡한 배선도를 식으로 적어 줄일 수 있게 되자 회로 설계는 손재주가 아니라 계산이 되었고, 이 논문은 흔히 20세기에 가장 중요한 석사 논문으로 꼽힙니다. 1940년의 박사 논문은 뜻밖에도 유전학에 대수를 쓰는 연구였습니다. 스승 부시의 권유로 콜드스프링하버의 유전학 연구소에 머물며 쓴 이 논문은 출판되지 않아 오래 묻혀 있었습니다.
박사 학위를 마친 1940–41년 그는 국가 연구 장학생으로 프린스턴 고등연구소에서 수학자 헤르만 바일과 지내며, 통신 체계를 일반적으로 분석하는 문제를 궁리하기 시작했습니다. 그리고 1941년 벨 연구소에 들어갔습니다. 미국 전화를 사실상 독점하던 AT&T의 연구소였던 이곳에는 20년 전부터 전송 속도(velocity)와 잡음을 연구한 나이퀴스트와 하틀리의 전통이 있었고, 전쟁이 시작되자 연구소 전체가 군사 연구에 동원되었습니다. 섀넌은 공학자 헨드릭 보드, 랠프 블랙먼과 함께 잡음 섞인 레이더 신호에서 적기의 위치를 걸러 내고 앞날을 예측하는 대공포 조준 문제를 연구했고, 음성 암호를 비롯한 암호 연구에도 참여했습니다.
1943년에는 미국을 방문한 튜링과 생각하는 기계에 대해 이야기를 나누었다고 전합니다. 1945년의 기밀 보고서를 다듬어 1949년에 낸 「비밀 체계의 통신 이론」에서 그는, 원래 메시지(평문, plaintext)에 섞는 열쇠가 모든 값이 같은 확률(probability)로 나오도록 고르게 무작위이고 평문만큼 길며 한 번만 쓰이면 엿듣는 사람이 암호문(ciphertext)에서 평문에 대해 얻는 상호 정보량(mutual information)이 정확히 0이라는 것, 그리고 열쇠의 가짓수가 평문의 가짓수보다 적으면 이런 완전한 비밀은 불가능하다는 것을 증명했습니다. 암호의 안전을 수학의 정리로 다룬 선구적인 논문이었습니다.
1948년 7월과 10월 『벨 시스템 기술 저널』에 두 번에 나뉘어 실린 「통신의 수학적 이론」이 그의 대표작입니다. 그는 모든 통신을 정보원, 송신기, 잡음이 섞이는 통로, 수신기, 목적지로 이어지는 한 장의 그림으로 그렸고, 메시지의 뜻은 제쳐 두고 '여러 가능성 가운데 무엇이 골라졌는가'만 재기로 했습니다. 확률
그리고 두 개의 한계를 증명했습니다. 첫째는 원천 부호화 정리(source coding theorem)입니다. 기호들이 일정한 확률로 서로 독립적으로 나오는 정보원이라면, 원래대로 완전히 되살릴 수 있는 압축(무손실 압축, lossless compression)은 기호당 평균 H비트보다 짧아질 수 없고, 기호를 길게 묶으면 H에 얼마든지 가까워집니다. 둘째는 통로 부호화 정리(noisy-channel coding theorem)입니다. 잡음이 있는 통로에도 용량(capacity) C가 있어서, 그보다 느리게 보내면 부호를 충분히 길게 잡아 오류 확률을 얼마든지 작게 할 수 있고, C보다 빠르면 그럴 수 없습니다. 1초에 1,000비트를 보내며 100개에 1개꼴로 틀린다면 전해지는 정보는 990비트가 아니라, 어느 비트가 틀렸는지 모르는 몫을 뺀 약 919비트라는 것이 그의 예였습니다. 잡음이 있어도 거의 완벽하게 보낼 수 있다는 결론은 당시 공학자들의 직관을 뒤집었습니다. 증명의 핵심은 부호를 무작위로 골라 평균을 보는 것이었고, 한 해 앞서 에르되시가 램지 수(Ramsey number)에 쓴 확률적 방법(probabilistic method)과 같은 생각입니다.
이듬해 「잡음이 있을 때의 통신」에서는 표본화 정리(sampling theorem)를 출발점으로 삼아, 대역폭(bandwidth) B, 길이 T인 신호를
논문은 곧바로 널리 읽혔습니다. 1949년 록펠러 재단의 워런 위버가 쉬운 해설을 붙여 책으로 냈는데, 제목의 'A'가 'The'로 바뀌어 하나의 이론이 아니라 바로 그 이론이 되었습니다. 같은 1948년 여름 벨 연구소는 트랜지스터(transistor)를 발표했으니, 디지털 시대의 부품과 이론이 한 해에 같은 연구소에서 나온 셈입니다. 모두가 반긴 것은 아니었습니다. 확률론자 조지프 두브는 서평에서 논의가 수학적이라기보다 암시적이라고 꼬집었고, 증명의 빈틈은 1950년대에 브록웨이 맥밀런, 알렉산드르 힌친, 그리고 콜모고로프의 모스크바 학파가 메웠습니다. 한계에 실제로 다가가는 부호를 만드는 데에는 40년 넘게 걸렸습니다. 1993년의 터보 부호(turbo code)와 다시 발견된 LDPC 부호(low-density parity-check code), 곧 여러 검사 조건을 얽어 두고 받는 쪽이 비트마다의 추측을 되풀이해 고쳐 가며 푸는 부호들이 비로소 섀넌의 한계에 바짝 다가갔습니다.
정보 이론은 곧 공학 밖으로 번졌습니다. 같은 1948년 MIT의 수학자 노버트 위너는 『사이버네틱스(cybernetics)』를 펴내 되먹임(feedback)과 통신과 제어로 기계와 생물을 함께 설명하자고 했고, 뉴욕의 메이시 회의에 모인 수학자, 신경생리학자, 인류학자들은 정보를 공통의 언어로 삼았습니다. 섀넌은 1951년 이 회의에서 미로 쥐 테세우스를 선보였습니다. 심리학자 조지 밀러는 사람이 한 번에 다룰 수 있는 정보를 비트로 쟀고, 생물학자들은 유전자를 '정보'로 부르기 시작했습니다. 1956년 섀넌은 학회지에 「밴드왜건」이라는 짧은 사설을 써서, 정보 이론이 유행어가 되어 아무 데나 쓰이고 있다며 그 뿌리는 수학이고 다른 분야에 옮길 때는 엄밀한 검증이 필요하다고 경고했습니다.
섀넌은 놀이를 사랑했습니다. 1950년에는 미로를 헤매며 길을 배우는 기계 쥐 '테세우스'를 만들었고, 같은 해 컴퓨터에 체스를 두게 하는 방법에 관한 논문을 썼습니다. 이 논문은 양쪽이 번갈아 가장 좋은 수를 둔다고 보고 수의 나무에서 값을 끌어올리는 미니맥스(minimax)와, 끝까지 읽지 못한 국면을 점수로 어림하는 평가 함수(evaluation function)의 틀을 적었습니다(게임 트리(game tree) 탐색). 외발자전거를 타고 벨 연구소 복도를 다니며 저글링을 했다는 이야기도 유명합니다. 1956년에는 동료들과 최대 흐름 최소 절단 정리(max-flow min-cut theorem)를 증명해 발표했고, 그해 여름 인공지능(artificial intelligence)이라는 이름이 자리 잡은 다트머스 연구 모임의 제안자 네 사람 가운데 하나였으며, 같은 해 MIT로 옮겼습니다. 1961년에는 수학자 에드워드 소프와 함께 룰렛 공이 떨어질 곳을 어림하는 작은 컴퓨터를 신발 속에 숨겨 라스베이거스에서 시험하기도 했습니다.
1960년대 이후 그는 논문을 거의 쓰지 않았지만 이름은 계속 커졌습니다. 1966년 미국 국가 과학 훈장을 받았고, 1973년 정보 이론 학회가 만든 섀넌상의 첫 수상자가 되었으며, 1985년 교토상을 받았습니다. 같은 해 영국 브라이턴의 정보 이론 심포지엄에 예고 없이 나타나자 연구자들이 그를 둘러싸고 사인(sine)을 받으려 줄을 섰다는 이야기가 전합니다. 말년에는 알츠하이머병을 앓다가 2001년 2월 매사추세츠주 메드퍼드에서 세상을 떠났습니다.
이어지는 곳. 섀넌 논문의 예로 실린 동료 해밍의 부호는 실제로 쓸 수 있는 가장 이른 오류 정정 부호(error-correcting code)의 하나였고, 섀넌 자신과 MIT의 로버트 파노가 만든 섀넌–파노 부호(Shannon–Fano code)를 넘어, 어떤 부호어도 다른 부호어의 앞부분이 아닌 부호(접두 부호, prefix code) 가운데 평균이 가장 짧은 것은 파노의 학생 허프만이 찾았습니다(허프만 부호, Huffman coding). 1956년 MIT의 정보 이론 심포지엄에서 촘스키는 섀넌식의 유한 상태 모형으로는 영어를 다 적을 수 없다고 논증했습니다. 분포를 모르고도 엔트로피에 다가가는 렘펠–지브 압축(Lempel–Ziv compression), 모형이 틀린 대가를 재는 쿨백–라이블러 발산(Kullback–Leibler divergence), 분포 없이 문자열 하나의 정보량을 묻는 콜모고로프 복잡도(Kolmogorov complexity), 물리학의 엔트로피와 정보를 잇는 맥스웰의 악마(Maxwell's demon)가 모두 그의 엔트로피에서 뻗어 나갑니다. 무작위로 고른 부호가 평균적으로 좋다는 생각의 뿌리와 갈래는 무작위성에 모았습니다. 1951년 그는 사람에게 영어 글의 다음 글자를 맞히게 해서 글자당 엔트로피를 어림했는데, 다음 토큰(token)을 맞히며 배우는 오늘날의 언어 모델(language model)도 같은 양, 곧 실제 글에 대한 교차 엔트로피(cross-entropy)로 평가합니다.
관계.
- 영향을 받음 조지 불 — 1937년 석사 논문에서 섀넌은 불이 1854년 논리의 법칙으로 세운 대수를 계전기(relay) 회로의 설계 언어로 바꾸었습니다.
- 영향을 받음 해리 나이퀴스트 — 「통신의 수학적 이론」은 첫머리에서 나이퀴스트와 하틀리의 1920년대 논문을 출발점으로 밝히고, 나이퀴스트의 2B개 펄스와 열잡음(thermal noise)을 통로 용량의 식에 담았습니다.
- 영향을 받음 안드레이 마르코프 — 섀넌은 영어를 흉내 내는 정보원을 마르코프 과정(Markov process)으로 모형화했고, 이것은 마르코프가 1913년 시의 글자를 세며 시작한 방법을 이은 것입니다.
- 영향을 줌 안드레이 콜모고로프 — 콜모고로프는 1950년대 중반 섀넌의 이론을 소련에 소개하고 엄밀하게 다듬었으며, 그 연구에서 1960년대의 콜모고로프 복잡도로 나아갔습니다.
- 함께 연구 존 매카시 — 1956년 매카시와 함께 논문집 『오토마타 연구』를 엮었고, 다트머스 여름 연구 모임의 제안자로 이름을 올렸습니다.
연표.
- 1936년 미시간 대학을 마치고 MIT 대학원에 들어가다
- 1937년 스위치 회로를 불 대수로 다루는 석사 논문을 쓰다
- 1940년 유전학에 대수를 쓴 박사 논문을 마치고 프린스턴 고등연구소로 가다
- 1941년 벨 연구소에 들어가다
- 1945년 기밀 보고서 「암호의 수학적 이론」을 쓰다
- 1948년 「통신의 수학적 이론」을 발표하다
- 1949년 「잡음이 있을 때의 통신」과 「비밀 체계의 통신 이론」을 내다
- 1950년 미로 쥐 테세우스를 만들고 컴퓨터 체스 논문을 쓰다
- 1951년 추측 게임으로 영어 글자의 엔트로피를 어림하다
- 1956년 사설 「밴드왜건」을 쓰고 MIT 교수로 옮기다
- 1966년 미국 국가 과학 훈장을 받다
- 1985년 교토상을 받다
이 인물이 나오는 긴 글
이 인물을 언급하는 페이지
- 큰 수의 법칙
… 우연이 섞여 있으면, 유난히 극단적인 값이 나온 다음번 측정은 덜 극단적이기 쉽다는 현상입니다. 이 법칙은섀넌의 정보 이론을 떠받칩니다. 0이 확률 0.9, 1이 확률 0.1로 서로 독립적으로 나오는 길이 1000의 …
- 불 대수
… 줄에서 똑같습니다. 줄을 누르면 입력 A, B가 바뀝니다. 노란 테두리가 지금 입력의 줄입니다. 1937년섀넌은 석사 논문에서 스위치로 만든 회로를 불 대수로 설계하고 단순하게 만들 수 있음을 보였습니다. 스위치 두 …
- 정보 엔트로피
드문 일이 일어나면 많이 놀라고, 뻔한 일이 일어나면 거의 놀라지 않습니다. 1948년클로드 섀넌은 확률이 p인 일이 일어났을 때 얻는 정보를 -\log_2 p 비트로 정했습니다. 확률 1/2인 일은 …
- n-그램 언어 모델
… 낱말이 빈도대로만 뽑혀 뜻 모를 조각이 나오고, n을 올릴수록 낱말과 구가 제 모양을 갖춥니다. 1948년섀넌은 책을 아무 데나 펴서 앞 글자와 같은 글자가 나오는 곳을 찾는 방법으로 이런 실험을 손으로 했고, …
- 확률적 방법
… 변마다 확률 1/2로 두 편 사이를 가로지르므로, 가로지르는 변이 m/2개 이상인 나눔이 반드시 있습니다.섀넌은 무작위로 고른 부호들의 평균 오류율을 계산해, 잡음이 있는 통로에서도 보내는 속도가 통로 용량보다 …
- 비교 정렬의 하한
… 원래 자료를 한 비트도 잃지 않고 되살릴 수 있는 무손실 압축은 평균적으로 엔트로피보다 짧아질 수 없다는섀넌의 원천 부호화 정리도 같은 셈입니다. 자료를 예/아니오 질문으로 나누어 예측하는 기계 학습의 ⟦결정 …
- 최대 흐름 최소 절단 정리
… 델버트 풀커슨이 증명했고, 같은 무렵 MIT의 피터 일라이어스와 에이미얼 파인스타인, 벨 연구소의섀넌도 함께 쓴 논문에서 독립적으로 증명했습니다. 처음 용량으로 관 가운데의 숫자(흐름/용량)를 누르면 용량이 …
- 허프만 부호
… k가지일 때 O(k \log k) 에 끝납니다. 평균 길이는 엔트로피 H 밑으로 내려갈 수 없고(섀넌의 원천 부호화 정리), 허프만 부호는 언제나 H 이상 H+1 미만입니다. 부호 길이가 정수라서 생기는 …
- 원천 부호화 정리
… 자주 나오는 a에 더 짧은 부호를 주면 줄일 수 있을 것 같은데, 얼마까지 줄일 수 있을까요? 1948년클로드 섀넌이 이 물음에 정확히 답했습니다. 이 기계처럼 기호가 하나씩 나오되, 각 기호가 앞의 기호들과 …
- 오류 정정 부호
… 비슷한 보호를 얻는 셈입니다. 그렇다면 믿을 만하게 보내려면 전송률을 0 가까이 낮춰야 할까요? 1948년섀넌의 통로 부호화 정리는 아니라고 답합니다. 이 통로에는 용량 C = 1 - H(q) 가 있어서(H는 …
- 콜모고로프 복잡도
… 된 문자열이라면, K를 길이로 나눈 값이 길이가 길어질수록 확률 1로 그 분포의 엔트로피로 수렴합니다.섀넌의 원천 부호화 정리를 문자열 하나에 대한 말로 옮긴 셈입니다. 렘펠–지브 압축 같은 압축기가 만든 …
- 결합 엔트로피와 조건부 엔트로피
1948년클로드 섀넌은 잡음 섞인 통로를 다루면서, 받은 신호를 보고 난 뒤에도 보낸 신호에 대해 남는 불확실성에 …
- 상호 정보량
1948년섀넌은 잡음 섞인 통로가 정보를 얼마나 나르는지를 이렇게 쟀습니다. 보내는 신호 X의 불확실성 H(X)에서, …
- 통로 용량
1948년클로드 섀넌은 「통신의 수학적 이론」에서 통신을 이렇게 추상화했습니다. 보내는 쪽이 기호 x를 넣으면 받는 쪽에는 …
- 통로 부호화 정리
… 같은 것을 여러 번 보내야 하고, 오류를 0에 가깝게 하려면 전송률도 0에 가까워진다고 여겼습니다.클로드 섀넌은 「통신의 수학적 이론」에서 이 생각이 틀렸음을 보였습니다. 통로마다 통로 용량 C가 있어서, 전송률 …
- 섀넌–하틀리 정리
… 식에 넣으면 2B \log_2 \sqrt{1+S/N} = B\log_2(1+S/N) 가 됩니다. 1948년섀넌은 이 어림으로 얻은 식이 정확한 용량이라는 것을 증명했고, 1949년 논문 「잡음이 있을 때의 통신」에서 …
- 표본화 정리
… 있음을 보였고, 1933년 소련의 블라디미르 코텔니코프가 이것을 통신의 정리로 명확히 적었으며, 1949년클로드 섀넌이 「잡음이 있을 때의 통신」에서 증명과 함께 널리 알렸습니다. \cos(2\pi f t + …
- 산술 부호화
… 산술 부호화는 부호표를 버리고, 메시지 전체를 [0, 1) 안의 수 하나로 적습니다. 씨앗은 1948년섀넌의 논문에 이미 있었습니다. 누적 확률을 이진 소수로 적어 부호어로 쓰는 방법입니다. 이것을 기호마다 …
- 율–왜곡 이론
… 적는 데는 비트가 끝없이 들기 때문입니다. 그렇다면 오차를 얼마만큼 받아들일 때 몇 비트가 필요할까요?섀넌은 1948년 논문의 끝에서 이 물음의 밑그림을 그렸고, 1959년 논문 「충실도 기준이 있는 이산 원천의 …
- 맥스웰의 악마와 란다우어 원리
… 이어지는 곳. 미시 상태들의 확률분포 하나에 대해 정의한 열역학의 엔트로피(깁스 엔트로피)와섀넌의 정보 엔트로피(비트 단위)는 k_B \ln 2 라는 환산 계수만 다릅니다. 악마의 기록이 치우쳐 있으면 …
- 인공지능
… 있게 만드는 한 방법이었습니다. 1955년 존 매카시, 마빈 민스키, IBM의 너새니얼 로체스터,클로드 섀넌은 이듬해 여름 다트머스 대학에서 연구 모임을 열자는 제안서를 썼고, 'artificial …
- 게임 트리 탐색: 미니맥스와 몬테카를로 트리 탐색
… 한 판이 양쪽 합쳐 80수 안팎이면, 잎은 대략 35⁸⁰ ≈ 3 × 10¹²³개입니다. 1950년클로드 섀넌은 비슷한 셈으로 10¹²⁰이라는 어림을 냈습니다. 바둑은 둘 수 있는 수가 250개쯤, 한 판이 …
- 언어 모델과 다음 토큰 예측
… 그럴 때는 글자당 또는 바이트당 비트로 바꿔 비교합니다. 섀넌의 맞히기 실험. 1951년클로드 섀넌은 사람에게 영어 문장을 한 글자씩 맞히게 했습니다. 틀리면 맞을 때까지 다시 추측하게 하고, 몇 번 만에 …
- 배타적 논리합
… 열쇠를 완전히 무작위로 만들고 한 번만 쓰자는 조건을 덧붙였고, 이것이 일회용 난수표입니다. 1949년섀넌은 일회용 난수표가 완벽하게 안전하다는 것, 곧 암호문을 보아도 평문에 대해 아무것도 알 수 없다는 것을 …