Skip to main content
Log in

Exploring structural symmetry automatically in symbolic trajectory evaluation

  • Published:
Formal Methods in System Design Aims and scope Submit manuscript

Abstract

This paper presents a formal theory to characterize symmetry in netlists and symmetry in properties. The inherent correlation between the two types of symmetry is formalized as a theorem, which provides the soundness of our symmetry reduction method. A practical tactic is introduced to effectively integrate the symmetry reduction approach in a hybrid verification environment which combines theorem proving and symbolic trajectory evaluation. Finally, the effecitveness of the symmetry reduction method is demonstrated by case studies.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Aagaard MD, Jones RB, Seger C-JH (1998) Combining theorem proving and trajectory evaluation in an industrial environment. In: DAC ’98: Proceedings of the 35th annual conference on design automation, New York, NY, USA. ACM, New York, pp 538–541

    Chapter  Google Scholar 

  2. Adams S, Bjork M, Melham T, Seger C-J (2007) Automatic abstraction in symbolic trajectory evaluation. In: FMCAD ’07: Proceedings of the formal methods in computer aided design, Washington, DC, USA. IEEE Computer Society, New York, pp 127–135

    Chapter  Google Scholar 

  3. Brayton R, Hachtel GD, Sangiovanni-Vincentelli A, Somenzi F, Aziz A, Cheng ST, Edwards S (1996) Vis: a system for verification and synthesis. In: CAV ’96: Proceedings of the 8th international conference on computer aided verification. Springer, Berlin, pp 428–432

    Google Scholar 

  4. Clarke EM, Enders R, Filkorn T, Jha S (1996) Exploiting symmetry in temporal logic model checking. Form Methods Syst Des 9(1–2):77–104

    Article  Google Scholar 

  5. Darbari A (2006) Symmetry reduction for STE model checking using structured models. PhD thesis, University of Oxford

  6. Hazelhurst S, Seger C-JH (1995) A simple theorem prover based on symbolic trajectory evaluation and bdd’s. IEEE Trans CAD Integr Circuits Syst 14(4):413–422

    Article  Google Scholar 

  7. Hung WNN, Aziz A, McMillan K (1997) Heuristic symmetry reduction for invariant verification. In: 6th IEEE/ACM international workshop on logic synthesis, May 1997

    Google Scholar 

  8. Ip CN, Dill DL (1996) Better verification through symmetry. Form Methods Syst Des 9(1–2):41–75

    Google Scholar 

  9. Li Y (2009) Formalization of symbolic trajectory semantics. http://lcs.ios.ac.cn/~lyj238/steSymmetry.html

  10. Manku GS, Hojati R, Brayton R (1998) Structural symmetry and model checking. In: Proc intl conf comp-aided verific, pp 159–171

    Chapter  Google Scholar 

  11. McMillan KL (2000) A methodology for hardware verification using compositional model checking. Sci Comput Program 37(1–3):279–309

    Article  MATH  Google Scholar 

  12. O’Leary J, Zhao X, Gerth R, Seger C-JH (1999) Formally verifying IEEE compliance of floating-point hardware. Intel Technol J Q1:147–190

    Google Scholar 

  13. Pandey M (1997) Formal verification of memory arrays. PhD thesis, Pittsburgh, PA, USA. Chair-Bryant, Randal E

  14. Pandey M, Raimi R, Bryant RE, Abadir MS (1997) Formal verification of content addressable memories using symbolic trajectory evaluation. In: DAC ’97: Proceedings of the 34th annual design automation conference, New York, NY, USA. ACM, New York, pp 167–172

    Chapter  Google Scholar 

  15. Paulson LC (1996) ML for the working programmer. Springer, Berlin. University of Cambridge Press, Cambridge

    MATH  Google Scholar 

  16. Seger C-JH, Bryant RE (1995) Formal verification by symbolic evaluation of partially-ordered trajectories. Form Methods Syst Des 6(2):147–189

    Article  Google Scholar 

  17. Seger C-JH, Jones RB, O’Leary JW, Melham T, Aagaard MD, Barrett C, Syme D (2005) An industrially effective environment for formal hardware verification. IEEE Trans Comput-Aided Des Integr Circuits Syst 24(9):1381–1405

    Article  Google Scholar 

  18. Sistla AP, Godefroid P (2004) Symmetry and reduced symmetry in model checking. ACM Trans Program Lang Syst 26(4):702–734

    Article  Google Scholar 

  19. Technical Publications and Training, Intel Corporation (2003) Forte/FL user guide edition

  20. Tzoref R, Grumberg O (2006) Automatic refinement and vacuity detection for symbolic trajectory evaluation. In: Ball T, Jones RB (eds) CAV. Lecture notes in computer science, vol 4144. Springer, Berlin, pp 190–204

    Google Scholar 

  21. Yang J, Seger C-JH (2003) Introduction to generalized symbolic trajectory evaluation. IEEE Trans VLSI Syst 11(3):345–353

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yongjian Li.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Li, Y., Hung, W.N.N., Song, X. et al. Exploring structural symmetry automatically in symbolic trajectory evaluation. Form Methods Syst Des 39, 117–143 (2011). https://doi.org/10.1007/s10703-011-0119-z

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10703-011-0119-z

Keywords

Navigation