P补全语言的密度


10

假设是布尔语言超过有限串,{ 0 ,1 }。令L n为长度为n的L中的字符串数。对于函数d (Ñ )从正整数的正实数,大号具有上部密度d (Ñ )如果大号ñ ≤ 2 Ñ d (Ñ )对于所有足够大Ñ。L{0,1}LnLnd(n)L d(n)Ln≤2nd(n)n

是否有任何P完全布尔语言具有较高的密度?O(1/n)

动机

  1. PARITY具有上密度。是(所有有限二进制字符串的语言)的上限密度为1。任何有限语言的上限密度为0。1/2

  2. 稀疏语言具有有一个多项式的属性p (Ñ ),使得大号ñ - 大号ñ - 1个 ≤ p (Ñ )对于所有Ñ。如果大号是稀疏的语言,然后大号Ñ ≤ p 1(Ñ )为一个多项式p 1比度一个更大的p,所以上部密度大号为零。Lp(n)Ln−Ln−1≤p(n)nLLn≤p1(n)p1pL

  3. Cai Jin-Yi和D. Sivakumar表明,除非P = L(= LOGSPACE),否则P完全语言不能稀疏。由于P = co-P,因此除非P = L,否则补语稀疏的任何语言也不能都是P完全的。

  4. 通过简单的不等式(例如,参见Rosser和Schoenfeld的推论2 1962),PRIMES具有较高的密度。问题是否知道PRIMES,FACTORING的问题是P难的?讨论PRIMES是否为P-hard(目前似乎已公开)。(log2⁡e)/n

  5. 从某种意义上说,复杂性类的完整(或通用)语言包含该类的所有结构。因此,基于对Cai和Sivakumar的结果的粗略推断,我的初步假设是这样的语言不能太稀疏。定义稀疏语言的通常的多项式界限似乎过于严格,因此我要问的是一个较少限制的界限。

对工作lowness通过Fortnow,Hemaspaandra,和其他人也可能有关。

可以问除P以外的其他类的问题,但我想不起来任何可以建立 -SAT 密度的结果。指向相关文献的指针将是最受欢迎的。k

致谢

另请参阅相关问题素数的条件密度。感谢@Tsuyoshi Ito和@Kaveh对这个问题的早期版本提供了有用的评论,不幸的是,该问题是不恰当的。


我认为(或另一个多项式分数)的字符串太多,更好的问题是询问上限和下限。2n/n
— 卡夫

Answers:


6

我不知道常见的P-完全问题的密度是多少,但这是一个填充参数,显示了如何将任何密度降低到:1/n

Ln⊆{0,1}nd(n)∈ω(1/n)Ln+m′={x0m|x∈Ln}mnL′Lk′=∅k≠n+mL′

d′(n+m)=|Ln+m′|2n+m=|Ln|2n+m≤d(n)2m

MLM′L′xnm(n)m(n)∈poly(n)

1/nm(n)=nd′(2n)≤d(n)/2n∈O(1/n)


mn1/log⁡n

1
我认为是的,您只需要m = log log n。通常,对于m = f(n),您可以选择对数空间中的任何f(n为一元数)。(如果您希望减少费用,则为NC)。
— Artem Kaznatcheev
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.