MSO_Regex_Equivalence (Q43941)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

AFP entry MSO_Regex_Equivalence
Language Label Description Also known as
default for all languages
No label defined
    English
    MSO_Regex_Equivalence
    AFP entry MSO_Regex_Equivalence

      Statements

      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      Dmitriy Traytel
      0 references
      Tobias Nipkow
      0 references
      Monadic second-order logic on finite words (MSO) is a decidable yet expressive logic into which many decision problems can be encoded. Since MSO formulas correspond to regular languages, equivalence of MSO formulas can be reduced to the equivalence of some regular structures (e.g. automata). We verify an executable decision procedure for MSO formulas that is not based on automata but on regular expressions. Decision procedures for regular expression equivalence have been formalized before, usually based on Brzozowski derivatives. Yet, for a straightforward embedding of MSO formulas into regular expressions an extension of regular expressions with a projection operation is required. We prove total correctness and completeness of an equivalence checker for regular expressions extended in that way. We also define a language-preserving translation of formulas into regular expressions with respect to two different semantics of MSO.
      0 references
      0 references
      0 references
      12 June 2014
      0 references
      Decision Procedures for MSO on Words Based on Derivatives of Regular Expressions (English)
      0 references

      Identifiers

      0 references
      0 references
      0 references
      0 references
      0 references