R. Hojati and V. Singhal and Robert K. Brayton

EECS Department, University of California, Berkeley

Technical Report No. UCB/ERL M94/12

1994

This publication is archived. It is kept only for reference purposes, so it is no longer being updated and may not meet accessibility standards. If you need this content in a different format, please email webteam@eecs.berkeley.edu.

http://www2.eecs.berkeley.edu/Pubs/TechRpts/1994/Archive/ERL-94-12.pdf

We present the edge-Street/ edge-Rabin environment for doing verification using language containment. This environment has a number of desirable properties compared with the L-process/L-automaton environment ([Kur87b]), which is a practical language-containment-based formal verification environment: * It contains the L-environment as a subset. * It can be exponentially more compact than the L-environment. * We present BDD-based algorithms for main verification functions in this environment, and argue that they are efficient. Furthermore, if the specifications come from the L-environment, our algorithms reduce to the algorithms of [HTKB92] and [HBK93] for the L-environment. * It is in some sense maximal, i.e. language containment check for the next natural extension to our environment is NP-complete (as opposed to polynomial.) We have implemented our algorithms in our verification tool, and will present a flexible user interface to this environment.


BibTeX citation:

@techreport{Hojati:M94/12,
    Author= {Hojati, R. and Singhal, V. and Brayton, Robert K.},
    Title= {Edge-Streett/Edge-Rabin Automata Environment for Formal Verification Using Language Containment},
    Year= {1994},
    Month= {Mar},
    Url= {http://www2.eecs.berkeley.edu/Pubs/TechRpts/1994/2511.html},
    Number= {UCB/ERL M94/12},
    Abstract= {We present the edge-Street/ edge-Rabin environment for doing verification using language containment.  This environment has a number of desirable properties compared with the L-process/L-automaton environment ([Kur87b]), which is a practical language-containment-based formal verification environment: * It contains the L-environment as a subset. * It can be exponentially more compact than the L-environment. * We present BDD-based algorithms for main verification functions in this environment, and argue that they are efficient.  Furthermore, if the specifications come from the L-environment, our algorithms reduce to the algorithms of [HTKB92] and [HBK93] for the L-environment. * It is in some sense maximal, i.e. language containment check for the next natural extension to our environment is NP-complete (as opposed to polynomial.) We have implemented our algorithms in our verification tool, and will present a flexible user interface to this environment.},
}

EndNote citation:

%0 Report
%A Hojati, R. 
%A Singhal, V. 
%A Brayton, Robert K. 
%T Edge-Streett/Edge-Rabin Automata Environment for Formal Verification Using Language Containment
%I EECS Department, University of California, Berkeley
%D 1994
%@ UCB/ERL M94/12
%U http://www2.eecs.berkeley.edu/Pubs/TechRpts/1994/2511.html
%F Hojati:M94/12