计算复杂度与乔姆斯基层次结构


14

总的来说,我想知道计算复杂性和Chomsky层次结构之间的关系。

特别是,如果我知道某个问题是NP完全的,那么该问题的语言是否不是上下文无关的?

例如,集团问题是NP完全的。是否遵循这样的观点,即与集团相关的模型的语言在Chomsky层次结构中具有最小的复杂性(用于将模型编码为字符串的所有/某些方式?)


虽然存在许多微妙的相互关系,但它们大多是正交的概念。基本上,每种语言课程的不同问题可能具有不同的复杂性。关于NP完整性,有一个关于“稀疏语言”的定理....
vzn 2014年

Answers:


11

乔姆斯基层次结构中有四类语言:

  1. 常规语言-此类与或(使用单带计算机定义,请参见Emil的注释)或或(根据Emil的评论)。TIME(n)TIME(o(nlogn))SPACE(0)SPACE(o(loglogn))

  2. 上下文无关的语言-该类没有很好的闭包属性,因此通常考虑,这是一种可在日志空间中还原为上下文无关语言的语言。众所周知位于(因此,尤其是在),在链接的文章中有详细介绍的完整问题。LOGCFLLOGCFLAC1P

  3. 上下文相关的语言-此类对应于。NSPACE(n)

  4. 不受限制的语法-此类包含所有递归可枚举的语言。

如果一种语言的NP完整,则假定P NP,它不是上下文无关的。但是,它可能是上下文相关的(clicli和SAT都是)。NP中的任何语言都是通过某种不受限制的语法来描述的。


有很多非常规线性时间语言。您可能是说SPACE(0)或SPACE(o(log log n))。
EmilJeřábek3.0

(或者非标准的定义,例如使用单盘磁带机。)TIME(f(n))
EmilJeřábek3.0 2014年
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.