×

证明珍珠:正则表达式等价和关系代数。 (英语) Zbl 1269.68090号

摘要:我们描述并验证了正则表达式的优雅等价检查器。它通过在正则表达式(导数)之间构造互模拟关系来工作。通过将正则表达式映射到二元关系,得到了并、合成和(自反)传递闭包上二元关系(in)等式的一种自动、完整的证明方法。在定理证明器Isabelle/HOL中进行了验证,得出了一个实用的决策过程。

MSC公司:

68吨15 定理证明(演绎、解析等)(MSC2010)
03G15年 圆柱代数和多元代数;关系代数
65年第68季度 形式语言和自动机
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Berghofer,S.,Nipkow,T.:执行高阶逻辑。收录人:Callaghan,P.、Luo,Z.、McKinna,J.、Pollack,R.(编辑)《证明和程序类型》(Types 2000)。莱克特。公司注释。科学。,第2277卷,第24-40页。斯普林格(2000)·Zbl 1054.68133号
[2] Bonsange,M.M.、Caltais,G.、Goriac,E.、Lucanu,D.、J.Rutten,J.M.M.和Silva,A.:广义正则表达式双相似性的决策过程。参见:巴西形式方法研讨会(SBMF 2010)。莱克特。公司注释。科学。施普林格(2010)·Zbl 1325.68127号
[3] Boyer,R.S.,Moore,J S.:元函数:证明它们是正确的,并有效地将其用作新的证明程序。在Boyer,R.,Moore,J S.(编辑)《计算机科学中的正确性问题》,第103–184页。学术出版社(1981)
[4] Braibant,T.,Pous,D.:决定Kleene代数的一种有效的Coq策略。收录于:Kaufmann,M.,Paulson,L.(编辑)《交互式定理证明》(ITP 2010)。莱克特。公司注释。科学。,第6172卷,第163-178页。施普林格(2010)·Zbl 1291.68330号
[5] Brzozowski,J.:正则表达式的导数。J.ACM 11,481–494(1964年)·Zbl 0225.94044号 ·数字对象标识代码:10.1145/321239.321249
[6] Haftmann,F.,Nipkow,T.:通过高阶重写系统生成代码。摘自:Blume,M.、Kobayashi,N.、Vidal,G.(编辑)《函数和逻辑编程》(FLOPS 2010)。莱克特。公司注释。科学。,第6009卷,第103–117页。施普林格(2010)·Zbl 1284.68131号
[7] Kozen,D.:Kleene代数和正则事件代数的完备性定理。Inf.计算。110, 366–390 (1994) ·Zbl 0806.68082号 ·doi:10.1006/inco.1994.1037
[8] Kozen,D.:关于Kleene代数的余代数理论与测试。康奈尔大学计算机与信息科学技术报告。http://hdl.handle.net/1813/10173 (2008)
[9] Krauss,A.,Nipkow,T.:正则集和表达式。收录:Klein,G.、Nipkow,T.、Paulson,L.C.(编辑)《正式证据档案》。正式证明开发。http://afp.sf.net/entries/Regular-Sets.shtml (2010)
[10] Owens,S.、Reppy,J.、Turon,A.:正则表达式衍生工具重新审查。J.功能。程序。19, 173–190 (2009) ·Zbl 1163.68317号 ·doi:10.1017/S0956796808007090
[11] Rutten,J.J.M.M.:自动机和共聚(联合文法的练习)。收录:Sangiorgi,D.,de Simone,R.(编辑)《并发理论》(CONCUR’98)。莱克特。公司注释。科学。,第1466卷,第194-218页。斯普林格(1998)·Zbl 0940.68085号
[12] Thiemann,R.,Sternagel,C.:使用CeTA的终止证明认证。收录于:Berghofer,S.、Nipkow,T.、Urban,C.、Wenzel,M.(编辑)《高阶逻辑中的定理证明》(TPHOLs 2009)。莱克特。公司注释。科学。,第5674卷,第452-468页。施普林格(2009)·Zbl 1252.68265号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。