본문으로 건너뛰기
피드

튜링상 수상자 마이클 라빈 별세 — 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

슈나이더 일렉트릭, WEF와 오픈소스 제조 혁신 프레임워크 라이트하우스 운영체제 구축

슈나이더 일렉트릭이 세계경제포럼과 함께 오픈소스 기반 제조 혁신 프레임워크인 라이트하우스 운영체제 구축에 참여해. 이 프레임워크는 등대공장 네트워크에서 검증된 운영 방식을 구조화해, 기업이 대규모 재구축 없이도 디지털 혁신과 지속가능성, 운영 효율을 단계적으로 끌어올리도록 돕는 모델이야.

general

macOS 가상 데스크톱, 왜 다시 격자가 필요하다는 얘기가 나왔나

한 개발자가 macOS 레퍼드 시절의 격자형 스페이스 경험을 되살리기 위해 GridLion이라는 앱을 만들었어. 글은 단순 앱 소개가 아니라, 애플이 macOS 라이언에서 스페이스를 한 줄로 바꾼 뒤 사라진 공간 기억, macOS 권한 시스템의 불편함, 앱스토어 밖에서 소프트웨어를 파는 현실, 대규모 언어 모델을 개인 프로젝트에 쓰며 느낀 한계를 꽤 솔직하게 풀어냄.

general

더 파이럿 베이는 왜 20년 전 압수수색에도 안 죽었나

2006년 스웨덴 경찰 65명이 더 파이럿 베이 서버를 압수했지만, 사이트는 단 3일 만에 다시 살아났다. 결정적 이유는 공동창업자 프레드릭 네이가 현장으로 가기 직전 떠올린 전체 백업이었고, 이 사건은 오히려 사이트를 전 세계적으로 유명하게 만들었다.

general

바클레이즈, 클라우드플레어 비중확대 유지…관건은 성장과 마진의 줄다리기

바클레이즈가 클라우드플레어에 대해 투자의견 ‘비중확대’와 목표주가 250달러를 유지했다. 신규 사업 비중 확대 때문에 단기 마진 압박은 있을 수 있지만, 2028회계연도 연매출 50억달러와 연평균 약 30% 성장 가능성을 긍정적으로 봤다.

general

조달청, 공공구매력으로 AI 혁신제품 지정 90% 늘렸다

조달청이 지난 1년간 공공조달 개혁 성과를 공개하며 AI 산업 육성, 규제 완화, 지방 조달 자율화, 공정조달 강화, 공급망 대응을 강조했다. 특히 AI 제품 지정이 90% 증가했고, 조달 업무에도 20개 이상 AI 에이전트 도입을 추진 중이다.