A Framework for Hybrid Set-Theoretic and Numerical Problem Solving

In formal methods, checking the validity of some proof obligations results in reasoning about sets, and particularly their interrelations and their cardinalities. Motivated by this interest, we investigate hybrid problems that combine constraints from both aspects. In this context, we consider two approaches: one purely qualitative and one explicitly representing membership. We propose SAT-based encodings for solving these problems. First we encode qualitative constraints on relations between sets and their cardinalities. Afterwards, we deal with richer constraints on set elements and with numerical constraints on both cardinalities and integer variables, assuming a fixed domain. In this setting, we identify a domain size bound for the version with explicit membership, beyond which increasing the domain cannot affect satisfiability. We evaluate the proposed encodings on real-world B language specifications. The proposed approaches allow the validation of proofs not yet decided by several existing approaches, and so could be used in addition to the others in order to automate the validation of even more proofs.

Authors

Institutions

Publication Details

Published
2025-11-03
DOI
https://doi.org/10.1109/ictai66417.2025.00040
Primary Topic
Formal Methods in Verification
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Framework for Hybrid Set-Theoretic and Numerical Problem Solving

Olivier Roussel, Daniel Le Berre, Yakoub Salhi, Daniel Crowley
Formal Methods in Verification
article

A Framework for Hybrid Set-Theoretic and Numerical Problem Solving

Olivier Roussel, Daniel Le Berre, Yakoub Salhi, Daniel Crowley
article en

Abstract

In formal methods, checking the validity of some proof obligations results in reasoning about sets, and particularly their interrelations and their cardinalities. Motivated by this interest, we investigate hybrid problems that combine constraints from both aspects. In this context, we consider two approaches: one purely qualitative and one explicitly representing membership. We propose SAT-based encodings for solving these problems. First we encode qualitative constraints on relations between sets and their cardinalities. Afterwards, we deal with richer constraints on set elements and with numerical constraints on both cardinalities and integer variables, assuming a fixed domain. In this setting, we identify a domain size bound for the version with explicit membership, beyond which increasing the domain cannot affect satisfiability. We evaluate the proposed encodings on real-world B language specifications. The proposed approaches allow the validation of proofs not yet decided by several existing approaches, and so could be used in addition to the others in order to automate the validation of even more proofs.

Centre National de la Recherche Scientifique (FR), Centre de Recherche en Informatique (FR), Université d'Artois (FR)
Openalex Percentile: Top 61%
Formal Methods in Verification
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.