减少不同密度的语言之间的距离?


12

语言X的密度是一个函数d X:N → N定义为d X(n )= | { X ∈ X | | x | ≤ ñ } | 。 假设A和B是某种有限字母上的语言,一个多对数的空间缩小为B,并且B不在L = DSPACE (log n )中XdX:N→N

dX(n)=|{x∈X∣|x|≤n}|.
ABABBL=DSPACE(log⁡n)。功能被多项式相关的,如果有多项式p和q使得对于所有Ñ ∈ Ñ,˚F (Ñ )≤ p (克(Ñ ))和克(Ñ )≤ q (˚F (Ñ ))。f,g:N→Npqn∈Nf(n)≤p(g(n))g(n)≤q(f(n))

如果的密度与B的密度不是多项式相关的,那么从B到A的对数空间会减小吗?ABBA


背景

我希望答案是否定的,但目前无法显示。

显然,如果在L中,则没有从B到A的对数空间减少。因此,有一些示例可以提供明确的否定答案。ALBA

我考虑第一过其中的情况下是一些硬语言,阿通过吹入在孔获得的乙通过取甲= 乙∩ ģ,对于一些间隙语言ģ包含长度的所有单词Ñ ∈ 小号ģ对于某些集小号ģ ⊆ ñ(参见施密特1985和还里根和1997沃尔默)。这保证了从A到B的小幅减少。间隙语言G通常在BABA=B∩GGn∈SGSG⊆NABG。这确保了 A和 B的密度不是多项式相关的。但是,不能保证在语言中出现漏洞总是会导致其结构太少而无法成为从 B减少的目标的语言。(术语“打洞”来自Downey和Fortnow2003。)密度上的差异可能足以保证这一点,但是我还没有马上知道如何做到。SGABB

另一个示例是是硬语言和A的混合体。首先创建一个卡比语言甲∉ 大号由一些语言相交Ç ∉ 大号带间隙语言ģ。 然后,A将仅包含在确定间隙语言的一组大小S G的间隔中的大小的实例。现在创建乙通过混合甲一些硬语言d中的空白,通过取的联合阿和的交叉点d与的补ģ。如果DBAA∉LC∉LGASGBADADGD是足够硬相比,如d是2EXPSPACE -hard而Ç ∈ PSPACE ∖ 大号,然后通过空间层次定理不可能有log-空间规约从d到甲。然后似乎有可能将其扩展为显示从B到A没有日志空间减少。CD2EXPSPACEC∈PSPACE∖LDABA

这仍然留下比C难但“不过分”的情况,例如,将D设为SAT,将C设为STCON,或者将D设为QBF-SAT,将C设为SAT。为了得到一个结果,一个可能要承担大号 ≠ ñ P为STCON / SAT或ñ P ≠ P 小号P 一ç é的SAT / QBF-SAT,但它不是立即清除我如何使用这些假设。DCDCDCL≠NPNP≠PSPACE


4
那么的任何一种语言的密度为2 o (n ),而B由最后一位为0的所有字符串组成,将最后一位为1且所有前n − 1位为A中的字符串的所有字符串并集?A2o(n)Bn−1
— daniello

2
我认为daniello的评论回答了这个问题。通常,即使您在两个方向上均进行了多减一减,多减一也不能告诉您密度。双向的1-1约简和1-1约简(甚至更强的p同构)给出了密度之间的关系(即激发Mahaney定理的Berman-Hartmanis同构猜想;实际上,我认为BH同构可能是首先看待密度的主要动机...)
— Joshua Grochow

Answers:


8

A LA2o(n)

B={s∘1|s∈{0,1}∗}∪{s∘0|s∈A}.
∘BΩ(2n)2o(n)ABAB0BA10B∉L

B∉LAA

@AndrásSalamon,感谢您指出来,编辑了答案以捕获评论。
— daniello
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.