Deterministic Suffix-reading Automata
We present deterministic suffix-reading automata (DSA), a new automaton model over finite words. Our motivation for this model comes from formal specifications which can be described using rules of the form: “when a certain sequence of inputs is seen, perform this action”. DSAs provide a cleaner representation, compared to deterministic finite automata (DFA), in such situations.
Transitions of a DSA are labeled with words. From a state, a DSA triggers an outgoing transition when a word ending with the transition-label is seen. Therefore, rather than moving along an input word letter by letter, a DSA can jump along blocks of letters, with each block ending in a suitable suffix. This feature allows DSAs to recognize regular languages more concisely.
In this talk, we will focus on questions around finding a minimal DSA for a regular language.
This is a very fresh model, with plenty of unsolved automata-theoretic and algorithmic questions. We are also interested in exploring the applicability of the automaton model to other areas, like compilers, programming languages, etc.
Joint work with R Keerthan, R Venkatesh and Sagar Verma.
Fri 25 OctDisplayed time zone: Osaka, Sapporo, Tokyo change
13:30 - 15:00 | |||
13:30 30mTalk | Verified and Verifying Compositional Compilation for Program Correctness and Safety APLAS NIER Yuting Wang Shanghai Jiao Tong University File Attached | ||
14:00 30mTalk | Specification and Verification for Higher-Order Imperative Programs APLAS NIER Wei-Ngan Chin National University of Singapore | ||
14:30 30mTalk | Deterministic Suffix-reading Automata APLAS NIER B Srivathsan Chennai Mathematical Institute |