信息理论是否可以推广到多项式可知信息?


9

我很抱歉,这是一个“软”问题。

信息论没有计算复杂性的概念。例如,SAT实例或SAT实例加上表示可满足性的位携带相同数量的信息。

有没有办法使“多项式可知”的概念形式化?

这样的框架可以将例如随机变量X相对Y之间的多项式KL散度的概念定义为在给定Y的情况下在多项式时间内计算X所需的位数。

同样,可以将随机变量X的熵定义为以可以在多项式时间内解码的方式对X进行编码所需的位数。

是否研究过这样的概括?可以使其一致吗?


1
您是否尝试过在Cryptography SE crypto.stackexchange.com上询问此问题?
Zsbán安布鲁斯

2
加密货币人士可能有答案,但是这里的问题完全是话题性的,我怀疑在这里可能有更好的答案。请注意:请不要在Crypto.SE上重新发布相同的问题;网站规则禁止在多个SE网站上交叉发布。
DW

Answers:


9

是。有时限的Kolmogorov复杂度至少是这样一种“概括”(尽管严格地说,它不是概括,而是一个相关的概念)。修复通用图灵机ü。的Ťñ限时的弦的Kolmogorov复杂度 X 给一个字符串 ÿ (关系到 ü),表示为 ķüŤX|ÿ (下标 ü 通常被禁止)定义为最短的字符串 p (“ ü)这样 üpÿ=X 并且这样的计算 üpÿ 最多需要 Ť|X|时间。如果以此作为“条件信息”的定义,那么同样可以定义信息论中的所有常用概念。

但是,在这种有时间限制的环境中,并不是所有信息理论的通常定理都成立。例如,已知信息对称性适用于通常的Kolmogorov复杂度(无时间限制),但不适用于有时间限制。参见例如Troy Lee论文的第6章。

如果您担心这适用于字符串而不是分布,我建议阅读以下论文,这些论文实际上表明,字符串的Kolmogorov复杂度与分布的Shannon熵密切相关:

(另一方面,已知有些属性无法在两者之间共享,请参见Muchnik和Vereshchagin,香农熵与Kolmogorov复杂度。)


我主要担心的是时间取决于Turing Machine。由于图灵机最多可以以多项式加速或减速来相互模拟,因此通过log(log(t))惩罚复杂度似乎会使它们等效于加法常数。但是,莱文复杂度使用log(t),我不确定为什么。
亚瑟B

1
@Arthur B:我理解您的担忧,但是可能有几种标准的解决方法。通常,当您证明有关例如时限的Kolmogorov复杂度的陈述时,您可能会证明“对于所有多项式时限”形式的陈述Ťñ,...”,此时,更改通用机器所引起的任何多项式减速/加速都不再相关,因为该语句在任何情况下都适用。(我没有遵循您所说的内容 日志日志Ť,但我认为这只是尝试解决此问题的另一种方式...)
Joshua Grochow 2014年

2

一个问题是,我们在信息论中惯用的许多定理不在计算领域中成立。因此,即使我们将熵的计算模拟形式化,结果理论也可能不再像信息论那样。

例如,如果 F 是确定性函数,那么 HFXHX。但是,对于任何可能的熵计算概念,将不再成立:例如,考虑一个伪随机数生成器,它将一个短种子扩展为一个长的伪随机数输出。通过我可以想象的任何计算熵的定义,长伪随机输出将具有较大的计算熵(在计算上与那些长字符串上的均匀分布没有区别),从而违反了HFXHX


我了解,我只是想知道可以挽回或修补多少。在这种情况下,您可以添加约束f是多项式可逆的,但是感觉很特殊
Arthur B

我觉得种子包含比生成的伪随机字符串更多的信息,因为我们可以从种子计算生成的字符串。
Kaveh

@Kaveh,如果您是从信息理论的角度讲的话:如果伪随机数生成器是可逆的(也许不是多项式时间,而是原则上),那么从理论上讲,其输入和输出具有相同数量的信息;否则,如果伪随机主观是不可逆的,那么你是对的。
DW

0

我不了解信息理论计算模型,但是信息理论在计算复杂性方面有明确的应用。

例如经典 ñ日志ñ基于比较的排序的下限基于关于决策树的高度的信息理论论据,该决策树的高度需要区分所有可能的输入顺序。您可以类似地对搜索,顺序统计,平均值等的计算复杂度进行微不足道的信息理论界限。

更典型地,信息理论结果可以作为计算复杂度的下限。例如,Yao关于通信复杂性{1}的“信息理论”结果意味着确定两个集合是否相等时的计算下限。通信复杂性的更复杂的应用为图灵机{2}提供了时空折衷。


{1}姚,Andrew Chi-Chih。“一些与分布式计算有关的复杂性问题(初步报告)。” 第十一届ACM年度计算理论研讨会论文集。ACM,1979年。

{2} Eyal Kushilevitz:沟通复杂性。Advances in Computers 44:331-360(1997)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.