PROOFS
PROOFS

PROOFS
PROOFS
 : 
Practical Proof Systems Beyond Resolution
Practical Proof Systems Beyond Resolution

A Project coordinated by IIIA.

Web page:

Principal investigator: 

Collaborating organisations:

Universitat de Lleida (UdL), Universitat Politècnica de Catalunya (UPC), Universitat Pompeu Fabra (UPF)

Universitat de Lleida (UdL), Universitat Politècnica de Catalunya (UPC), Universitat Pompeu Fabra (UPF)

Funding entity:

Ministerio de Ciencia e Innovación
Ministerio de Ciencia e Innovación

Funding call:

Proyectos de I+D+i orientada a retos de la sociedad
Proyectos de I+D+i orientada a retos de la sociedad

Funding call URL:

Project #:

PID2019-109137GB-C21
PID2019-109137GB-C21

Total funding amount:

79.255,00€
79.255,00€

IIIA funding amount:

Duration:

01/Jun/2020
01/Jun/2020
30/Jun/2023
30/Jun/2023

Extension date:

Combinatorial problems that arise naturally in many domains (scheduling and planning, software and hardware verification, knowledge compilation, probabilistic modeling, bioinformatics, energy systems, smart cities, social networks, computational sustainability, etc) can be encoded as a satisfiability problem (SAT) or one of its variants (CSP, MaxSAT,...). This large family of computational problems has been intensively studied, both from a practical and theoretical perspective.

Regarding practice, in the last decade, there has been a tremendous success in solving industrial combinatorial problems through Constraint Programming techniques, such as Satisfiability (SAT) solvers. Proof systems lie at the heart of state-of-the-art SAT/CSP/MaxSAT solving. In particular, CDCL SAT solvers contain, implicitly, a resolution engine that, once a conflict is found, learns anew clause that represents the reason of the conflict. From a practical perspective, the main goal of this proposal is to build new SAT solvers based on proof systems that are more powerful than resolution. We hope that this can have a great impact in practice since, in turn, it could boost MaxSAT solvers and other successful approaches using SAT technology such as Satisfiability Modulo Theories. However, to make this step it is necessary to automatize a better understanding and exploitation of the structure of Real-World problems maybe through the application of Machine Learning (ML) techniques, which is another of the main themes of our work. In particular, we will study how to combine Deep learning and Reinforcement learning ML techniques, complex networks analysis and more powerful proof systems, creating a yet unexplored synergy between Machine Learning and proof systems for Constraint Programming.

From a theoretical perspective, proof systems also play a major role. Indeed, several very powerful and general algorithmic principles based on solving (linear of semidefinite) relaxations of SAT (and more generally CSP instances), such as Lovasz-Schrijver, Sherali-Adams and the Lasserre hierarchies are naturally associated to proof systems. In several particular domains, it is not possible to go beyond these proof systems and, indeed, it is quite conceivable that many of the problems that are still resisting classification could be solved by some of them. However, the reach of these approaches is still not fully understood. Improving our understanding is the main theoretical goal of the proposal. On one hand, we plan to extend the study of current proof systems to new CSPs, such as the family of Promise CSPs, recently introduced. Promise CSPs have received a lot of attention and constitute one of the most natural steps (after non-uniform CSPs were completely classified in 2017) to push further the so-called algebraic approach in the study of computational problems. Secondly, we plan to investigate new variants of existing proof systems towards the ultimate goal of expanding our toolkit of algorithmic approaches to be able to tackle many of the solvable CSPs of interest that still resist attack.

Combinatorial problems that arise naturally in many domains (scheduling and planning, software and hardware verification, knowledge compilation, probabilistic modeling, bioinformatics, energy systems, smart cities, social networks, computational sustainability, etc) can be encoded as a satisfiability problem (SAT) or one of its variants (CSP, MaxSAT,...). This large family of computational problems has been intensively studied, both from a practical and theoretical perspective.

Regarding practice, in the last decade, there has been a tremendous success in solving industrial combinatorial problems through Constraint Programming techniques, such as Satisfiability (SAT) solvers. Proof systems lie at the heart of state-of-the-art SAT/CSP/MaxSAT solving. In particular, CDCL SAT solvers contain, implicitly, a resolution engine that, once a conflict is found, learns anew clause that represents the reason of the conflict. From a practical perspective, the main goal of this proposal is to build new SAT solvers based on proof systems that are more powerful than resolution. We hope that this can have a great impact in practice since, in turn, it could boost MaxSAT solvers and other successful approaches using SAT technology such as Satisfiability Modulo Theories. However, to make this step it is necessary to automatize a better understanding and exploitation of the structure of Real-World problems maybe through the application of Machine Learning (ML) techniques, which is another of the main themes of our work. In particular, we will study how to combine Deep learning and Reinforcement learning ML techniques, complex networks analysis and more powerful proof systems, creating a yet unexplored synergy between Machine Learning and proof systems for Constraint Programming.

From a theoretical perspective, proof systems also play a major role. Indeed, several very powerful and general algorithmic principles based on solving (linear of semidefinite) relaxations of SAT (and more generally CSP instances), such as Lovasz-Schrijver, Sherali-Adams and the Lasserre hierarchies are naturally associated to proof systems. In several particular domains, it is not possible to go beyond these proof systems and, indeed, it is quite conceivable that many of the problems that are still resisting classification could be solved by some of them. However, the reach of these approaches is still not fully understood. Improving our understanding is the main theoretical goal of the proposal. On one hand, we plan to extend the study of current proof systems to new CSPs, such as the family of Promise CSPs, recently introduced. Promise CSPs have received a lot of attention and constitute one of the most natural steps (after non-uniform CSPs were completely classified in 2017) to push further the so-called algebraic approach in the study of computational problems. Secondly, we plan to investigate new variants of existing proof systems towards the ultimate goal of expanding our toolkit of algorithmic approaches to be able to tackle many of the solvable CSPs of interest that still resist attack.

2023
Eduardo Calò,  & Jordi Levy (2023). General Boolean Formula Minimization with QBF Solvers. Ismael Sanz, Raquel Ros, & Jordi Nin (Eds.), Artificial Intelligence Research and Development - Proceedings of the 25th International Conference of the Catalan Association for Artificial Intelligence, CCIA 2023, Món Sant Benet, Spain, 25-27 October 2023 (pp. 347--358). {IOS}Press. https://doi.org/10.3233/FAIA230705. [BibTeX]  [PDF]
Eduardo Calò,  Jordi Levy,  Albert Gatt,  & Kees Deemter (2023). Is Shortest Always Best? The Role of Brevity in Logic-to-Text Generation. Alexis Palmer, & José Camacho-Collados (Eds.), Proceedings of the The 12th Joint Conference on Lexical and Computational Semantics, *SEM@ACL 2023, Toronto, Canada, July 13-14, 2023 (pp. 180--192). Association for Computational Linguistics. https://doi.org/10.18653/V1/2023.STARSEM-1.17. [BibTeX]  [PDF]
Carlos Ansótegui,  Maria Luisa Bonet,  & Jordi Levy (2023). On the Density of States of Boolean Formulas. Ismael Sanz, Raquel Ros, & Jordi Nin (Eds.), Artificial Intelligence Research and Development - Proceedings of the 25th International Conference of the Catalan Association for Artificial Intelligence, CCIA 2023, Món Sant Benet, Spain, 25-27 October 2023 (pp. 369--382). {IOS}Press. https://doi.org/10.3233/FAIA230707. [BibTeX]  [PDF]
Ilario Bonacina,  Maria Luisa Bonet,  & Jordi Levy (2023). Polynomial Calculus for MaxSAT. Meena Mahajan, & Friedrich Slivovsky (Eds.), 26th International Conference on Theory and Applications of Satisfiability Testing, SAT 2023, July 4-8, 2023, Alghero, Italy (pp. 5:1--5:17). Schloss Dagstuhl - Leibniz-Zentrum für Informatik. https://doi.org/10.4230/LIPICS.SAT.2023.5. [BibTeX]  [PDF]
Thomas Bläsius,  Tobias Friedrich,  Andreas Göbel,  Jordi Levy,  & Ralf Rothenberger (2023). The impact of heterogeneity and geometry on the proof complexity of random satisfiability. Random Struct. Algorithms, 63, 885--941. https://doi.org/10.1002/RSA.21168. [BibTeX]  [PDF]
2022
Dave de Jonge,  Filippo Bistaffa,  & Jordi Levy (2022). Multi-Objective Vehicle Routing with Automated Negotiation. Applied Intelligence, 52, 16916-16939. https://doi.org/10.1007/s10489-022-03329-2. [BibTeX]  [PDF]
Manfred Schmidt-Schauss,  Temur Kutsia,  Jordi Levy,  Mateu Villaret,  & Yunus D. K. Kutz (2022). Nominal Unification and Matching of Higher Order Expressions with Recursive Let. Fundam. Informaticae, 185, 247--283. https://doi.org/10.3233/FI-222110. [BibTeX]  [PDF]
Carlos Ansótegui,  Maria Luisa Bonet,  & Jordi Levy (2022). Scale-Free Random SAT Instances. Algorithms, 15, 219. https://doi.org/10.3390/a15060219. [BibTeX]  [PDF]
Carlos Ansótegui,  & Jordi Levy (2022). Yet Another (Fake) Proof of P=NP. Atia Cortés, Francisco Grimaldo, & Tommaso Flaminio (Eds.), Artificial Intelligence Research and Development (pp. 25--34). IOS Press. https://doi.org/10.3233/FAIA220310. [BibTeX]  [PDF]
Jordi Levy
Scientific Researcher
Phone Ext. 431860