120 likes | 215 Views
Murphi – Verification Tool. By N.Mallikarjuna Rao K.Ravi Sankar Kolli Kiran Kumar. Murphi Algorithm. On-the-fly Model checking Algorithm Based on guarded commands Explicit state enumeration. State Reduction. Symmetry Reversible Rules Repitition Constructors. Symmetry. Scalarset
E N D
Murphi – Verification Tool By N.Mallikarjuna Rao K.Ravi Sankar Kolli Kiran Kumar
Murphi Algorithm • On-the-fly Model checking Algorithm • Based on guarded commands • Explicit state enumeration
State Reduction • Symmetry • Reversible Rules • Repitition Constructors
Symmetry • Scalarset • Restricted Access • Automorphism
Equivalent State Construction • Symmetry Equivalence Class
State Reduction with Reversible Rules • Identifying the reversible rules • Identifying the subset • Making the proginator as the state
Repetition Constructors • Finding the exact number • Finding the number which is enough • Utilized areas
Hash Compaction • State Space • Hashing • Size of each state • Detecting equivalent states
Hash Compaction • Large table of bits • Problems: more than one state to the same
Probabilistic Verification • Size of each state • Open addressing • Verification with low probability of errors