Certifying Phase Abstraction

  • Nils Froleyks
  • , Zhengqi Yu
  • , Armin Biere
  • , Keijo Heljanko

Research output: Chapter in Book/Report/Conference proceedingConference proceedingspeer-review

Abstract

Certification helps to increase trust in formal verification ofsafety-critical systems which require assurance on theircorrectness. In hardware model checking, a widely used formalverification technique, phase abstraction is considered one of themost commonly used preprocessing techniques. We present an approachto certify an extended form of phase abstraction using a genericcertificate format. As in earlier works our approach involvesconstructing a witness circuit with an inductive invariant propertythat certifies the correctness of the entire model checking process,which is then validated by an independent certificate checker. Wehave implemented and evaluated the proposed approach includingcertification for various preprocessing configurations on hardwaremodel checking competition benchmarks. As an improvement on previouswork in this area, the proposed method is able to efficientlycomplete certification with an overhead of a fraction of modelchecking time.
Original languageEnglish
Title of host publicationAutomated Reasoning, 12th International Joint Conference, IJCAR 2024
Editors Ch. Benzmüller, M. J.H. Heule, R. A. Schmidt
PublisherSpringer
Pages284–303
Number of pages20
Volume14739
ISBN (Print)978-3-031-63498-7
Publication statusPublished - Jul 2024

Publication series

NameLecture Notes in Computer Science

Fields of science

  • 102 Computer Sciences
  • 102001 Artificial intelligence
  • 102011 Formal languages
  • 102022 Software development
  • 102031 Theoretical computer science
  • 603109 Logic
  • 202006 Computer hardware

Cite this