Skip to main content

A Symbolic Decision Procedure for Symbolic Alternating Finite Automata

Author(s): D'Antoni, Loris; Kincaid, Zachary; Wang, Fang

Download
To refer to this page use: http://arks.princeton.edu/ark:/88435/pr14f9r
Full metadata record
DC FieldValueLanguage
dc.contributor.authorD'Antoni, Loris-
dc.contributor.authorKincaid, Zachary-
dc.contributor.authorWang, Fang-
dc.date.accessioned2021-10-08T19:45:10Z-
dc.date.available2021-10-08T19:45:10Z-
dc.date.issued2018-04-16en_US
dc.identifier.citationD'Antoni, Loris, Zachary Kincaid, and Fang Wang. "A Symbolic Decision Procedure for Symbolic Alternating Finite Automata." Electronic Notes in Theoretical Computer Science 336 (2018): pp. 79-99. doi:10.1016/j.entcs.2018.03.017en_US
dc.identifier.issn1571-0661-
dc.identifier.urihttp://arks.princeton.edu/ark:/88435/pr14f9r-
dc.descriptionThe Thirty-third Conference on the Mathematical Foundations of Programming Semantics (MFPS XXXIII)en_US
dc.description.abstractWe introduce Symbolic Alternating Finite Automata (s-AFA) as a succinct and decidable model for describing sets of finite sequences over arbitrary alphabets. Boolean operations over s-AFAs have linear complexity, which contrasts the quadratic cost of intersection and union for non-alternating symbolic automata. Due to this succinctness, emptiness and equivalence checking are PSpace-hard. We introduce an algorithm for checking the equivalence of two s-AFAs based on bisimulation up to congruence. This algorithm exploits the power of SAT solvers to efficiently search the state space of the s-AFAs. We evaluate our decision procedure on two verification and security applications: 1) checking satisfiability of linear temporal logic formulae over finite traces, and 2) checking equivalence of Boolean combinations of regular expressions. Our experiments show that our technique can be beneficial in both applications.en_US
dc.format.extent79 - 99en_US
dc.language.isoen_USen_US
dc.relation.ispartofElectronic Notes in Theoretical Computer Scienceen_US
dc.rightsFinal published version. This is an open access article.en_US
dc.titleA Symbolic Decision Procedure for Symbolic Alternating Finite Automataen_US
dc.typeJournal Articleen_US
dc.identifier.doi10.1016/j.entcs.2018.03.017-
pu.type.symplectichttp://www.symplectic.co.uk/publications/atom-terms/1.0/journal-articleen_US

Files in This Item:
File Description SizeFormat 
SymbolicDesignProcedureAlternateFiniteAutomata.pdf834.62 kBAdobe PDFView/Download


Items in OAR@Princeton are protected by copyright, with all rights reserved, unless otherwise indicated.