Deciding regular expressions (in-)equivalence in Coq

10Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.
Get full text

Abstract

This work presents a mechanically verified implementation of an algorithm for deciding regular expression (in-)equivalence within the Coq proof assistant. This algorithm decides regular expression equivalence through an iterated process of testing the equivalence of their partial derivatives and also does not construct the underlying automata. Our implementation has a refutation step that improves the general efficiency of the decision procedure by enforcing the in-equivalence of regular expressions at early stages of computation. Recent theoretical and experimental research provide evidence that this method is, on average, more efficient than the classical methods based in automata. We present some performance tests and comparisons with similar approaches. © 2012 Springer-Verlag.

Cite

CITATION STYLE

APA

Moreira, N., Pereira, D., & Melo De Sousa, S. (2012). Deciding regular expressions (in-)equivalence in Coq. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 7560 LNCS, pp. 98–113). https://doi.org/10.1007/978-3-642-33314-9_7

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free