Equivalence Checking and Simulation By Computing Range Reduction
نویسنده
چکیده
In this paper, we introduce new methods of equivalence checking and simulation based on Computing Range Reduction (CRR). Given a combinational circuit N , the CRR problem is to compute the set of outputs that disappear from the range of N if a set of inputs of N is excluded from consideration. Solving equivalence checking by CRR facilitates generation of proofs of equivalence that mimic the “cut propagation” approach used by commercial tools. However, in contrast to existing methods, CRR can arguably be applied to checking equivalence of circuits that have no functionally equivalent internal points. Simulation by CRR is based on the following observation. Suppose that excluding a set of A of inputs of N leads to the range reduction that contains an erroneous output. Then, set A contains at least one input producing this output i.e. N is buggy. Otherwise, the inputs of A can be safely removed from further consideration: if N is buggy, the set of remaining inputs still contains at least one counterexample. Earlier we showed how CRR can be applied to model checking. Adding equivalence checking and simulation to the list of problems that can be handled by CRR, emphasizes the need for developing efficient CRR algorithms. Such algorithms can be built on the basis of the technique that we are working on called partial quantifier elimination.
منابع مشابه
An efficient simulation equivalence algorithm based on abstract interpretation
It is well known that simulation equivalence is an appropriate abstraction to be used in model checking because it strongly preserves ACTL∗ and provides a better space reduction than bisimulation equivalence. However, computing simulation equivalence is harder than computing bisimulation equivalence. A number of algorithms for computing simulation equivalence exist. Let Σ denote the state space...
متن کاملVerification of Concurrent Quantum Protocols by Equivalence Checking
We present a tool which uses a concurrent language for describing quantum systems, and performs verification by checking equivalence between specification and implementation. In general, simulation of quantum systems using current computing technology is infeasible. We restrict ourselves to the stabilizer formalism, in which there are efficient simulation algorithms. In particular, we consider ...
متن کاملStuttering Equivalence and Stuttering Invariance
are not. Stuttering equivalence is a fundamental concept in the theory of concurrent and distributed systems. Notably, Lamport [1] argues that refinement notions for such systems should be insensitive to finite stuttering. Peled and Wilke [2] showed that all PLTL (propositional linear-time temporal logic) properties that are insensitive to stuttering equivalence can be expressed without the nex...
متن کاملEquivalence Checking of Loops before and after Pipelining by Applying Symbolic Simulation and Induction
When applications contain large loops, high level synthesis often takes advantage of software pipelining technique in order to improve the performance. High level synthesis with pipelining utilization needs complicated algorithms. So it is desired to check its correctness. In this paper, we propose a novel approach for equivalence checking of loops before and after pipelining. The proposed appr...
متن کاملEquivalence Checking in C-based System-level Design by Sequentializing Concurrent Behaviors
In system-level designs, since many incremental refinements are applied to the designs, equivalence checking between each refinement should be applied. However, proving whether two concurrent designs are equivalent is a difficult task, not to mention that the concurrent design itself can be error-prone. In this paper, we propose an equivalence checking method for C-based descriptions of systeml...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره abs/1507.02297 شماره
صفحات -
تاریخ انتشار 2015