理论计算机科学中的复杂分析


24

实际分析在理论计算机科学中有许多应用程序,包括属性测试,通信复杂性,PAC学习和许多其他研究领域。但是,我无法想到TCS中依赖复杂分析的任何结果(在量子计算之外,模型中固有的是复数)。有没有人有使用复杂分析的经典TCS结果的示例?


1
好问题!我建议最好排除与数论有关的结果(例如,对黎曼假设的任何使用),而不是量子计算(据我所知),量子计算倾向于有限维系统。
Colin McQuillan

11
我们在论文“ Grothendieck常数严格小于Krivine的界限”中使用了复杂的分析,(从TCS的角度来看)它给出了关于最大化i,jaijxiyj服从的问题的近似算法。ÿ Ĵ{ ± 1 }xi,yj{±1}。参见ttic.uchicago.edu/~yury/papers/grothendieck-krivine.pdf
Yury

3
@Yury很可能是一个答案。
Suresh Venkat

Answers:



25

这不是一个单一的问题,但是分析组合学的整个领域(请参见Flajolet和Sedgewick)探讨了如何通过写下适当的生成函数并分析结构来分析计数结构(甚至算法运行时间)的组合复杂性。复杂的解决方案。


您好Suresh,“分析复杂性”是什么意思?
安迪·德鲁克

2
啊,我写错了。我的意思是“分析结构的组合复杂性”-将会解决。
Suresh Venkat

15

乔恩·凯尔纳(Jon Kelner)的论文“有界属图的谱划分,特征值界和圆堆积”获得了2004年STOC最佳学生论文奖。

我只引用摘要:

作为我们的主要技术引理,我们证明了这类图的拉普拉斯算子第二最小特征值的O(g / n)界,并证明这是紧的,从而解决了Spielman和Teng的猜想。尽管该引理本质上是组合的,但它的证明来自连续数学,它借鉴了圆堆积理论和紧凑的黎曼曲面的几何形状。

使用复杂分析(以及其他“连续”数学)来解决“传统”图形分隔符问题令人难忘,这是即使我与研究完全无关的原因,这篇论文仍停留在我头上的主要原因。


8

我想您可能对直接用于证明的复杂分析更感兴趣。但是,这是我目前正在参加的研究生算法课程的两个示例:

a)快速傅立叶变换,例如用于多项式乘法。尽管可以使用模算术或浮点数(以及一些算术分析)来实现,但是最好从复数及其单位根的角度来理解该证明。我没有深入研究这个主题,但是我知道FFT具有广泛的应用。

b)通常,为RAM模型配备能够在恒定时间内处理复数的能力(实部和虚部仍然具有有限的精度)可以使人们巧妙地编码问题并利用可能揭示解决方案的复数的性质(请参见以及为什么不能让您更快的评论)。


你有第二个观察的例子吗?使用恒定时间操作将“复杂O(log n)位整数”类添加到标准RAM中是很简单的。或“更快”,您的意思是“快2倍”?
Jeffε

这是一次演讲的练习:“假设您正在处理一个扩展RAM,该RAM可以用每个乘法,除法,加法和减法的单位成本来计算复数。此外,它还可以计算a的绝对值| c |。单位时间的复数c,此外,它“知道”复数常数0、1和i。证明在这样的扩展RAM上给定正整数n时,数n!可以用时间。该解决方案使用多项式乘法,据我所知这比标准RAM模型要快。O(nlog2n)
chazisop

6
提出的算法需要恒定时间的无限精度实数算法。(您无法使用具有O log n 位字的机器在o n 时间内计算位整数,因为您甚至没有时间写下输出!)问题是要求您将平方根添加到实际的RAM模型中,而不是本身的复数Ω(nlogn)o(n)O(logn)
Jeffε

感谢您的评论,这很有启发性。我认为我应该将答案更新为仅用复杂数字巧妙地编码问题,即查看否则会错过的解决方案。
chazisop

6

也许此应用程序介于TCS和Disc数学之间,但当我阅读Petr Savicky(http://www2.cs.cas.cz/~savicky/文件/symmetric.ps)。该定理仅涉及布尔函数,但是其中一种证明使用复数。



5

Koebe-Andreev-Thurston圆包装定理起源于Riemann映射定理,并具有多种算法方面。例如,它为平面图分配了Lipton-Tarjan分离定理的证明。


5

从烤箱新鲜:

用于有损种群恢复的多项式时间算法 作者:Ankur Moitra,Michael Saks

引用本文的话:“在这里,我们将使用复杂分析中的工具来证明上一节中提到的不确定性原理。对于理解复杂平面中全纯函数的增长率,最有用的定理之一可能就是Hadamard的三圆定理。 ..”


让我快速概述一下本文中如何使用三圆定理。为了最小化满足某些线性约束的数量,他们着眼于该LP的对偶。查看对偶变量作为多项式的系数,这成为相当于最大化p 0 - ε p 1在所有程度Ñ多边形p满足q 11,其中qp由具有仿射变换和1σp(0)ϵp1npq11qp1表示系数的绝对值之和。
阿纳布

(续)现在,美丽的观察是,其中d 1是在半径为1的复平面上的单位圆盘如果我们使用这种松弛,这个问题归结为最大化p 0 - p d 1小号ü p受到p由定界1在较小的盘内d 1p1psupD1D1p(0)psupD1p1D1。进行坐标变换时,我们发现自己处于三圆定理的设置中:全纯函数以两个同心圆上的点为界,以该函数为中间半径的任何圆上的界。
阿纳布

(续)对于该问题,这意味着如果pD 1内的较小光盘上以1为界,则为Ω 1 。(感谢Mike Saks所作的精彩演讲,解释了这篇论文。)psupD1|p(0)|Ω(1)p1D1
arnab 2013年

5

在本文中,我们使用复杂的分析,这使我们达克的算法的一个去随机化对第A.4 中的数据流估计(0 < p < 2),其提供最佳空间保证:p0<p<2

Daniel M. Kane,Jelani Nelson,David P. Woodruff。素描和流式处理小规范的精确空间复杂性。SODA 2010。

您可以写一个没有明确提及复杂分析的证明(请参阅我的网页上该论文的“注释”部分中的第一个项目符号),但是即使该证明也具有隐藏在后面的复杂分析。


4

Naor,Regev和Vidick在最近的一篇论文中使用了复数并进行了分析,得出了有关NP困难优化问题的近似算法的结果:http ://arxiv.org/abs/1210.7656


丹尼尔·M·凯恩(Daniel M. Kane),库尔特·梅尔霍恩(Kurt Mehlhorn),托马斯·索尔瓦尔德(Thomas Sauerwald)和何Sun(He Sun)是另一篇利用团结的随机根源的论文。计数数据流中的任意子图。ICALP 2012
Jelani尼尔森

3

n+O(n/k)kn×nn!/nn由Laurent和Schrijver在MAA月刊中提供)。对于Gurvits的证明,离开复杂飞机的真实界限似乎很重要,并大大简化了事情。



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.