본문으로 건너뛰기
피드

튜링상 수상자 마이클 라빈 별세 — Miller-Rabin·Rabin-Karp의 그 라빈

general 약 8분
vote
0
댓글
북마크

비결정적 유한 오토마타(NFA)와 Miller-Rabin 소수 판정, Rabin-Karp 문자열 검색을 만든 컴퓨터 과학자 Michael O. Rabin이 4월 14일 향년 94세로 별세했다. 1976년 Dana Scott과 함께 ACM 튜링상을 공동 수상했으며, 무작위 알고리즘과 암호학의 토대를 다진 인물이다.

  • 1

    1976년 Dana Scott과 ACM 튜링상 공동 수상 — 비결정적 유한 오토마타(NFA) 도입 공로

  • 2

    Miller-Rabin 소수 판정법 — 일반화 리만 가설 가정을 떼어낸 randomized 알고리즘, RSA 키 생성에 표준으로 쓰임

  • 3

    Rabin-Karp 문자열 검색 — rolling hash로 유명, 다중 패턴 검색에 여전히 현역

  • 4

    Rabin signature — 정수 인수분해 난해성과 동등함이 증명된 최초의 비대칭 암호 시스템

  • 5

    oblivious transfer 재발명 — 오늘날 MPC, 영지식 증명, 프라이버시 보존 ML의 빌딩블록

중요

> 1976년 튜링상 공동 수상자, 비결정적 유한 오토마타(NFA)·Miller-Rabin 소수 판정·Rabin-Karp 문자열 검색의 그 라빈임. 학부 알고리즘 수업에서 한 학기에 이름이 세 번씩 나오는 인물이 떠남.

  • 컴퓨터 과학자 Michael O. Rabin이 4월 14일 향년 94세로 별세
    • 1931년 폴란드(당시 독일령) 브레슬라우 출생, 1935년 가족과 함께 팔레스타인으로 이주
    • 헤브루대 석사, 펜실베이니아대 박사 과정을 거쳐 1956년 프린스턴에서 박사학위 취득
    • 29세에 헤브루대 수학연구소장, 33세에 정교수, 1981년부터 하버드 Gordon McKay 컴퓨터과학 석좌

비결정적 오토마타 — 튜링상의 그 논문

  • 1959년 IBM 여름 연구에서 Dana Scott과 함께 「Finite Automata and Their Decision Problems」 작성

    • 비결정적 유한 오토마타(NFA) 개념을 처음 도입한 논문
    • "여러 상태를 동시에 가능성으로 들고 다닐 수 있는 기계"라는 발상이 후일 P/NP 정의의 토대가 됨
    • 두 사람은 이 업적으로 1976년 ACM 튜링상 공동 수상
  • 다음 해 같은 별장에서 John McCarthy가 던진 "스파이·가드·패스워드" 퍼즐을 풀다가 「Degree of Difficulty of Computing a Function and Hierarchy of Recursive Sets」 발표

    • 계산복잡도 이론의 시초로 평가받음
    • 1966년에는 polynomial time(다항 시간) 개념을 별도로 정립 (Cobham, Edmonds도 같은 시기 독자적으로 제안)

무작위 알고리즘의 시대를 연 사람

  • 1960년 Bell Labs 방문 중 동전 던지기로 상태 전이를 결정하는 확률적 오토마타(probabilistic automata) 도입

    • 어떤 정규 언어는 결정적 오토마타로 표현하면 상태 수가 폭증하지만, 확률을 도입하면 지수적으로 줄어듦을 보임
    • "무작위성이 계산 자원을 절약할 수 있다"는 무작위 알고리즘 패러다임의 원형
  • 1975년 MIT 방문 중 Miller-Rabin 소수 판정법 발명

    • Gary Miller의 결정적 알고리즘은 일반화 리만 가설(GRH)이 참이라고 가정해야 작동했음
    • 라빈은 가설을 떼어내고 무작위 알고리즘으로 재설계 — 오류 확률이 미세하지만 실용적으로 무시 가능
    • 오늘날 RSA 등 공개키 암호의 키 생성에서 사실상 표준 — 큰 소수를 빠르게 골라내는 핵심
    • 2003년 Miller, Rabin, Solovay, Strassen이 이 업적으로 Paris Kanellakis Award 공동 수상

암호학과 문자열 검색의 토대

  • 1978년 Rabin signature 알고리즘 — 보안성이 정수 인수분해 난해성과 동등함이 수학적으로 증명된 최초의 비대칭 암호 시스템

  • 1981년 oblivious transfer(OT)의 약한 변형 재발명

    • 송신자가 메시지를 보내면 수신자는 0과 1 사이 어떤 확률로만 그 메시지를 알게 되고, 송신자는 수신 성공 여부를 알 수 없음
    • 오늘날 다자간 안전 계산(MPC), 영지식 증명, 프라이버시 보존 ML의 빌딩블록
  • 1987년 Richard Karp와 함께 Rabin-Karp 문자열 검색 알고리즘 발표

    • rolling hash 기법으로 유명 — 부분 문자열 해시를 한 칸씩 밀어가며 O(1)로 갱신
    • 다중 패턴 검색, 표절 탐지에 여전히 현역
  • 1969년 무한 트리 오토마타 도입, n-successor 단항 2차 이론(S2S)의 결정 가능성 증명

    • 증명 과정에서 parity game의 결정성을 암묵적으로 보임 (Borel hierarchy 3단계)

수상과 유산

  • 1995년 이스라엘 상(컴퓨터과학), 2010년 Tel Aviv대 Dan David Prize(Leonard Kleinrock·Gordon Moore와 공동), 2017년 하버드 명예박사
  • 미국 국립과학아카데미·미국 학술원·프랑스 과학아카데미·왕립학회 외국인 회원
  • 딸 Tal Rabin도 저명한 암호학자 (IBM Research 출신, 펜실베이니아대 교수) — 분산 암호 분야의 대가

기술 맥락

학부 알고리즘·이산수학 수업에서 한 학기 안에 그의 이름이 최소 세 번은 나와요. NFA, Miller-Rabin, Rabin-Karp. 이게 다 한 사람 머리에서 나왔다는 게 새삼 놀랍죠.

비결정적 오토마타가 단순히 "여러 상태를 동시에 가질 수 있는 기계"인 게 아니에요. 진짜 핵심은 "검증은 빠른데 찾기는 어려운 문제"라는 NP 클래스의 개념적 토대를 만들었다는 거예요. 라빈과 Scott이 1959년 이걸 깔지 않았다면 P vs NP 문제 자체가 다른 모습이었을 거예요.

확률적 알고리즘 분야도 마찬가지인데요. 결정적으로 풀면 너무 비싼데 "가끔 틀려도 되는" 무작위성을 도입하면 빨라지는 문제들이 있다는 발상 — 이게 1960년 Bell Labs에서 라빈이 처음 보여준 거거든요. Miller-Rabin은 그 발상의 가장 실용적인 결실이고, 우리가 HTTPS로 안전하게 통신할 수 있는 이유 중 하나예요. 브라우저가 RSA 키 만들 때 뒤에서 돌아가는 게 결국 이 알고리즘이에요.

oblivious transfer는 1981년 당시엔 좀 이상한 개념처럼 보였는데, 지금은 federated learning, 프라이버시 보존 ML, 블록체인의 영지식 증명 같은 영역에서 다시 핵심 빌딩블록으로 부활하고 있어요. 라빈이 깔아놓은 토대 위에서 40년 뒤에야 본격 응용이 터지는 셈이에요.

Rabin-Karp도 마찬가지예요. KMP보다 평균 성능이 좋다고 단정하긴 어렵지만, 다중 패턴을 동시에 찾을 때 rolling hash가 빛을 발해요. 깃의 일부 diff 알고리즘이나 표절 탐지기 같은 데서 여전히 쓰이거든요.

한 사람의 이름이 학부 알고리즘 한 학기에 세 번 나오는 경우는 흔치 않다. 라빈은 결정성·확률성·암호의 세 갈래에서 모두 토대를 깔았고, 1981년 OT처럼 40년 뒤 영지식 증명 시대에야 빛을 발하는 작업도 있다. 이론과 실용을 동시에 정조준한 드문 경력이다.

댓글

댓글

댓글을 불러오는 중...

general

폐쇄된 클라이밋닷거브, 공공 데이터 덕분에 클라이밋닷어스로 되살아나다

미국 정부의 기후 정보 사이트 Climate.gov가 예산 삭감으로 내려간 뒤, 전직 NOAA 관련자들이 Climate.us로 핵심 자료를 복원했어. 15년 넘게 쌓인 기후 지도, 교육 자료, 기후 지표 보고서, 삭제된 제5차 국가기후평가까지 되살린 배경에는 미국 정부 데이터가 법적으로 퍼블릭 도메인이라는 점이 있었어. 다만 운영은 기부에 의존하고 있어, 공공 인프라를 민간이 임시로 떠받치는 불안정한 구조도 같이 드러나.

general

AI 시대에도 인간 관리자가 남는 이유는 결국 ‘책임’ 때문임

생성형 AI가 기업 경영의 많은 판단을 도와도, 인간 관리자의 역할이 사라지지는 않는다는 주장이다. 글은 공감, 검증, 실행, 책임이라는 네 가지 영역에서 AI가 아직 인간 관리자를 대체하기 어렵다고 설명한다.

general

서로 1만 달러 주고받으면 매출 1만 달러? 스타트업 매출 놀이를 비꼰 풍자 사이트

LARP는 창업자끼리 같은 금액을 서로 주고받은 것처럼 장부에 기록해 매출을 만든다는 설정의 풍자 사이트다. 실제 제품, 고객, 현금 이동 없이도 연간 반복 매출(ARR)을 부풀릴 수 있다는 식으로, 스타트업의 매출 인정과 상호 거래 관행을 날카롭게 비꼰다.

general

뱅크오브아메리카, 소버린 클라우드 수요 보고 아이오노스에 매수 의견

뱅크오브아메리카가 유럽 웹 호스팅·도메인 기업 아이오노스에 매수 의견과 목표주가 37유로를 제시했다. 핵심 논리는 중소기업 대상 웹 서비스, AI 업셀링, 소버린 클라우드 수요가 맞물리며 2025년부터 2028년까지 매출과 이익이 성장할 수 있다는 것이다.

general

SDT·KT·스패로우까지, 국내 보안·클라우드·양자 업계 단신 모음

SDT는 양자 클라우드 플랫폼 큐레카에 양자내성암호를 적용하고 CUDA-Q 교육 모듈을 3개 국어로 제공하기로 했다. KT, 스패로우, 매스웍스, 아이씨티케이, 오케스트로 클라우드도 각각 메일보안, 앱 보안, 디지털 트윈, 양자보안, 공공 클라우드 전환 관련 소식을 냈다.