FLOC 2018: FEDERATED LOGIC CONFERENCE 2018
A Derivative-Based Decision Procedure for WS1S

Author: Dmitriy Traytel

Paper Information

Title:A Derivative-Based Decision Procedure for WS1S
Authors:Dmitriy Traytel
Proceedings:LaSh AllTalks
Editor: David Mitchell
Keywords:MSO, WS1S, decision procedure, regular expressions, Brzozowski derivatives, interactive theorem proving, Isabelle
Abstract:

ABSTRACT. Weak monadic second-order logic of one successor (WS1S) is a simple and natural formalism for specifying regular properties. WS1S is decidable, although the decision procedure's complexity is non-elementary. Typically, decision procedures for WS1S exploit the logic-automaton connection, i.e., they escape the simple and natural formalism by translating formulas into equally expressive but less concise regular structures such as finite automata. In this talk, I will present a decision procedure for WS1S that stays within the logical world by directly operating on formulas. The key operation is the derivative of a formula, modeled after Brzozowski's derivatives of regular expressions. The presented decision procedure has been formalized and proved correct in the interactive proof assistant Isabelle.

Pages:1
Talk:Jul 18 12:05 (Session 126F: Practical MSO Model Checking 2)
Paper: