我对有关上下文敏感语言(CSL)和完整性的两个问题感兴趣:
- CSL是否有完整性的概念,哪些语言是完整的?
- 是否有自然的,完整的,NP完整的CSL?
对于2,我当然可以想到CSL的自然NP完全语言(因为CSL等于NSPACE [ ],SAT是CSL),但是我正在寻找另一种方法,即上下文- 描述NP完全语言的敏感语法。
2
让我们看看我是否正确理解(2):编写一个上下文敏感的语法是否足够,该语法在固定的连接词和SAT变量字母表上生成所有有效的3SAT实例?
—
Evgenij Thorstensen
好吧,我不会在字母表中添加SAT变量(对其索引进行二进制编码就足够了),但这肯定可以回答我的第二点!
—
米切尔·卡迪拉克(MichaëlCadilhac),2010年
顺便说一句,您是否尝试过?
—
米切尔·卡迪拉克(MichaëlCadilhac),2010年
(1)如前所述,可以为3SAT写下CSG,但这听起来与为最大流量问题(或P中的任何特定语言)写下图灵机的完整描述类似;我不希望它对复杂性理论有任何启示。(但是,如果不是这样,我很乐意听到。)(2)通常,上下文相关语法的概念与NP完整性概念并不能很好地融合在一起,因为上下文相关的集合多项式时间减少不关闭语言。
—
伊藤刚(Tsuyoshi Ito)2010年
感谢您的评论Tsuyoshi。确实,3SAT语法不是我要寻找的,但是我的反应与您相同:如果它简单/自然,我会很感兴趣。对于您的(2),我的目的之一是:说我有一类CS语言被logspace-reduction封闭,并且我想表明我的类不(或不太可能)包含NP完全问题,我只需要证明特定的NP完全CS语言不在我的课堂上,如果该语言自然是CS,则可能会更容易。
—
迈克尔Cadilhac