Modular Decomposition of Hierarchical Finite State Machines

11/09/2021
by   Oliver Biggar, et al.
0

In this paper we develop an analogue of the graph-theoretic `modular decomposition' in automata theory. This decomposition allows us to identify hierarchical finite state machines (HFSMs) equivalent to a given finite state machine (FSM). We provide a definition of a module in an FSM, which is a collection of nodes which can be treated as a nested FSM. We identify a well-behaved subset of FSM modules called thin modules, and represent these using a linear-space directed graph we call a decomposition tree. We prove that every FSM has a unique decomposition tree which uniquely stores each thin module. We provide an O(n^2k) algorithm for finding the decomposition tree of an n-state k-alphabet FSM. The decomposition tree allows us to extend FSMs to equivalent HFSMs. For thin HFSMs, which are those where each nested FSM is a thin module, we can construct an equivalent maximally-hierarchical HFSM in polynomial time.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/21/2021

(α, β)-Modules in Graphs

Modular Decomposition focuses on repeatedly identifying a module M (a co...
research
08/07/2019

A Constraint Model for the Tree Decomposition of a Graph

We present a constraint model for the problem of producing a tree decomp...
research
11/26/2018

Modular decomposition of graphs and hierarchical modeling

We consider Gallai's graph Modular Decomposition theory for network anal...
research
06/21/2020

Hierarchical Decompositions of dihypergraphs

In this paper we are interested in decomposing a dihypergraph ℋ = (V, ℰ)...
research
03/29/2018

Capturing Polynomial Time using Modular Decomposition

The question of whether there is a logic that captures polynomial time i...
research
10/24/2014

Augmenting Ordered Binary Decision Diagrams with Conjunctive Decomposition

This paper augments OBDD with conjunctive decomposition to propose a gen...
research
02/10/2020

SplitStreams: A Visual Metaphor for Evolving Hierarchies

The visualization of hierarchically structured data over time is an ongo...

Please sign up or login with your details

Forgot password? Click here to reset