Saved in:
Bibliographic Details
Main Authors: Bouajjani, Ahmed, Boutglay, Wael-Amine, Habermehl, Peter
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2505.15958
Tags: Add Tag
No Tags, Be the first to tag this record!
Table of Contents:
  • We address the problem of verifying automatically procedural programs manipulating parametric-size arrays of integers, encoded as a constrained Horn clauses solving problem. We propose a new algorithmic method for synthesizing loop invariants and procedure pre/post-conditions represented as universally quantified first-order formulas constraining the array elements and program variables. We adopt a data-driven approach that extends the decision tree Horn-ICE framework to handle arrays. We provide a powerful learning technique based on reducing a complex classification problem of vectors of integer arrays to a simpler classification problem of vectors of integers. The obtained classifier is generalized to get universally quantified invariants and procedure pre/post-conditions. We have implemented our method and shown its efficiency and competitiveness w.r.t. state-of-the-art tools on a significant benchmark.