Symbolic Model Checking Using Intervals of Vectors

📅 2026-02-03
🏛️ Applications and Theory of Petri Nets
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
This work addresses the scalability bottleneck in symbolic model checking caused by state-space explosion by proposing a novel encoding method for Petri net markings based on vector intervals—distinct from conventional interval vectors—that supports global verification of CTL formulas. The approach innovatively introduces generalized vector intervals, defines their homomorphic operations and canonical forms, and thereby overcomes the expressiveness limitations of interval decision diagrams. By integrating saturation and clustering-based optimization techniques, the method achieves significant gains in verification efficiency. Empirical evaluation on the MCC 2022 benchmark suite demonstrates that the proposed technique substantially enhances both the scalability and performance of symbolic model checking.

Technology Category

Application Category

📝 Abstract
Model checking is a powerful technique for software verification. However, the approach notably suffers from the infamous state space explosion problem. To tackle this, in this paper, we introduce a novel symbolic method for encoding Petri net markings. It is based on the use of generalised intervals on vectors, as opposed to existing methods based on vectors of intervals such as Interval Decision Diagrams. We develop a formalisation of these intervals, show that they possess homomorphic operations for model checking CTL on Petri nets, and define a canonical form that provides good performance characteristics. Our structure facilitates the symbolic evaluation of CTL formulas in the realm of global model checking, which aims to identify every state that satisfies a formula. Tests on examples of the model checking contest (MCC 2022) show that our approach yields promising results. To achieve this, we implement efficient computations based on saturation and clustering principles derived from other symbolic model checking techniques.
Problem

Research questions and friction points this paper is trying to address.

state space explosion
symbolic model checking
Petri nets
CTL
global model checking
Innovation

Methods, ideas, or system contributions that make the work stand out.

symbolic model checking
generalised intervals on vectors
Petri nets
CTL
state space explosion
🔎 Similar Papers
No similar papers found.
D
Damien Morard
Computer Science Department, Faculty of Science, University of Geneva, Switzerland
L
Lucas Donati
Computer Science Department, Faculty of Science, University of Geneva, Switzerland
Didier Buchs
Didier Buchs
Professor of Computer Science, Geneva University
Software engineeringFormal methodsTestingModel Checking