图灵奖系列 · DoggyDad 原创

Avi Wigderson:他用数学之美揭示计算的本质,从随机性到交互证明,从复杂度到密码学,编织出一张理论计算的宏大图景

Avi Wigderson:他用数学之美揭示计算的本质,从随机性到交互证明,从复杂度到密码学,编织出一张理论计算的宏大图景

ANSWER-FIRST SUMMARY

本文回答什么问题

Avi Wigderson:他用数学之美揭示计算的本质,从随机性到交互证明,从复杂度到密码学,编织出一张理论计算的宏大图景

  • 主题分类:图灵奖系列
  • 关键词:图灵奖、计算机历史、算法、密码学
  • 人物实体:Avi Wigderson

图灵奖第五十八届(2023)| Avi Wigderson:他用数学之美揭示计算的本质,从随机性到交互证明,从复杂度到密码学,编织出一张理论计算的宏大图景

一句话概括:当计算机科学家还在研究”具体算法”时,Wigderson思考的是”计算的根本限制”——证明随机性可以被确定性模拟(伪随机数生成器)、交互证明系统比非交互强大(零知识证明)、复杂度类之间有意想不到的联系(PCP定理)。他让计算复杂性理论从抽象的数学游戏变成密码学、算法设计、量子计算的理论基础,让我们理解”什么问题可解、什么问题难解”的深刻原因。

🏆 获奖简介

Avi Wigderson(阿维·威格德森,1956-)是计算复杂性理论的领军人物,随机性与计算理论的先驱,理论计算机科学的集大成者

个人信息

  • 出生时间:1956年9月9日
  • 出生地点:以色列海法
  • 主要成就
    • 伪随机数生成器理论(Nisan-Wigderson生成器)
    • 交互证明系统与零知识证明(GoldwasserMicali-Wigderson协议)
    • PCP定理(概率可检验证明)的基础工作
    • 扩展图(Expander Graphs)的构造与应用
    • 复杂度类分隔的突破性工作
  • 荣誉
    • 内文林纳奖(Nevanlinna Prize,1994)
    • 哥德尔奖(Gödel Prize,多次)
    • 阿贝尔奖(Abel Prize,2021)
    • 图灵奖(2023)

教育背景

  • 1977年:以色列理工学院(Technion)计算机科学学士
  • 1980年:普林斯顿大学计算机科学硕士
  • 1983年:普林斯顿大学计算机科学博士(导师:Richard Lipton)

职业经历

  • 1983-1986年:加州大学伯克利分校博士后

  • 1986-1999年:普林斯顿大学教授

  • 1999-至今:普林斯顿高等研究院(IAS)教授

  • 获奖年份:2023年

  • 获奖原因:在计算理论领域的基础性贡献,包括对随机性在计算中作用的核心认识、复杂性理论以及密码学

为什么他是第五十八位? 1980年代,计算机科学面临根本问题:P是否等于NP?随机算法为何有效?密码学的安全基础何在?Wigderson以数学家的深度和计算机科学家的直觉,在这些前沿问题上做出一系列突破。他证明伪随机性可从弱假设构造(Nisan-Wigderson),让随机算法理论站在坚实基础上;他与Goldwasser、Micali发明零知识证明,让密码学从工程技巧升华为数学理论;他贡献PCP定理,揭示近似算法的根本困难;他构造扩展图,连接图论、组合学与计算。从算法设计到密码协议,从量子计算到机器学习,Wigderson的思想渗透到理论计算机科学的每个角落。他让”计算复杂性”从象牙塔的智力游戏变成理解计算本质、设计实用系统的理论基石。

🚀 主要贡献

1. 伪随机数生成器:用确定性模拟随机性

背景(1980年代):

  • 随机算法的困境
    • 许多算法依赖随机数(如快速排序的随机pivot、Miller-Rabin素性测试)
    • 真随机数难以获取(硬件随机源昂贵)
    • 伪随机数生成器(PRNG)是否”足够好”?

核心问题

能否用确定性算法生成”看起来随机”的比特串,骗过所有高效算法?

Nisan-Wigderson生成器(1994):

思想

  • 种子:短随机串(如log n位)
  • 扩展:生成多项式长的伪随机串(如n位)
  • 安全性:基于计算困难性假设

构造(简化):

输入:d位种子 s
假设:存在函数f困难计算(需要2^d时间)

算法:
1. 选择组合设计D = {S₁, S₂, ..., Sₘ}(每个Sᵢ是{1,...,d}的子集)
2. 对每个Sᵢ:
   输出 f(s限制到Sᵢ的位)
3. 输出m位伪随机串

关键性质

  • 拉伸:d位种子 → m位输出(m ≫ d)
  • 安全性:如果f难以计算,则输出对多项式时间算法”看起来随机”
  • 可去随机化:BPP ⊆ P假设下(存在强困难函数),所有概率算法可去随机化

理论意义

  • 复杂度类连接:BPP(概率多项式时间)= P(确定性多项式时间)在合理假设下
  • 哲学含义:随机性不是”额外资源”,而是可以用复杂度交换

实践意义

  • 密码学PRNG:从短密钥扩展为长密钥流(如AES-CTR模式)
  • 蒙特卡洛方法:用伪随机数代替真随机

2. 零知识证明:证明而不泄露知识

背景(1985年):

  • 密码学挑战:如何证明”我知道某个秘密”而不泄露任何信息?
  • 例子
    • 证明”我知道图的哈密尔顿回路”而不显示回路
    • 证明”我知道密码”而不传输密码

零知识证明的发明(Goldwasser-Micali-Wigderson, 1985):

三色图问题示例:

问题

  • 给定图G,我声称有3-着色(相邻顶点颜色不同)
  • 如何证明而不泄露具体着色?

协议

证明者P(知道3-着色)与验证者V(怀疑者)

重复多轮:
  1. P随机排列3种颜色(如红→绿,绿→蓝,蓝→红)
  2. P对每个顶点"盖住"颜色(承诺方案)
  3. V随机选择一条边(u,v)
  4. P揭示u和v的颜色
  5. V检查:两颜色不同?

如果P真知道着色:
  - V看到的每对颜色都不同(接受)
如果P在骗:
  - 至少有一边两端同色,重复k轮后被抓住概率 → 1 - (1/E)^k

零知识性质

  • 完备性:真实证明者总能让验证者相信
  • 可靠性:撒谎者几乎肯定被揭穿
  • 零知识:验证者除了”命题为真”外,学不到任何信息(通过模拟器证明)

GoldwasserMicali-Wigderson协议(GMW,1986):

成就

  • 证明所有NP问题都有零知识证明
  • 如果存在单向函数(One-Way Function),则构造适用

影响

  • 密码协议
    • 身份认证:无需传输密码
    • 多方安全计算:各方不泄露输入,共同计算结果
  • 区块链
    • zk-SNARK(简洁非交互零知识论证)
    • Zcash隐私币:证明交易合法而不泄露金额

3. 交互证明系统:IP = PSPACE

突破(Lund-Fortnow-Karloff-Nisan + Shamir, 1990-1992): Wigderson在IP理论早期工作奠定基础

经典结果

IP = PSPACE

即:交互证明能高效验证的问题类 = 多项式空间可解问题类

意义

  • 之前认为:NP是”可高效验证”的极限
  • 现在发现:加上交互,验证能力大幅提升
  • 哲学:交互比独白强大

例子

  • 图非同构:证明两个图不同构(属于IP但不知是否在NP)
  • 多项式恒等式:检验两多项式是否相等

应用

  • PCP定理(下文)
  • 量子交互证明(QIP = PSPACE)

4. PCP定理:近似算法的困难根源

PCP(Probabilistically Checkable Proofs,概率可检验证明)

定理(Arora-Safra, 1992;Arora-Lund-Motwani-Sudan-Szegedy, 1998):

NP = PCP(log n, O(1))

含义

  • 对于任何NP问题,存在证明格式:
    • 证明长度:多项式
    • 随机性:O(log n)个随机位
    • 查询:只读O(1)个证明位
    • 准确性
      • 真命题:总被接受
      • 假命题:至少一半概率被拒绝

Wigderson的贡献

  • 与Arora等合作的PCP定理证明
  • 长码(Long Code)的引入

近似算法的硬度: PCP定理推出:

  • Max-3SAT:找最优解NP难,找1.0001近似解也NP难
  • TSP:旅行商问题近似到任意常数因子,除非P=NP

影响

  • 算法设计:明确哪些问题”近似也难”
  • 理论基础:唯一游戏猜想(Unique Games Conjecture)研究

5. 扩展图:连接性与随机性的桥梁

扩展图定义: 图G=(V, E)是(n, d, λ)-扩展图如果:

  • n个顶点,度数d(正则图)
  • 扩展性:第二大特征值λ远小于d(即λ/d → 0)

性质

  • 高连通性:任何小点集有很多边连到外部
  • 伪随机性:随机游走快速混合
  • 编码:纠错码构造

Wigderson贡献

  • 构造方法:代数几何、组合方法
  • 应用
    • 网络拓扑设计(高鲁棒性)
    • 去随机化算法
    • 复杂度下界证明

实际应用

  • 数据中心网络:Clos网络、Fat-Tree
  • 纠错码:LDPC码(Low-Density Parity-Check)
  • 图算法:近似最大割、谱聚类

6. 复杂度类的分隔

Wigderson的工作(多篇论文)

非一致计算(电路复杂度):

  • 下界证明:某些函数需要大电路
  • 自然证明(Natural Proofs)困境:Razborov-Rudich障碍
  • Wigderson贡献:限定模型下的突破

矩阵乘法的复杂度:

  • 与他人合作研究矩阵乘法的算术电路复杂度
  • 连接到代数几何的秩界

通信复杂度:

  • 多方计算的通信下界
  • 应用到数据流算法

7. 计算与数学的统一

跨学科贡献

  • 代数几何 → 计算:代数证明系统、纠错码
  • 数论 → 密码学:原根、离散对数
  • 拓扑 → 算法:同调计算的复杂度

哲学

“计算是数学的新视角,数学是计算的语言。”

著作

  • 《数学与计算》(Mathematics and Computation, 2019):
    • 面向数学家的计算理论
    • 统一视角:复杂度、随机性、交互

🌍 对世界的深远影响

密码学的数学基础

零知识证明的应用

  • 区块链隐私:Zcash、Monero
  • 匿名凭证:证明”我满18岁”而不泄露生日
  • 安全多方计算:金融机构共同反洗钱而不共享客户数据

伪随机数生成器

  • TLS/SSL:网页加密使用PRG从握手密钥扩展会话密钥
  • 密码流算法:AES-CTR、ChaCha20
  • 区块链:共识算法的随机性来源

算法设计的指导原则

去随机化

  • 实践:许多”随机”算法实际用确定性实现(伪随机)
  • 理论保证:Wigderson的理论确保这样做是安全的

近似算法的极限

  • PCP定理告诉我们:哪些问题”再努力也没用”
  • 资源分配:避免在无望的问题上浪费时间

量子计算的理论基础

Wigderson对量子复杂度的贡献

  • 量子交互证明(QIP):QIP = PSPACE
  • 量子伪随机性:量子态的伪随机生成

影响

  • 量子算法(Shor、Grover)的复杂度分析
  • 量子密码协议的安全性证明

机器学习的理论透镜

计算学习理论(Valiant的PAC学习):

  • Wigderson扩展到分布式学习、在线学习
  • 差分隐私:如何在学习的同时保护隐私(与伪随机性相关)

深度学习的复杂度

  • 神经网络的表达能力(电路复杂度视角)
  • 梯度下降为何有效(伪随机景观)

🏆 获奖理由(通俗版)

ACM官方表彰:“在计算理论领域的基础性贡献,包括重塑我们对随机性在计算中作用的理解、计算复杂性以及密码学。”

更通俗的理解

Avi Wigderson证明:

  • 随机性不是魔法:看似需要”随机”的算法,其实可以用”伪随机”模拟,而伪随机来自困难问题
  • 交互比独白强大:证明者和验证者对话,能验证比传统证明更多的命题(IP = PSPACE)
  • 近似也有极限:不是所有难题都能”差不多解决”,PCP定理揭示近似算法的根本障碍

他让计算复杂性理论从”什么能算、什么不能算”扩展到”什么能快速算、什么只能慢速算、什么连近似都难”,为算法设计、密码学、量子计算提供理论罗盘。

👤 个人生平与传奇

成长经历

童年(1956-1970年代):

  • 以色列海法:数学天赋早现
  • 军队服役:以色列全民义务兵役
  • 理工学院(Technion):本科,计算机科学

普林斯顿博士(1980-1983):

  • 导师:Richard Lipton(复杂度理论大师)
  • 论文:图的色数与完美图
  • 氛围:1980年代普林斯顿理论计算的黄金时代

学术生涯

伯克利博士后(1983-1986):

  • 合作:Manuel Blum(1995图灵奖)、Shafi Goldwasser(2012图灵奖)
  • 零知识证明的诞生:GMW协议

普林斯顿教授(1986-1999):

  • 学生:培养大批理论计算机科学家
  • 合作:Noam Nisan(伪随机数)、Sanjeev Arora(PCP)

高等研究院(1999-至今):

  • 职位:Herbert H. Maass Professor
  • 环境:爱因斯坦曾工作的地方,纯理论研究
  • 自由:无教学负担,专注研究

性格与风格

深刻且广博

  • 不满足于解决单个问题,追求统一理论
  • 连接看似无关的领域(图论、代数、复杂度)

慷慨的合作者

  • 与数百位学者合作(论文合著者超过200人)
  • 推广”开放问题文化”:公开分享未解问题

热情的教育者

  • 虽在高等研究院无教学义务,仍经常讲课
  • 著作《数学与计算》:面向数学家的复杂度理论

荣誉

重大奖项

  • 内文林纳奖(1994):信息科学领域的”小图灵奖”
  • 哥德尔奖(多次):理论计算机科学最佳论文
  • 阿贝尔奖(2021):数学界最高荣誉之一,与Lovász共享
  • 图灵奖(2023)

象征意义: 同时获阿贝尔奖(数学)和图灵奖(计算机):体现计算与数学的深度融合。

💭 为什么他值得纪念?

1. 他重新定义了”随机性”

之前

  • 随机算法是”魔法”:不知为何有效,但确实有效
  • 真随机数 vs 伪随机数:概念模糊

之后

  • 伪随机性有严格数学定义(通过计算不可区分性)
  • 基于困难问题的PRG:随机性 = 复杂度的另一面
  • BPP = P(在合理假设下):随机不是额外能力

启示: 计算机科学的核心不是”计算什么”,而是”资源(时间、空间、随机)如何转换”。

2. 他证明了”交互”的力量

零知识证明

  • 改变密码学:从”隐藏信息”到”证明知识”
  • 影响区块链:隐私与透明的平衡

交互证明系统

  • IP = PSPACE:交互扩展验证能力
  • 哲学:对话(interactive)比讲座(non-interactive)强大

3. 他连接了理论与实践

常见误解: “复杂度理论是纯数学,与实际无关”

Wigderson的反驳

  • 密码学:零知识证明 → Zcash、TLS
  • 算法:伪随机数 → 所有随机算法的实现
  • 硬件:扩展图 → 数据中心网络设计

事实: 他的理论工作,10-20年后变成工程实践。

4. 他示范了”数学家的计算机科学”

风格

  • 深刻的数学证明(代数几何、概率论、拓扑)
  • 计算的直觉(算法、复杂度类)
  • 统一的视角(《数学与计算》)

对比

  • 工程导向:Knuth、Aho(算法实现)
  • 数学导向:Wigderson、Lovász(计算本质)
  • 两者都重要,Wigderson证明”数学也能改变计算”

🔍 技术深度:零知识证明的数学

模拟器的概念

零知识的形式化定义: 对于协议(P, V)(证明者Prover、验证者Verifier):

  • 完备性:P和V诚实交互,V总接受真命题
  • 可靠性:欺骗者P*不能让V接受假命题(除非小概率)
  • 零知识性:存在模拟器M,M(x)的输出与V看到的交互记录不可区分

模拟器M做什么?

  • 输入:公开信息x(如”图G有3-着色”)
  • 输出:虚假交互记录(看起来像真实协议运行)
  • 关键:M不知道秘密(如具体着色),但仍能”伪造”记录

直觉: 如果V能从交互中学到秘密,则模拟器M无法不知秘密还伪造记录。因此,V学不到秘密 → 零知识。

例子:图3-着色的完整协议

承诺方案(Commitment Scheme):

  • 绑定性:P提交后不能修改
  • 隐藏性:V看不到内容

协议(第i轮):

1. P选择随机排列π:{红,绿,蓝} → {1,2,3}
2. 对每个顶点v:
   P计算承诺c_v = Commit(π(color(v)), r_v)  // r_v是随机数
   发送所有c_v给V
3. V随机选择边(u, w)
4. P揭示:
   π(color(u)), r_u
   π(color(w)), r_w
5. V验证:
   - 承诺正确?
   - π(color(u)) ≠ π(color(w))?
   如果是,接受本轮;否则拒绝

零知识分析

  • V看到什么?
    • 每轮:一条边的两端点有不同颜色({1,2}或{1,3}或{2,3})
    • 但颜色被随机排列打乱,V学不到原始着色
  • 模拟器M
    • 不知道着色,但知道V会选哪条边(假设V是确定性)
    • M”猜测”V的选择,只承诺该边两端,其他随机
    • 如果猜对:输出看起来真实
    • 如果猜错:重来(M可以”倒带”)
  • 不可区分性:真实交互 vs 模拟输出,V无法区分

🧪 实践意义:零知识证明的应用

Zcash:隐私加密货币

问题

  • Bitcoin透明:所有交易公开(地址、金额)
  • 隐私需求:企业、个人不愿公开财务

Zcash方案(基于zk-SNARK):

  • 隐藏:发送方、接收方、金额
  • 证明:仍能验证交易合法(余额足够、无双花)
  • 如何?
    • 零知识证明:“我的交易满足规则”
    • 验证者:矿工/节点检查证明,无需知道具体内容

技术

  • zk-SNARK:简洁非交互零知识论证
    • 简洁:证明小(几百字节)
    • 非交互:无需多轮对话(用公共参考串CRS)

身份认证:Fiat-Shamir协议

传统方法

  • 发送密码 → 被窃听风险

零知识方法(基于离散对数):

设置:
  - 公开:大素数p、生成元g、公钥y = g^x mod p
  - 秘密:私钥x

协议(证明"我知道x"):
1. P选择随机r,计算t = g^r mod p,发送t
2. V发送随机挑战c
3. P计算s = r + cx mod (p-1),发送s
4. V验证:g^s ≟ t × y^c mod p

零知识:
  - V只看到(t, c, s)
  - 模拟器:随机选c、s,计算t = g^s / y^c
  - 与真实交互不可区分

安全多方计算:Yao的百万富翁问题

问题: Alice和Bob想知道谁更富,但不愿透露财富值。

零知识解决(简化):

  • Alice和Bob运行协议
  • 输出:Alice更富 / Bob更富
  • 保证
    • 除了比较结果,互相学不到财富具体值
    • 基于零知识证明每一步计算正确

应用

  • 金融机构联合反欺诈(不共享客户数据)
  • 医疗数据分析(保护隐私)

📚 延伸阅读

书籍

  • Wigderson: “Mathematics and Computation” (2019)
    • 综合性著作,面向数学家的计算理论
  • Goldreich: “Foundations of Cryptography” (2001)
    • 零知识证明的严格处理
  • Arora-Barak: “Computational Complexity: A Modern Approach” (2009)
    • 复杂度理论教材,涵盖PCP、伪随机性

论文

  • Goldwasser-Micali-Wigderson: “Proofs that Yield Nothing but Their Validity” (1985)
    • 零知识证明的原始论文
  • Nisan-Wigderson: “Hardness vs. Randomness” (1994)
    • 伪随机数生成器理论
  • Arora-Safra: “Probabilistic Checking of Proofs” (1998)
    • PCP定理

在线资源

  • Wigderson主页(IAS):论文、演讲视频
  • Complexity Zoo(复杂度类百科)
  • Simons Institute视频:最新研究报告

🌟 精神遗产

”数学与计算是一体的”

Wigderson的哲学

“计算不是数学的’应用’,而是数学的新视角。”

体现

  • 阿贝尔奖(数学)+ 图灵奖(计算)
  • 代数几何 → 纠错码、零知识证明
  • 概率论 → 伪随机性、PCP

”理论今天,实践明天”

历史

  • 1985年:零知识证明(纯理论)
  • 2020年:Zcash、Filecoin(区块链应用)
  • 时间差:35年

教训

  • 基础理论投资值得
  • “无用”理论可能成为未来关键技术

”开放问题是礼物”

Wigderson的习惯

  • 公开分享未解问题列表
  • 鼓励年轻学者攻克

文化

  • 理论计算社区的”开放问题会议”
  • 对比商业界的”专利保护”

总结语: Avi Wigderson是计算复杂性理论的诗人——他不满足于解决具体问题,而是追寻计算的本质规律。从证明伪随机性可从困难问题构造,到发明零知识证明让密码学从工程升华为数学,从PCP定理揭示近似算法的根本障碍,到扩展图连接图论与复杂度,他编织出一张理论计算的宏大图景。

他的工作证明:理论不是与实践脱节的象牙塔,而是未来技术的预言。今天的区块链隐私协议、加密货币、安全多方计算,都建立在他35年前奠定的数学基础上。他同时获得数学界的阿贝尔奖和计算机界的图灵奖,象征着两个学科的深度融合——计算是数学的新语言,数学是理解计算本质的钥匙。

这束始于1980年代普林斯顿的复杂度研究之光,至今仍在照亮密码学、量子计算、机器学习的理论前沿,并将继续指引我们理解”什么可计算、什么难计算、什么不可计算”的永恒问题。Wigderson提醒我们:在这个算法驱动的时代,最实用的知识往往来自最抽象的数学。


最后更新: 2024年12月 本文为图灵奖系列文章,旨在以通俗方式介绍计算机科学先驱的贡献

DISCUSSION

评论与补充