简单形式:
双向有限自动机可以识别包含状态的三角形的顶点图吗?v
v o (v 3)o(v3)
细节
这里有趣的是使用一系列边编码的顶点图,每个边是一对来自的不同顶点。v { 0 ,1 ,... ,v - 1 }
假设是双向的有限自动机的一个序列(确定性或不确定性),使得识别 -Clique上 -点输入的图形和具有状态。问题的一般形式是:吗?(M v)M v k v s (v )s (v )= Ω (v k)
如果对于无限多个,且,则NL≠NP。因此,我不太那么雄心勃勃地规定是固定的,并且情况是第一个平凡的情况。ķ = ķ (v )= ω (1 )小号(v )≥ v ķ (v ) v ķ ķ = 3
背景
双向有限自动机(2FA)是图灵机,它没有工作空间,只有固定数量的内部状态,但是可以来回移动其只读输入。相反,通常的有限自动机(1FA)仅将只读输入头沿一个方向移动。有限自动机可以是确定性(DFA)或不确定性(NFA),并且可以单向或双向访问其输入。
图属性是图的子集。令表示具有属性的顶点图。对于每个图属性,语言可以由具有最多个状态的1DFA识别,方法是对每个可能的图使用状态,并根据对其进行标记,并在边缘标记的状态。
因此,Q_v是任何属性Q的常规语言。然后根据Myhill-Nerode定理,可以识别Q_v的唯一唯一同构最小的1DFA。如果它有2 ^ {s(v)}Q
ķ ķ ķ v
附录(2017-04-16):另请参阅确定性时间的相关问题以及涵盖最知名算法的好答案。我的问题集中在非一致的不确定空间上。在这种情况下,省时的算法所使用的矩阵乘法的减少比强力方法差。