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 :
بازگشت