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

通过进程代数实现更好的自动机

Better Automata through Process Algebra

Rance Cleaveland

摘要:

本文展示了如何使用结构操作语义(SOS)的风格推广的进程代数社区可以导致一个更简洁和有用的建设有限自动机从正则表达式。这样的构造已经知道了几十年,并且形成了Kleene定理的一个方向的证明的基础。新的建设的目的是,一方面,向学生展示如何小自动机可以构建,而不需要空的过渡,另一方面,以显示如何建设方法承认关闭证明正则语言相对于其他运营商以及。这些结果,虽然在理论上并不令人惊讶,但指出了过程代数研究的额外影响:除了提供对并发计算性质的基本见解之外,它还为自动机理论中的旧的,众所周知的结构提供了新的见解。

英文摘要:

This paper shows how the use of Structural Operational Semantics (SOS) in the style popularized by the process-algebra community can lead to a more succinct and useful construction for building finite automata from regular expressions. Such constructions have been known for decades, and form the basis for the proofs of one direction of Kleene's Theorem. The purpose of the new construction is, on the one hand, to show students how small automata can be constructed, without the need for empty transitions, and on the other hand to show how the construction method admits closure proofs of regular languages with respect to other operators as well. These results, while not theoretically surprising, point to an additional influence of process-algebraic research: in addition to providing fundamental insights into the nature of concurrent computation, it also sheds new light on old, well-known constructions in automata theory.

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

↑