【24h】

A Recognizer of Rational Trace Languages

机译:理性跟踪语言的识别器

获取原文

摘要

The relevance of instruction parallelization and optimal event scheduling is currently increasing. In particular, because of the high amount of computational power available today, the industrial interest on automatic code parallelization is raising notably. In the last years, several contributions have arisen in these fields, exploiting the theory of traces that provides a powerful mathematical formalism that can be effectively used to model and study concurrent executions of events. However, there is a quite large amount of open problems that need to be further investigated in this area. In this paper, we present a one-pass recognition algorithm to solve the membership problem for rational trace languages, that is the problem of deciding whether or not a certain string belongs (i.e., is member of) a trace, or a trace language. Solving this problem is fundamental for designing efficient parsers. Our solution is detailed through the formal specification of the Buffer Machine, a non-deterministic, finite-state automaton with multiple buffers that can solve the membership problem in polynomial time.
机译:指令并行化和最佳事件调度的相关性目前正在增加。特别地,由于当今可用的大量计算能力,对自动代码并行化的工业兴趣正在显着提高。在过去的几年中,利用跟踪理论提供了强大的数学形式主义,可以有效地用于对事件的并发执行进行建模和研究,在这些领域中已经出现了一些贡献。但是,在这个领域还有很多未解决的问题需要进一步研究。在本文中,我们提出一种单遍识别算法来解决合理的跟踪语言的隶属度问题,即确定某个字符串是否属于跟踪或跟踪语言的问题。解决此问题对于设计高效的解析器至关重要。我们的解决方案通过缓冲机器的正式规范进行了详细说明,该机器是具有多个缓冲器的不确定性有限状态自动机,可以解决多项式时间内的隶属度问题。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号