Proceedings of the 2005 International Conference on Compilers, Architectures and Synthesis for Embedded Systems 2005
DOI: 10.1145/1086297.1086317
|View full text |Cite
|
Sign up to set email alerts
|

Equivalence checking of arithmetic expressions using fast evaluation

Abstract: Arithmetic expressions are the fundamental building blocks of hardware and software systems.An important problem in computational theory is to decide if two arithmetic expressions are equivalent. However, the general problem of equivalence checking, in digital computers, belongs to the NP Hard class of problems. Moreover, existing general techniques for solving this decision problem are applicable to very simple expressions and impractical when applied to more complex expressions found in programs written in h… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
13
0

Year Published

2009
2009
2019
2019

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 8 publications
(13 citation statements)
references
References 18 publications
0
13
0
Order By: Relevance
“…Furthermore, it is acceptable for a compiler intended for embedded computing to take longer to compile but perform aggressive optimizations, such as the ones presented in [16]. In our case, the additional compiler execution time was of the order of 10 mili seconds per loop [3].…”
Section: Introductionmentioning
confidence: 93%
See 4 more Smart Citations
“…Furthermore, it is acceptable for a compiler intended for embedded computing to take longer to compile but perform aggressive optimizations, such as the ones presented in [16]. In our case, the additional compiler execution time was of the order of 10 mili seconds per loop [3].…”
Section: Introductionmentioning
confidence: 93%
“…In this subsection we summarize the analysis technique developed in [3] and used for our transformation. Without loss of generality, the remaining discussions in the paper will use C/C++ notation.…”
Section: Preliminariesmentioning
confidence: 99%
See 3 more Smart Citations