
【计】 kolmogorov complexity
【建】 chry-; chryso-
like so; you
don't; no; no one; nothing
dagger
【化】 gray; grey
goodman; husband; sister-in-law
complex; complexity; intricacy
柯尔莫戈洛夫复杂性(Kolmogorov Complexity)是信息论与计算理论中的重要概念,由苏联数学家安德雷·柯尔莫戈洛夫(Andrey Kolmogorov)于1965年提出。其核心定义为:描述一个对象所需的最短计算机程序长度,用于量化对象的“信息含量”或“随机性程度”。在汉英词典中,该术语对应英文“Kolmogorov complexity”,中文亦译作“科尔莫戈洛夫复杂性”或“柯氏复杂性”。
柯尔莫戈洛夫复杂性基于通用图灵机模型,假设存在一个固定编程语言,其数学表达式为:
$$
K_U(x) = min{ |p| : U(p) = x }
$$
其中$U$为通用图灵机,$p$为生成对象$x$的程序,$|p|$表示程序长度。该理论表明,若对象可被简短程序描述,则复杂性低;反之则高。
柯尔莫戈洛夫复杂性(Kolmogorov Complexity)是衡量对象(如字符串、数据序列等)复杂程度的核心概念,由苏联数学家安德列·柯尔莫戈洛夫(Andrei Kolmogorov)于20世纪60年代提出。其核心思想是:一个对象的复杂性等于生成该对象所需的最短程序长度。以下是详细解释:
柯尔莫戈洛夫复杂性定义为:
对于任意对象(如二进制字符串),其复杂性是能够生成该对象的最短程序的长度。数学上可表示为:
$$
K(x) = min { |p| : U(p) = x }
$$
其中,$U$ 是通用图灵机,$p$ 是程序,$|p|$ 是程序长度。
柯尔莫戈洛夫是20世纪最具影响力的数学家之一,其研究涵盖概率论、拓扑学、湍流等领域。他提出复杂性理论的目标是“在随机性中发现秩序”,这也贯穿了他对概率论公理化的奠基工作。
柯尔莫戈洛夫复杂性通过算法视角重新定义了“复杂性”,揭示了信息本质与随机性的深层联系,成为理论计算机科学和信息论的重要基石。
【别人正在浏览】