是否


19

有没有可能是P≠NP和基数P是一样的基数NP?还是P≠NP意味着P和NP必须具有不同的基数?


从某种意义上说,较复杂的语言要比较不复杂的语言多得多,但似乎没有太多研究。相反,例如存在空间和时间层次定理
— 。...– vzn

Answers:


69

已知将P NP ⊂ R,其中R是一组递归语言。由于R是可数和P是无限的(例如语言{ Ñ }为Ñ ∈ Ñ是在P),我们得到的是P和NP都为可数。⊆⊂{n}n∈N


R是如何定义的?
— saadtaame 2014年

它是C程序接受的所有语言的集合。
— Yuval Filmus 2014年

7
首先让我更正定义:是C程序始终停止的所有语言的集合。我们不需要更正式的定义,因为C程序是有限字母上的字符串,并且其中只有很多。递归理论基于此见解,可以有限地指定程序(作为数字),因此可以将其作为输入馈给其他程序。R
— Yuval Filmus 2014年

1
可数集的可数乘积仅在以下情况下可数:只有有限的所有数都是单例,或者其中至少有一个是空的。我建议您再问一些关于math.stackexchange的基数的问题,它们属于什么地方。
— Yuval Filmus 2014年

1
@ernab可数子集的子集是有限的或可数的。
— Yuval Filmus 2014年

1

如果您担心两个集合P和NP的大小,则这两个集合的大小是无限且相等的。

如果这两个集合相等,则它们的大小也相等。如果它们不相等,则由于它们是可数的,则它们的基数等于自然数的基数且相等。

因此,无论哪种情况,它们的基数都是相等的。


3
Cantor提出了一种比较19世纪已经存在的无限集合的大小的方法。
— Yuval Filmus 2014年

那么,自然数的基数是否大于自然数的基数?
— orezvani 2014年

1
不,它们具有相同的基数。您可以查看有关集合论的任何书籍(或Wikipedia)以获取所需的定义。如果两组之间存在双射,则称它们具有相同的基数。一组据说具有至多的基数乙如果有一个注入从甲到乙。假设选择公理,则对于每两个A和B集,A最多具有B的基数,反之亦然。我们说,一个具有基数较小的比乙,如果它有最多的基数乙ABABABABABB但与基数不同。B
— Yuval Filmus 2014年

P和NP是可数的,所以每个元素都被映射到自然数,对吗?
— orezvani 2014年

是的,P和NP与自然数集具有相同的基数。
— Yuval Filmus 2014年

0

我主要从事数学工作,对这种类型的问题只有一点点熟悉。但是,集合论是我最喜欢的研究领域之一,这似乎是一个集合论问题。

因此,首先,P和NP都是无数的,就像其他人之前指出的那样。因此,进一步讨论P和NP的基数是没有意义的。

但是,通常:

集不等式不会告知一个集的大小。就拿,和乙= { 4 ,5 ,6 }。A ≠ B,但是| A | = | B | 。还考虑,c ^ = { 1 ,2 ,3 }和d = { 4 ,5 }。C ≠A={1,2,3}B={4,5,6}A≠B|A|=|B|C={1,2,3}D={4,5}和 | C | ≠ | D | 。C≠D|C|≠|D|

但是,根据定义,集合相等确实会告知我们基数。如果,则| A | = | B | 。考虑的情况下,甲= { 1 ,2 ,3 }和乙= { 1 ,2 ,3 }。A = B,| | A | = | B | 。A=B|A|=|B|A={1,2,3}B={1,2,3}A=B|A|=|B|

如果两组可数是无限的,则它们共享相同的基数。P和NP都是无穷大,因此可以将其相加。


7
关于“ P和NP都是无限的,正如其他人以前所指出的。因此,讨论P和NP的基数确实有意义。”:我不同意。因为它们都是无穷大的,所以关于它们的基数无话可说。

@DavidEppstein,想一想,您是正确的。我将编辑我的答案以解决此问题。但是,我将大致讨论基数(提及无数个无穷集的基数)。

你错过了这里,在与示例方面的相关细节和乙是P ⊆ ñ P。ABP⊆NP
— jmite
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.