DocumentCode
3478747
Title
Fast algorithm for computing spectral transforms of Boolean and multiple-valued functions on circuit representation
Author
Krenz, René ; Dubrova, Elena ; Kuehlmann, Andreas
Author_Institution
IMIT/KTH, R. Inst. of Technol., Kista, Sweden
fYear
2003
fDate
16-19 May 2003
Firstpage
334
Lastpage
339
Abstract
In this paper we present a fast algorithm for computing the value of a spectral transform of Boolean or multiple-valued functions for a given assignment of input variables. Our current implementation is for arithmetic transform, because our work is primarily aimed at optimizing the performance of probabilistic verification methods. However, the presented technique is equally applicable for other discrete transforms, e.g. Walsh or Reed-Muller transforms. Previous methods for computing spectral transforms used truth tables, sum-of-product expressions, or various derivatives of decision diagrams. They were fundamentally limited by the excessive memory requirements of these data structures. We present a new algorithm that partitions the computation of the spectral transform based on the dominator relations of the circuit graph representing the function to be transformed. As a result, the presented algorithm can handle larger functions than previously possible.
Keywords
Boolean functions; logic circuits; multivalued logic; probabilistic logic; Boolean function; arithmetic transform; circuit graph; circuit representation; data structure; decision diagram; fast algorithm; multiple valued function; probabilistic verification method; spectral transform; Arithmetic; Circuit synthesis; Circuit testing; Data structures; Discrete transforms; Input variables; Logic functions; Logic testing; Optimization methods; Partitioning algorithms;
fLanguage
English
Publisher
ieee
Conference_Titel
Multiple-Valued Logic, 2003. Proceedings. 33rd International Symposium on
ISSN
0195-623X
Print_ISBN
0-7695-1918-0
Type
conf
DOI
10.1109/ISMVL.2003.1201426
Filename
1201426
Link To Document