Complexities of Graph-Based Representations for Elementary Functions

被引:14
作者
Nagayama, Shinobu [1 ]
Sasao, Tsutomu [2 ]
机构
[1] Hiroshima City Univ, Dept Comp & Network Engn, Asaminami Ku, Hiroshima 7313194, Japan
[2] Kyushu Inst Technol, Dept Comp Sci & Elect, Iizuka, Fukuoka 8208502, Japan
基金
日本学术振兴会;
关键词
Decision diagrams; MTBDDs; EVBDDs; BMDs; elementary functions; kth-degree polynomial functions; Mp-monotone increasing functions;
D O I
10.1109/TC.2008.134
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper analyzes complexities of decision diagrams for elementary functions such as polynomial, trigonometric, logarithmic, square root, and reciprocal functions. These real functions are converted into integer-valued functions by using fixed-point representation. This paper presents the numbers of nodes in decision diagrams representing the integer-valued functions. First, complexities of decision diagrams for polynomial functions are analyzed, since elementary functions can be approximated by polynomial functions. A theoretical analysis shows that binary moment diagrams (BMDs) have low complexity for polynomial functions. Second, this paper analyzes complexity of edge-valued binary decision diagrams (EVBDDs) for monotone functions, since many common elementary functions are monotone. It introduces a new class of integer functions, Mp-monotone increasing function, and derives an upper bound on the number of nodes in an EVBDD for the Mp-monotone increasing function. A theoretical analysis shows that EVBDDs have low complexity for Mp-monotone increasing functions. This paper also presents the exact number of nodes in the smallest EVBDD for the n-bit multiplier function, and a variable order for the smallest EVBDD.
引用
收藏
页码:106 / 119
页数:14
相关论文
共 32 条
[1]  
AKERS SB, 1978, IEEE T COMPUT, V27, P509, DOI 10.1109/TC.1978.1675141
[2]  
Andraka R., 1998, FPGA'98. ACM/SIGDA International Symposium on Field Programmable Gate Arrays, P191, DOI 10.1145/275107.275139
[3]  
[Anonymous], 1999, SWITCHING THEORY LOG
[4]  
[Anonymous], 1998, BINARY DECISION DIAG, DOI DOI 10.1007/978-1-4757-2892-7
[5]  
[Anonymous], 2006, DECISION DIAGRAM TEC
[6]  
BRYANT RE, 1986, IEEE T COMPUT, V35, P677, DOI 10.1109/TC.1986.1676819
[7]   ON THE COMPLEXITY OF VLSI IMPLEMENTATIONS AND GRAPH REPRESENTATIONS OF BOOLEAN FUNCTIONS WITH APPLICATION TO INTEGER MULTIPLICATION [J].
BRYANT, RE .
IEEE TRANSACTIONS ON COMPUTERS, 1991, 40 (02) :205-213
[8]  
BRYANT RE, 1995, DES AUT CON, P535
[9]   Taylor Expansion Diagrams: A compact, canonical representation with applications to symbolic verification [J].
Ciesielski, MJ ;
Kalla, P ;
Zeng, ZH ;
Rouzeyre, B .
DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, 2002 PROCEEDINGS, 2002, :285-289
[10]  
CLARKE EM, 1993, ACM IEEE D, P54