Kleene algebra (KA) is an important tool for reasoning about general program equivalences, with a decidable and complete equational theory. However, KA cannot always prove equivalences between specific programs. For this purpose, one adds hypotheses to KA that encode program-specific knowledge. Traditionally, a map on regular expressions called a reduction then lets us lift decidability and completeness to these more expressive systems. Explicitly constructing such a reduction requires significant labour. Moreover, due to regularity constraints, a reduction may not exist for all combinations of expression and hypothesis. We describe an automaton-based construction to mechanically derive reductions for a wide class of hypotheses. These reductions can be partial, in which case they yield partial completeness: completeness for expressions in their domain. This allows us to automatically establish the provability of more equivalences than what is covered in existing work.


翻译:Kleene代数(KA)是推理一般程序等价性的重要工具,其具有可判定的完备等式理论。然而,KA并非总能证明特定程序间的等价性。为此,研究者通常在KA中添加编码程序特定知识的假设。传统上,通过一种称为归约的正则表达式映射,我们可以将可判定性与完备性提升至这些更具表达力的系统。显式构造此类归约需要大量人工工作。此外,由于正则性约束,并非所有表达式与假设的组合都存在归约。我们提出一种基于自动机的构造方法,可机械地推导出广泛假设类别的归约。这些归约可以是部分的,此时它们产生部分完备性:即在其定义域内表达式的完备性。这使得我们能够自动确立比现有工作覆盖范围更多等价关系的可证明性。

0
下载
关闭预览

相关内容

【新书】线性代数 II:应用的高级主题
专知会员服务
45+阅读 · 2024年8月22日
线性代数应该这样学(中文第三版),408页pdf
专知会员服务
127+阅读 · 2023年10月30日
【干货书】线性代数理论与应用,412页pdf
专知会员服务
66+阅读 · 2023年2月12日
【干货书】线性代数概论:计算、应用和理论,435页pdf
专知会员服务
59+阅读 · 2023年1月30日
【干货书】线性代数及其应用,688页pdf
专知会员服务
173+阅读 · 2021年6月10日
专知会员服务
78+阅读 · 2021年3月16日
【经典书】线性代数,Linear Algebra,525页pdf
专知会员服务
79+阅读 · 2021年1月29日
因果关联学习,Causal Relational Learning
专知会员服务
185+阅读 · 2020年4月21日
MIT线性代数(Linear Algebra)中文笔记
专知
53+阅读 · 2019年11月4日
那些值得推荐和收藏的线性代数学习资源
博客 | MIT—线性代数(上)
AI研习社
10+阅读 · 2018年12月18日
入门 | 这是一份文科生都能看懂的线性代数简介
机器之心
14+阅读 · 2018年3月31日
【干货】​深度学习中的线性代数
专知
21+阅读 · 2018年3月30日
图解高等数学|线性代数
遇见数学
39+阅读 · 2017年10月18日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
Arxiv
0+阅读 · 2月5日
VIP会员
相关VIP内容
【新书】线性代数 II:应用的高级主题
专知会员服务
45+阅读 · 2024年8月22日
线性代数应该这样学(中文第三版),408页pdf
专知会员服务
127+阅读 · 2023年10月30日
【干货书】线性代数理论与应用,412页pdf
专知会员服务
66+阅读 · 2023年2月12日
【干货书】线性代数概论:计算、应用和理论,435页pdf
专知会员服务
59+阅读 · 2023年1月30日
【干货书】线性代数及其应用,688页pdf
专知会员服务
173+阅读 · 2021年6月10日
专知会员服务
78+阅读 · 2021年3月16日
【经典书】线性代数,Linear Algebra,525页pdf
专知会员服务
79+阅读 · 2021年1月29日
因果关联学习,Causal Relational Learning
专知会员服务
185+阅读 · 2020年4月21日
相关资讯
相关基金
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
Top
微信扫码咨询专知VIP会员