如何证明USTCONN需要对数空间?
USTCONN是需要确定图是否存在从源顶点到目标顶点的路径的问题,所有这些都作为输入的一部分给出。ssstttGGG Omer Reingold显示USTCONN位于L(doi:10.1145 / 1391289.1391291)中。证明通过之字形乘积构造一个恒定度的扩展器。恒定度扩展器具有对数直径,然后可以使用恒定数量的对数大小标记检查所有可能的路径。 Reingold的结果给出了USTCONN的空间复杂度的对数上限,根据该论文,它的空间复杂度“高达恒定因子”。我对相应的下限感到好奇,该下限在本文中其他任何地方均未提及。 在最坏的情况下,如何证明对数空间来决定USTCONN? 编辑:将输入表示形式固定为基础顶点对称简单有向图的 ×邻接矩阵,并连续列出行以形成位字符串。N×NN×NN \times NNNNN2N2N^2 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之下(例如NSPACE(n)⊆DSPACE(n2)NSPACE(n)⊆DSPACE(n2)\text{NSPACE}(n) \subseteq \text{DSPACE}(n^2)DSPACE(f(n))=DSPACE(1)DSPACE(f(n))=DSPACE(1)\text{DSPACE}(f(n)) = \text{DSPACE}(1)f(n)=o(loglogn)f(n)=o(loglogn)f(n) = o(\log\log n)Ω(loglogn)Ω(loglogn)\Omega(\log\log n)NC1NC1\text{NC}^1)是根据电路定义的,显然不能与任何根据空间限制定义的类进行比较。 据我所知,这(不太可能)留下了一种可能性,那就是存在更好的确定性算法,该算法仅使用但使用空间,对于某些,或者甚至是使用空间的USTCONN的不确定算法。O((logn)δ)O((logn)δ)O((\log n)^\delta)Ω(loglogn)Ω(loglogn)\Omega(\log \log n)δ<1δ<1\delta < 1o((logn)1/2)o((logn)1/2)o((\log n)^{1/2}) 根据空间层次定理,只要f(n)是可空间构造的,。这似乎表明USTCONN不能位于\ text {DSPACE}(o(\ log n))中,但是,在对数空间减少的情况下,L的USTCONN是完整的,这似乎并不意味着此。USTCONN仍然有足够的结构来编码L中的任何问题通过减少对数空间,而USTCONN本身仅需要亚对数空间。DSPACE(o(f(n))⊊DSPACE(f(n))DSPACE(o(f(n))⊊DSPACE(f(n))\text{DSPACE}(o(f(n)) \subsetneq \text{DSPACE}(f(n))f(n)f(n)f(n)DSPACE(o(logn))DSPACE(o(logn))\text{DSPACE}(o(\log n)) 只要L中有某种语言需要对数空间,则表明在严格“较弱”的情况下L的USTCONN是完整的,而不是对数空间的减少将产生所需的下界。 L在减少了空间的情况下,USTCONN是否对L完整?o(logn)o(logn)o(\log n) Immerman(doi:10.1137 / 0216051)指出,对于一阶约简下的L,可以通过AC电路计算得到的定向可达性版本(其中所需路径(而非图形本身)是确定的)是完整的。然后,可能会将其修改为显示USTCONN在FO减少下对L是完整的。但是,尽管AC严格包含在L中,但AC仍然是电路类,我不知道有任何方法可以在亚对数空间中执行FO折减。00^000^000^0 …