Repository logo
 
Publication

Deciding Kleene Algebra Terms Equivalence in Coq

dc.contributor.authorPereira, David
dc.contributor.authorMoreira, Nelma
dc.contributor.authorSousa, Simão Patrício Melo de
dc.date.accessioned2016-01-11T11:16:27Z
dc.date.available2016-01-11T11:16:27Z
dc.date.issued2015-05
dc.description.abstractThis paper presents a mechanically verified implementation of an algorithm for deciding the equivalence of Kleene algebra terms within the Coq proof assistant. The algorithm decides equivalence of two given regular expressions through an iterated process of testing the equivalence of their partial derivatives and does not require the construction of the corresponding automata. Recent theoretical and experimental research provides evidence that this method is, on average, more efficient than the classical methods based on automata. We present some performance tests, comparisons with similar approaches, and also introduce a generalization of the algorithm to decide the equivalence of terms of Kleene algebra with tests. The motivation for the work presented in this paper is that of using the libraries developed as trusted frameworks for carrying out certified program verification.pt_PT
dc.identifier.doi10.1016/j.jlamp.2014.12.004pt_PT
dc.identifier.urihttp://hdl.handle.net/10400.22/7356
dc.language.isoengpt_PT
dc.peerreviewedyespt_PT
dc.publisherElsevierpt_PT
dc.relationPTDC/EIA/65862/2006 (RESCUE)pt_PT
dc.relationFCOMP- 01-0124-FEDER-020486 (AVIACC)pt_PT
dc.relationFCOMP-01-0124-FEDER-037281 (CISTER)pt_PT
dc.relation.ispartofseriesJournal of Logical and Algebraic Methods in Programming;Vol. 84, Issue 3
dc.relation.publisherversionhttp://www.sciencedirect.com/science/article/pii/S235222081400100Xpt_PT
dc.subjectProof assistantspt_PT
dc.subjectRegular expressionspt_PT
dc.subjectKleene algebra with testspt_PT
dc.subjectProgram verificationpt_PT
dc.titleDeciding Kleene Algebra Terms Equivalence in Coqpt_PT
dc.typejournal article
dspace.entity.typePublication
oaire.citation.endPage401pt_PT
oaire.citation.issue3pt_PT
oaire.citation.startPage377pt_PT
oaire.citation.titleJournal of Logical and Algebraic Methods in Programmingpt_PT
oaire.citation.volume84pt_PT
rcaap.rightsopenAccesspt_PT
rcaap.typearticlept_PT

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
ART_CISTER_2015.pdf
Size:
398.09 KB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: