Questions tagged «complexity-theory»

与解决问题的(计算)复杂性有关的问题



5
如何不解决P = NP?
有很多尝试证明或,并且自然地,许多人考虑这个问题,并提出了证明这两个方向的想法。P ≠ N PP = N PP=NP\mathsf{P} = \mathsf{NP} P ≠ N PP≠NP\mathsf{P} \neq \mathsf{NP} 我知道,有些方法已被证明行不通,而且可能还有更多失败的历史。似乎也存在许多无法克服的证明障碍。 我们要避免调查死胡同,那是什么?

6
我们如何假设对数字的基本运算需要固定的时间?
通常,在算法中,我们不关心数字的比较,加法或减法-我们假设它们在时间。例如,当我们说基于比较的排序是时,我们就假设了这一点,但是当数字太大而无法放入寄存器时,我们通常将它们表示为数组,因此基本操作需要为每个元素进行额外的计算。O (n log n )O (1 )O(1)O(1)Ø (ñ 日志n )O(nlog⁡n)O(n\log n) 是否有证据表明可以在完成两个数字(或其他原始算术函数)的比较?如果不是,为什么我们说基于比较的排序是?O (n log n )O (1 )O(1)O(1)Ø (ñ 日志n )O(nlog⁡n)O(n\log n) 我遇到这个问题时,我回答了一个SO问题,我意识到,我的算法是不,因为我迟早要处理大INT,也是它不是伪多项式算法,它是。PO (n )O(n)O(n)PPP

7
立法NP是否完整?
我想知道是否有任何工作将法律法规与复杂性联系起来。特别是,假设我们有决策问题“考虑到这本法律书和这组特殊情况,被告有罪吗?” 它属于哪个复杂度类? 有结果证明纸牌游戏《魔术:聚会》既是NP又是图灵完备的,所以对于法律代码不应该存在类似的结果吗?

8
对数复杂度的算法直觉
我相信我对,和这样的复杂性有一定的了解。Θ (n )Θ (n 2)O(1)O(1)\mathcal{O}(1)Θ(n)Θ(n)\Theta(n)Θ(n2)Θ(n2)\Theta(n^2) 就列表而言,是一个常量查找,因此它只是成为列表的开头。 是我遍历整个列表的位置,而对于列表中的每个元素遍历该列表一次。Θ (n )Θ (n 2)O(1)O(1)\mathcal{O}(1)Θ(n)Θ(n)\Theta(n)Θ(n2)Θ(n2)\Theta(n^2) 除了只知道位于和之间,有没有类似的直观方法来掌握它?Θ(logn)Θ(log⁡n)\Theta(\log n)Θ (n )O(1)O(1)\mathcal{O}(1)Θ(n)Θ(n)\Theta(n)

9
建设性的证明对现实世界有何影响?
我对问题有一个高级了解,并且我理解,如果使用所提供的解决方案绝对可以“证明”它为真,那么它将为解决计算机科学领域的众多问题打开大门。P= NPP=NPP=NP 我的问题是,如果有人要发布无可争议的建设性证据,那么我们会发现这种发现有哪些直接影响? P= NPP=NPP=NP 我并不是要对5到10年后的世界情况发表看法。相反,据我了解,这是一个根本无法解决的问题,它可能会从根本上改变我们的计算方式……很多事情(是的,这就是我的无知所在……),我们今天不容易计算。 全面,准确和建设性的证明将对实际世界产生什么样的近乎直接的影响?P= NPP=NPP=NP

6
如果每个人都相信P≠NP,为什么每个人都对P≠NP的​​举证尝试表示怀疑?
许多人似乎相信,但许多人也认为这不可能被证明。这有没有矛盾之处?如果您认为这样的证明是不可能的,那么您还应该认为缺少针对P ≠ N P的合理论据。或者有类似的说法,P ≠ N P不太可能是P ≠ N P,这是因为黎曼假设适用于大数,或者存在距离很小的现有质数的很高的下界。双素猜想?P≠NPP≠NPP\ne NPP≠NPP≠NPP\ne NPP≠NPP≠NPP\ne NP




4
为什么多项式时间称为“有效”?
为什么在计算机科学中将最多多项式的复杂度视为有效的? 对于任何实际应用(a)来说,复杂度为的算法比及时运行的算法(即要快得多,但是前者被认为效率低下,而后者是有效的。逻辑在哪里?nlognnlog⁡nn^{\log n}n80n80n^{80} (a)例如,假设宇宙中的原子数约为。1080108010^{80}


4
有什么常用技术可以减少彼此的问题?
在可计算性和复杂性理论(可能还有其他领域)中,减少是无处不在的。有很多种类,但是原理保持不变:通过将实例映射到L_1中与解决方案等效的实例,可以证明一个问题至少与其他问题一样困难。本质上,我们表明,如果允许L_1的任何求解器使用归约函数作为预处理器,它也可以求解L_2。L 2 L 2大号1个L1L_1大号2L2L_2大号2L2L_2L 1 L 2大号1个L1L_1大号1个L1L_1大号2L2L_2 这些年来,我已经完成了减少的份额,有些事情困扰着我。尽管每个新的减少都需要(或多或少)创造性的构造,但任务可能会让人感到重复。是否有规范的方法库? 人们可以定期采用哪些技术,模式和技巧来构造归约函数? 这应该成为参考问题。因此,请谨慎给出一般的,有说服力的答案,至少由一个例子说明了这一点,但仍然涵盖了许多情况。谢谢!

7
解释算法渐近复杂度与算法设计实践的相关性
在算法和复杂度中,我们关注算法的渐近复杂度,即,随着输入大小达到无穷大,算法使用的资源量。 在实践中,需要一种能够在有限(尽管可能非常大)实例数量上快速运行的算法。 在我们感兴趣的有限数量的实例上在实践中运行良好的算法不需要具有良好的渐近复杂度(有限数量的实例上的良好性能并不意味着关于渐进复杂性的任何内容)。类似地,具有渐近复杂性的算法在实际中对我们感兴趣的有限数量的实例(例如,由于常量较大)可能无法很好地工作。 为什么我们使用渐近复杂性?这些渐近分析在实践中如何与算法设计相关?

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.