DocumentCode
2160409
Title
Tradeoffs in canonical sequential function representations
Author
Gupta, Aarti ; Fisher, Allan L.
Author_Institution
Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
fYear
1994
fDate
10-12 Oct 1994
Firstpage
111
Lastpage
116
Abstract
State space exploration is of prime importance in the study of finite state sequential systems, with several efforts aimed at compact representation of the state space in order to tackle the state explosion problem. In the work presented on formal verification of inductively-defined hardware, we have identified a useful class of Boolean functions called linearly inductive functions (LIFs). We explore the relationship between our LIF representation and the classic DFA (deterministic finite state automaton) representation of a sequential function, and examine the associated tradeoffs. We show that our LIF representation corresponds to a minimal reverse DFA, i.e. a minimal DFA which accepts the language consisting of the reverse input strings, where our implicit method for obtaining an LIF representation does not require explicit construction of a forward DFA. Its practical usefulness arises from our demonstration that reverse DFAs for several datapath circuits are exponentially more compact than the classic forward DFAs. Furthermore, in comparison to the traditional representation of DFAs as state transition diagrams, our LIF representations allow for state-sharing while maintaining decomposition, resulting in memory savings in practice
Keywords
Boolean functions; computer architecture; finite automata; formal verification; state-space methods; Boolean functions; LIF representation; canonical sequential function representations; classic DFA; datapath circuits; deterministic finite state automaton; finite state sequential systems; formal verification; inductively-defined hardware; linearly inductive functions; minimal reverse DFA; reverse input strings; sequential function; state explosion problem; state space exploration; state-sharing; Automata; Boolean functions; Circuits; Computer science; Doped fiber amplifiers; Explosions; Forward contracts; Hardware; Space exploration; State-space methods;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Design: VLSI in Computers and Processors, 1994. ICCD '94. Proceedings., IEEE International Conference on
Conference_Location
Cambridge, MA
Print_ISBN
0-8186-6565-3
Type
conf
DOI
10.1109/ICCD.1994.331867
Filename
331867
Link To Document