• Home
  • Search
  • Regular Model Checking Upside-Down: An Invariant-Based Approach
  • https://doi.org/10.46298/lmcs-21(1:4)2025Copy DOI Icon

Regular Model Checking Upside-Down: An Invariant-Based Approach

Show More
  • Abstract
  • Highlights & Summary
  • Literature Map
  • Similar Papers
Abstract

Regular model checking is a technique for the verification of infinite-state systems whose configurations can be represented as finite words over a suitable alphabet. The form we are studying applies to systems whose set of initial configurations is regular, and whose transition relation is captured by a length-preserving transducer. To verify safety properties, regular model checking iteratively computes automata recognizing increasingly larger regular sets of reachable configurations, and checks if they contain unsafe configurations. Since this procedure often does not terminate, acceleration, abstraction, and widening techniques have been developed to compute a regular superset of the reachable configurations. In this paper, we develop a complementary procedure. Instead of approaching the set of reachable configurations from below, we start with the set of all configurations and approach it from above. We use that the set of reachable configurations is equal to the intersection of all inductive invariants of the system. Since this intersection is non-regular in general, we introduce b-invariants, defined as those representable by CNF-formulas with at most b clauses. We prove that, for every $b\geq0$, the intersection of all inductive b-invariants is regular, and we construct an automaton recognizing it. We show that whether this automaton accepts some unsafe configuration is in EXPSPACE for every $b\geq0$, and PSPACE-complete for b=1. Finally, we study how large must b be to prove safety properties of a number of benchmarks.

Similar Papers
  • Research Article
  • Citations66

Abstract regular (tree) model checking

  • Jul 20, 2011
  • International Journal on Software Tools for Technology Transfer
  • Ahmed Bouajjani +3
  • Conference Article
  • Citations44

Learning to prove safety over parameterised concurrent systems

  • Jan 01, 2017
  • Yu-Fang Chen +3
  • Book Chapter
  • Citations13

Systematic Acceleration in Regular Model Checking

  • Jan 01, 2008
  • Bengt Jonsson +1
  • Book Chapter
  • Citations156

Abstract Regular Model Checking

  • Jan 01, 2004
  • Ahmed Bouajjani +2
  • Research Article
  • Citations10

Widening techniques for regular tree model checking

  • Aug 03, 2011
  • International Journal on Software Tools for Technology Transfer
  • Ahmed Bouajjani +1
  • Research Article
  • Citations29

Tree regular model checking: A simulation-based approach

  • May 04, 2006
  • The Journal of Logic and Algebraic Programming
  • Parosh Aziz Abdulla +3
  • Book Chapter
  • Citations48

Computing Simulations over Tree Automata

  • Jan 01, 2008
  • Parosh A Abdulla +4
  • Book Chapter
  • Citations14

T(O)RMC: A Tool for (ω)-Regular Model Checking

  • Jul 07, 2008
  • Axel Legay
  • Book Chapter
  • Citations46

Omega-Regular Model Checking

  • Jan 01, 2004
  • Bernard Boigelot +2
  • Book Chapter

Related Work

  • Jan 01, 2015
  • Roderick Bloem +6
  • Book Chapter
  • Citations8

Reduction of Nondeterministic Tree Automata

  • Jan 01, 2016
  • Ricardo Almeida +2
  • Book Chapter
  • Citations2

Regular Reinforcement Learning

  • Jan 01, 2024
  • Taylor Dohmen +3
  • Book Chapter

Invited Tutorial: Verification of Infinite-state and Parameterized Systems

  • Jan 01, 2000
  • Parosh Aziz Abdulla +1
  • Research Article
  • Citations11

Towards an integrated formal method for verification of liveness properties in distributed systems: with application to population protocols

  • Dec 29, 2015
  • Software & Systems Modeling
  • Dominique Méry +1
  • Research Article
  • Citations81

Model checking of systems with many identical timed processes

  • Oct 24, 2002
  • Theoretical Computer Science
  • Parosh Aziz Abdulla +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.