一句话:证明可见下推自动机最小化问题是 NP 完全的,并借助 immersions 给出归约。
本文研究可见下推自动机(VPA)最小化问题的计算复杂度。作者证明该问题是 NP 完全的。证明首先引入 immersions:这类对象在普通(非可见)字母表上,用同一个确定性转移图识别多个语言,每个语言由初始状态和终态集合确定;作者证明 immersions 的最小化也是 NP 完全的,然后将其归约到可见下推自动机的最小化。该工作给出了 VPA 最小化复杂度的精确刻画,表明不存在多项式时间算法(除非 P=NP),并建立了不同自动机最小化问题之间的联系。
We show that the minimization of visibly pushdown automata is NP-complete. This result is obtained by introducing immersions, that recognize multiple languages (over a usual, non-visible alphabet) using a common deterministic transition graph, such that each language is associated with an initial state and a set of final states. We show that minimizing immersions is NP-complete, and reduce this problem to the minimization of visibly pushdown automata.
DOI 原文 · arXiv · PDF(开放获取) · DBLP
@article{GauwinMR19,
title = {Minimization of visibly pushdown automata is NP-complete},
author = {Olivier Gauwin and Anca Muscholl and Michael Raskin},
journal = {Logical Methods in Computer Science},
volume = {Volume 16, Issue 1},
year = {2020},
doi = {10.23638/lmcs-16(1:14)2020}
}