Algorithm Selection for Word-Level Hardware Model Checking (Student Abstract)

Authors

  • Zhengyang Lu University of Waterloo
  • Po-Chun Chien LMU Munich
  • Nian-Ze Lee LMU Munich
  • Vijay Ganesh Georgia Institute of Technology

DOI:

https://doi.org/10.1609/aaai.v39i28.35275

Abstract

We build the first machine-learning-based algorithm selection tool for hardware verification described in the Btor2 format. In addition to hardware verifiers, our tool also selects from a set of software verifiers to solve a given Btor2 instance, enabled by a Btor2-to-C translator. We propose two embeddings for a Btor2 instance, Bag of Keywords and Bit-Width Aggregation. Pairwise classifiers are applied for algorithm selection. Upon evaluation, our tool Btor2-Select solves 30.0% more instances and reduces PAR-2 by 50.2%, compared to the PDR implementation in the HWMCC'20 winner model checker AVR. Measured by the Shapley values, the software verifiers collectively contributed 27.2% to Btor2-Select's performance.

Downloads

Published

2025-04-11

How to Cite

Lu, Z., Chien, P.-C., Lee, N.-Z., & Ganesh, V. (2025). Algorithm Selection for Word-Level Hardware Model Checking (Student Abstract). Proceedings of the AAAI Conference on Artificial Intelligence, 39(28), 29426–29427. https://doi.org/10.1609/aaai.v39i28.35275