USTCONN是需要确定图是否存在从源顶点到目标顶点的路径的问题,所有这些都作为输入的一部分给出。
Omer Reingold显示USTCONN位于L(doi:10.1145 / 1391289.1391291)中。证明通过之字形乘积构造一个恒定度的扩展器。恒定度扩展器具有对数直径,然后可以使用恒定数量的对数大小标记检查所有可能的路径。
Reingold的结果给出了USTCONN的空间复杂度的对数上限,根据该论文,它的空间复杂度“高达恒定因子”。我对相应的下限感到好奇,该下限在本文中其他任何地方均未提及。
在最坏的情况下,如何证明对数空间来决定USTCONN?
编辑:将输入表示形式固定为基础顶点对称简单有向图的 ×邻接矩阵,并连续列出行以形成位字符串。
Lewis和Papadimitriou(doi:10.1016 / 0304-3975(82)90058-5)证明USTCONN是SL完全的,这与Reingold的结果暗示SL = L。Savitch显示(doi:10.1016 / S0022-0000(70)80006-X)。此外对于任何可计算函数由斯登Hartmanis和刘易斯(DOI:10.1109 / FOCS .1965.11),因此USTCONN至少需要空间。最后,通常的类在L之下(例如)是根据电路定义的,显然不能与任何根据空间限制定义的类进行比较。
据我所知,这(不太可能)留下了一种可能性,那就是存在更好的确定性算法,该算法仅使用但使用空间,对于某些,或者甚至是使用空间的USTCONN的不确定算法。
根据空间层次定理,只要f(n)是可空间构造的,。这似乎表明USTCONN不能位于\ text {DSPACE}(o(\ log n))中,但是,在对数空间减少的情况下,L的USTCONN是完整的,这似乎并不意味着此。USTCONN仍然有足够的结构来编码L中的任何问题通过减少对数空间,而USTCONN本身仅需要亚对数空间。
只要L中有某种语言需要对数空间,则表明在严格“较弱”的情况下L的USTCONN是完整的,而不是对数空间的减少将产生所需的下界。
L在减少了空间的情况下,USTCONN是否对L完整?
Immerman(doi:10.1137 / 0216051)指出,对于一阶约简下的L,可以通过AC电路计算得到的定向可达性版本(其中所需路径(而非图形本身)是确定的)是完整的。然后,可能会将其修改为显示USTCONN在FO减少下对L是完整的。但是,尽管AC严格包含在L中,但AC仍然是电路类,我不知道有任何方法可以在亚对数空间中执行FO折减。
编辑2015-07-14: 一个有趣的哲学问题是TM的空间使用量是否应在输入中包括索引的大小(从而允许随机访问输入,但是如果输入的大小加倍则需要额外的位),或者TM使用的空间是否是计算过程中访问的工作胶带的平方数(假定输入磁带头是固定的,并且当输入磁带尺寸加倍时不会改变)。以前的RAM样式定义立即为所有对象提供了一个日志空间下限计算,并对当前计算机进行建模,这些计算机将跟踪文件中的当前位置作为与文件开头的偏移量。后者的经典定义假定具有固定读取头的类似纸的磁带,除了当前的输入符号外,对磁带一无所知,这可能是Turing在1937年的论文中打算的。
像托马斯(Thomas)的评论这样的启发式论点,甚至不可能用位空间来索引输入,似乎假定了现代的RAM风格的定义。Stearns / Hartmanis / Lewis使用TM样式的定义,就像大多数有界计算的经典著作一样。
通过指出完美平方的一元语言需要对数空间进行识别,可以证明以邻接矩阵表示的USTCONN的对数空间下界(请参阅RüsiņšFreivalds,计算模型,Riemann假设和古典数学,SOFSEM 1998,LNCS 1521,89)。–106。doi:10.1007 / 3-540-49477-4_6(预印本))。然后,具有邻接矩阵表示形式的USTCONN将具有相同的下限。这可能是一个骗子:通常在promise问题中执行promise比实际问题要容易,但是在这里执行promise的输入是一个图形已经给出了下界。因此,很高兴看到承诺问题的日志空间下限的参数,其中保证输入来自语言。