立顿最具影响力的结果


30

理查德·立普顿(Richard J. Lipton )被评选为2014年Knuth奖 “新思想和新技术介绍” 的获得者

您认为立顿开发的主要新思想和新技术是什么?

注意。这个问题将成为社区Wiki,请为每个答案提出一个这样的想法,技巧或结果。


11
祝贺Richard J.Lipton!:-)
Marzio De Biasi 2014年

RJLipton博客(〜5岁)带有指向他的书籍/研究的链接
vzn 2014年

1
如果有人在前额模型上写一些有关多方通信复杂性和数量的信息,那将是很好的。我现在没有时间。
Sasho Nikolov 2014年

下面是对高德纳奖讲座的链接:techtalks.tv/talks/...
迈克尔Wehar

1
此处尚未提及的两篇论文都在Google学术搜索中被引用了500多个:Scholar.google.com/…(Aleliunas等人,关于L vs. NL,这是一项重要的复杂性论文)和Scholar.google.com/…(De Millo等人,关于为何测试可能比程序正确性的形式证明更好的说法(有争议!)
AndrásSalamon 2015年

Answers:


34

平面分离定理指出,在任何平面n -点图形G存在一组的移除了顶点的图的顶点断开了至少两个大致平衡的分量的连接。此外,可以在线性时间内找到这样的集合。Lipton和Tarjan(对Ungar先前的结果进行了改进)证明了这一(紧)结果,设计平面图算法的强大工具。它为NP-hard问题提供了许多精确的次指数时间算法以及改进的多项式时间逼近算法。查看Wikipedia页面为探索众多应用程序提供了一个很好的起点。Lipton和Tarjan在1980年撰写了一份早期调查,其中详细介绍了许多应用程序。O(n)


2
这些算法几乎全部基于分解技术,而不是平面分隔符。分离定理的证明也有很多变化,应该感谢所有这些证明发明者。在您谈论分隔符的方式上,我们应该对首先发现数字的人表示感谢(他们一开始甚至没有找到小的平面分隔符,只是改进了旧的分隔符)。请注意,在分解中,我们需要更特殊的分隔符。分解技术主要是由Robertson和Seymour的工作获得的,通常甚至适用于被排斥的未成年人。
2014年

14
@Saeed和往常一样,您听起来好斗。这是社区Wiki,您可以根据自己的喜好随意改善答案。我确实补充说,他们没有发现小的平面隔板。据我所知,我提到的每个应用程序都有一个通过平面分离器定理工作的示例(Lipton和Tarjan在1980年的调查中可以找到许多示例)。这并不意味着不需要其他工具或不存在其他方法。Lipton和Tarjan的论文比Alon,Robertson和Seymour的结果早了10多年。
Sasho Nikolov

3
@Saeed我也无法相信您会直截了当地提出平面分离定理在这些应用中的作用不如构造自然数。这是荒唐的!
Sasho Nikolov

9
无论如何,让我们尝试更具建设性。我是1983年的Graph Minors我,是Robertson和Seymour的第一篇论文,所以我看不到你的意思。无论如何,我都不否认这些想法是以前存在的:Ungar的结果来自1950年代。关键是,证明紧密边界是具有里程碑意义的结果,并且有许多精确算法和逼近算法仅需要Lipton和Tarjan定理或将其用作黑盒的分解。1980年的调查已经给出了很多示例(早于Graph Minors I)。
Sasho Nikolov 2014年

3
他们的结果非常好(与其他许多好结果一样),但是此答案的措词过于夸张。例如,至少在当今,当有很多分解技术可用于更一般的情况时,平面分离器并不是真正解决平面图中难题的主要工具。我还要强调一点,他们的工作虽然很棒,但即使在他们的时间里(+ -5 y)也没那么好。我在这两个评论中所说的只是在重复我以前的话,只是因为您和至少4个人喜欢进行人身攻击。
2014年

26

Karp-Lipton定理指出,除非多项式层次结构崩溃到第二级,否则不能具有多项式大小的布尔电路。NP

该定理对复杂性理论的两个含义:

  • 可能没有多项式大小的布尔电路;因此,证明电路尺寸的下限是分离复杂度等级的一种可能方法。NP
  • 基于此定理的几个结果证明了复杂度类的分离(例如Kannan定理)。

23

永久随机的自可约性立顿(Lipton)指出,如果存在一种能够正确计算所有F n × n分数的永久值的算法,其中F是大小至少为3 n的有限域,那么该算法可以用作黑盒,以高概率计算任何矩阵的永久性。11/(3n)Fn×nF3n

主要思想是永久性是一个低次多项式,因此其具有一元仿射函数是一个低次单项多项式(x),可以通过内插从少量值中精确地获知。您可以选择一个随机B,以便该成分作为任意x的随机矩阵的永久分布。在x = 0时,单变量多项式只是A的永久性。可以在Arora Barak的第8章中找到详细信息。A+xBxBxx=0A

这种代数方法在复杂性理论中极具影响力。立顿的思想最终导致了IP = PSPACE定理的证明,PCP定理的证明,并得出了本地纠错码的结果。


16

我不确定100%以下的解释是否历史正确。如果不是,请随时进行编辑或删除。

突变测试是Lipton发明的。变异测试可以看作是衡量测试套件质量或有效性的一种方法。关键思想是将故障注入到要测试的程序中(即使程序变异),最好是人类程序员可能会产生的各种故障,并查看测试套件是否找到了引入的故障。引入的故障突变测试类型的典型示例可能是用x <0替换x> 0,或用x + 1或x-1替换x。测试套件捕获的故障分数是测试套件的“突变充分性评分”。说得很松散,可以认为这是一种用于计算突变充分性评分的蒙特卡洛方法。

可以更抽象地说,变异测试将程序与其测试套件之间的对称性或对偶性脱颖而出:不仅可以使用测试套件对程序的正确性更有信心,而且相反,程序可以用来增强对测试套件质量的信心。

鉴于这种双重性,从概念上讲,变异测试也接近故障注入。两者在技术上相似,但用途不同。变异测试旨在衡量测试套件的质量,而故障注入则旨在确定程序的质量,通常是其错误处理的质量。

最近,来自变异测试的思想已被用于测试逻辑理论(形式化)。简述(4)的摘要:在定理证明者中开发非平凡的形式化时,有相当多的时间用于“调试”规范和定理。通常,在失败的证明尝试期间会发现不正确的规格或定理。这是一种昂贵的调试形式。因此,在进行证明之前测试猜想通常很有用。一种可行的方法是将随机值分配给猜想的自由变量,然后对其进行评估。(4)使用变异来测试所用测试用例生成器的质量。

历史。从(1):突变测试的历史可以追溯到1971年Richard Lipton在一份学生论文中。该领域的诞生还可以在Lipton等人在1970年代后期发表的其他论文中得到证实。(2)以及“哈姆雷特(3)”。

  1. 变异测试资料库:变异测试理论

  2. RA DeMillo,RJ Lipton,FG Sayward,关于测试数据选择的提示:对程序员的帮助

  3. RG Hamlet,借助编译器进行测试程序

  4. S. Berghofer,T。Nipkow,在Isabelle / HOL中进行随机测试。


15

Schwartz-Zippel-DeMillo-Lipton Lemma是解决算术复杂性的基本工具:它基本上表明,如果您想知道算术电路是否代表零多项式,则只需要评估一个输入上的电路即可。如果电路不代表零多项式,则很有可能获得非零值。

由于没有多项式时间确定性算法可解决此问题,因此这是一个特别重要的引理。

引理通常称为Schwartz-Zippel Lemma。可以在Lipton自己的博客中找到该引理的历史。


4
正如该博客文章底部的评论所指出的那样,值得一提的是,这一引理的一个重要特殊情况至少可以追溯到1922年,当时它被Ore证实(请参阅Lidl和Niederreiter的“ Finite Fields”,定理6.13和本章注释)。
Ashley Montanaro 2014年

13

向量加法系统的可覆盖性是EXPSPACE很难的:在RJ Lipton中,可达性问题需要指数空间,研究报告63,耶鲁大学,1976年。

dv0,Av0NdAZdNdvvuAv=v+uvvNdv0v1vnvnvNdvn(i)v(i)1id。结合1978年C.Rackoff证明的EXPSPACE上限,Lipton的结果表明EXPSPACE的完整性。

vn=v


5

Ashok K.Chandra,Merrick L.Furst和Richard J.Lipton在《多方协议》(STOC 1983,doi:10.1145 / 800061.808737)中引入了多方通信的复杂性和额头模型。

多方模型是Yao的两方通信复杂性模型的自然扩展,其中Alice和Bob各自具有一半的输入位不重叠,并希望进行通信以计算整个输入的预定函数。但是,将输入位的分区扩展到更多的参与方通常不是很有趣(对于下限,通常只能考虑前两个参与方)。

kkn

n

NkNk=3NO(logN)Nk(2n1)O(n)

0

N


看起来非常不错,感谢您按照我的建议进行操作。
Sasho Nikolov
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.