arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1503.01068cs.FL
收藏

一种计算向下闭包的方法

An approach to computing downward closures

Georg Zetzsche

摘要:

词语言的向下闭包是其成员的所有(不一定是连续的)子词的集合。众所周知,任何语言的向下闭包都是正则的。虽然向下闭包似乎是一个强大的抽象,算法计算一个有限自动机的向下闭包的一个给定的语言已经建立了只有少数语言类。本文提出了一种计算向下闭包的简单通用方法。对于语言类,是封闭的理性转导下,它表明,向下关闭的计算可以减少到检查一定的无界性。这个结果被用来证明向下闭包是可计算的(i)每一个语言类,有效的半线性Parikh图像是封闭的理性转换,(ii)矩阵语言,和(iii)索引语言(等价地,语言接受高阶下推自动机的顺序2)。

英文摘要:

The downward closure of a word language is the set of all (not necessarily contiguous) subwords of its members. It is well-known that the downward closure of any language is regular. While the downward closure appears to be a powerful abstraction, algorithms for computing a finite automaton for the downward closure of a given language have been established only for few language classes. This work presents a simple general method for computing downward closures. For language classes that are closed under rational transductions, it is shown that the computation of downward closures can be reduced to checking a certain unboundedness property. This result is used to prove that downward closures are computable for (i) every language class with effectively semilinear Parikh images that are closed under rational transductions, (ii) matrix languages, and (iii) indexed languages (equivalently, languages accepted by higher-order pushdown automata of order 2).

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑