Communication poster (Colloques, congrès, conférences scientifiques et actes)
Exploring the Computational Complexity of SAT Counting and Uniform Sampling with Phase Transitions
ZEYEN, Olivier; CORDY, Maxime; Perrouin, Gilles et al.
2024Proceedings of the 2024 IEEE/ACM 46th International Conference on Software Engineering: Companion Proceedings
Peer reviewed
 

Documents


Texte intégral
FAOC_Phase_transitions_in__SAT.pdf
Postprint Auteur (412.93 kB) Licence Creative Commons - Attribution
Télécharger

Tous les documents dans ORBilu sont protégés par une licence d'utilisation.

Envoyer vers



Détails



Mots-clés :
Boolean formulae; Model Counting; Random sampling; Satisfiability solving; Software-systems; Solution model; Uniform sampling; Variability reduction; Software
Résumé :
[en] PROBLEM: Uniform Random Sampling (URS) is the problem of selecting solutions (models) from a Boolean formula such that each solution gets the same probability of being selected. URS has many applications. In large configurable software systems, one wants an unbiased sample of configurations to look for bugs at an affordable cost [12, 13]. Other applications of URS include deep learning verification (to sample inputs from unknown distributions) [2] and evolutionary algorithms (to initialize the input population) [4]. Model counting (#SAT) - the problem of counting the number of solutions of a Boolean formula - is closely related to URS. These two problems generally rely on the same principles and heuristics to be solved; URS can also be reduced to #SAT [11]. Beyond URS, #SAT has many applications in (configurable) software engineering, such as variability reduction [15], variability evolution and analysis [7, 16], feature prioritization [15] and bug fix prioritization [8]. URS and #SAT are both challenging to solve efficiently: existing solutions hardly scale to real-world formulas [13]. Unlike the traditional problem of satisfiability solving (SAT), the reasons behind the complexity of URS and #SAT have been underexplored.
Disciplines :
Sciences informatiques
Auteur, co-auteur :
ZEYEN, Olivier  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > SerVal
CORDY, Maxime  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > SerVal
Perrouin, Gilles ;  Université de Namur, Belgium
Acher, Mathieu ;  Univ Rennes, Inria, CNRS, IRISA, France
Co-auteurs externes :
yes
Langue du document :
Anglais
Titre :
Exploring the Computational Complexity of SAT Counting and Uniform Sampling with Phase Transitions
Date de publication/diffusion :
14 avril 2024
Nom de la manifestation :
Proceedings of the 2024 IEEE/ACM 46th International Conference on Software Engineering: Companion Proceedings
Lieu de la manifestation :
Lisbon, Prt
Date de la manifestation :
14-04-2024 => 20-04-2024
Sur invitation :
Oui
Peer reviewed :
Peer reviewed
Projet FnR :
AFR Grant 17047437
C19/IS/13566661/BEEHIVE/Cordy
Organisme subsidiant :
ACM and ACM Special Interest Group on Software Engineering
Centro Cultural de Belem
et al.
Faculty of Engineering of University of Porto
IEEE Computer Society and IEEE Technical Council on Software Engineering
INESC-ID
Subventionnement (détails) :
Maxime Cordy and Olivier Zeyen are supported by FNR Luxembourg (grants C19/IS/13566661/BEEHIVE/Cordy and AFR Grant 17047437)
Disponible sur ORBilu :
depuis le 20 décembre 2024

Statistiques


Nombre de vues
88 (dont 7 Unilu)
Nombre de téléchargements
27 (dont 5 Unilu)

citations Scopus®
 
0
citations Scopus®
sans auto-citations
0
OpenCitations
 
0
citations OpenAlex
 
0

Bibliographie


Publications similaires



Contacter ORBilu