Skip to main content
QUICK REVIEW

[论文解读] Symbolic Manipulation of Code Properties

Stavros Konstantinidis, Casey Meijer|arXiv (Cornell University)|Jan 1, 2018
semigroups and automata theory参考文献 24被引用 1
一句话总结

该论文通过使用转换器和独立性理论,将FAdo系统扩展为支持对代码属性(如前缀、后缀和错误检测代码等形式语言类)的符号化操作。提出了LaSer系统,支持用户自定义代码属性,并高效判定其满足性与最大性,推动了有理关系与转换器算法的发展。

ABSTRACT

The FAdo system is a symbolic manipulator of formal languages objects, implemented in Python. In this work, we extend its capabilities by implementing methods to manipulate transducers and we go one level higher than existing formal language systems and implement methods to manipulate objects representing classes of independent languages (widely known as code properties). Our methods allow users to define their own code properties and combine them between themselves or with fixed properties such as prefix codes, suffix codes, error detecting codes, etc. The satisfaction and maximality decision questions are solvable for any of the definable properties. The new online system LaSer allows to query about code properties and obtain the answer in a batch mode. Our work is founded on independence theory as well as the theory of rational relations and transducers, and contributes with improved algorithms on these objects.

研究动机与目标

  • 将FAdo系统扩展为支持对基本形式语言之外的代码属性的符号化操作。
  • 使用户能够定义自定义代码属性,并将其与前缀或后缀代码等标准属性组合使用。
  • 解决任何可定义代码属性的满足性与最大性判定问题。
  • 开发一个名为LaSer的在线系统,支持批量查询代码属性相关问题。
  • 通过与独立性理论的集成,改进有理关系与转换器的算法。

提出的方法

  • 以独立性理论和有理关系理论作为代码属性操作的基础框架。
  • 通过实现转换器的符号化操作,以表示和转换代码属性。
  • 提出一种形式化框架,通过固定属性的逻辑组合方式定义用户可扩展的代码属性。
  • 基于转换器操作和语言包含性检查,采用满足性与最大性的判定程序。
  • 设计并部署LaSer,一个用于批量查询代码属性问题的基于Web的系统。
  • 通过形式语言理论优化转换器操作与代码属性推理的算法。

实验结果

研究问题

  • RQ1用户自定义的代码属性能否系统性地与标准代码属性(如前缀或后缀代码)组合?
  • RQ2是否可通过符号化操作,判定任何可定义代码属性的满足性问题?
  • RQ3在所提出的框架内,任何可定义代码属性的最大性问题是否可判定?
  • RQ4如何有效利用转换器以符号化方式表示和推理代码属性?
  • RQ5在线系统能否高效支持代码属性判定问题的批量查询?

主要发现

  • 该系统通过转换器和独立性理论支持代码属性的符号化操作,实现了对语言类的正式推理。
  • 任何可定义代码属性的满足性与最大性判定问题均可判定,确保了理论完备性。
  • LaSer提供了一个实用的在线接口,支持批量查询代码属性问题,并具备形式化保证。
  • 转换器的集成增强了代码属性推理的表达力与计算能力,超越了传统形式语言系统。
  • 通过符号化操作框架,实现了对有理关系与转换器的算法改进。
  • 用户自定义的代码属性可灵活组合固定属性(如错误检测或前缀代码),扩展了FAdo的功能。

更好的研究,从现在开始

从论文设计到论文写作,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。