中文

介于 SC 与 LOGDCFL 之间:对数空间确定性辅助深度-k 存储自动机接受的语言族

形式语言与自动机理论 2024-04-16 v2 计算复杂性

摘要

确定性上下文无关语言在日志空间多一归约(L\mathrm{L}-m-reductions)下的闭包(称为 LOGDCFL)已从并行可计算性角度被深入研究,因为它恰位于 L\mathrm{L}AC1SC2\mathrm{AC}^{1}\cap\mathrm{SC}^2 之间。通过将存储设备由下推栈替换为访问受控的存储带,我们引入一种单向确定性深度-kk 存储自动机(kk-sda)的计算模型,其带单元在前 kk 次访问期间可自由修改,之后永久变为空白。这些 kk-sda 自然诱导出语言族 kSDAk\mathrm{SDA}。类似于 LOGDCFL\mathrm{LOGDCFL},我们研究 kSDAk\mathrm{SDA} 中所有语言在 L\mathrm{L}-m-归约下的闭包 LOGkSDA\mathrm{LOG}k\mathrm{SDA}。我们通过显著扩展 Cook 的早期结果(1979)即 DCFLSC2\mathrm{DCFL}\subseteq \mathrm{SC}^2,证明了 DCFLkSDASCk\mathrm{DCFL}\subseteq k\mathrm{SDA}\subseteq \mathrm{SC}^k。因此,对所有 k1k\geq1LOGkSDA\mathrm{LOG}k\mathrm{SDA} 整个层级位于 LOGDCFL\mathrm{LOGDCFL}SC\mathrm{SC} 之间。作为直接推论,我们获得了 Hibbard 受限自动机的相同模拟界。我们进一步用一种称为对数空间确定性辅助深度-kk 存储自动机(运行于多项式时间)的新机器模型刻画了 LOGkSDA\mathrm{LOG}k\mathrm{SDA}。这些机器与多项式时间双向多带头确定性深度-kk 存储自动机同样强大。我们还通过构造一个适用于所有 kk-sda 的双向通用模拟器,提供了一个在 L\mathrm{L}-m-归约下的“通用” LOGkSDA\mathrm{LOG}k\mathrm{SDA}-完全语言。

关键词

引用

@article{arxiv.2203.10193,
  title  = {Between SC and LOGDCFL: Families of Languages Accepted by Logarithmic-Space Deterministic Auxiliary Depth-k Storage Automata},
  author = {Tomoyuki Yamakami},
  journal= {arXiv preprint arXiv:2203.10193},
  year   = {2024}
}

备注

(A4, 10pt, p28) This exposition corrects and expands its preliminary report, which appeared in the Proceedings of the 27th International Conference on Computing and Combinatorics (COCOON 2021), Tainan, Taiwan, October 24--26, 2021, Lecture Notes in Computer Science, Springer, vol. 13025, pp. 164--175, 2021. An oral presentation was given online due to the coronavirus pandemic