EDBT 2026 Demo / reviewers in the wild / expert
Maria Paola Bonacina
dblp:06/1641
· DBLP profile ↗
40ranked-venue papers
37as first author
9since 2021 · last 2025
0000-0001-9104-2692ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 25 · 23 first-author · 3 since 2021Artificial intelligence and machine learning · 21 · 20 first-author · 7 since 2021Software engineering, systems software and programming languages · 3 · 3 first-author · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | The CDSAT Method for Satisfiability Modulo Theories and Assignment: an Exposition
Maria Paola Bonacina |
CiE | 1 |
| 2025 | The QSMA Algorithm for Quantifiers in SMTabstractAbstract Deciding the satisfiability of formulas involving both quantifiers and theory defined symbols is a challenge in automated reasoning. This article presents an algorithm, called $$\textsf{QSMA}$$ QSMA (Quantified Satisfiability Modulo Assignment), for the satisfiability of an arbitrary quantified formula modulo a complete theory and an initial assignment. The algorithm is proved partially correct and terminating, so that its total correctness is established. An optimized variant called $$\textsf{OptiQSMA}$$ OptiQSMA is also described and shown to preserve both partial correctness and termination. $$\textsf{OptiQSMA}$$ OptiQSMA is implemented in the YicesQS solver. $$\textsf{OptiQSMA}$$ OptiQSMA enabled YicesQS to achieve top of the line results, especially in linear rational arithmetic, in the 2022, 2023, and 2024 editions of the International Satisfiability Modulo Theories Competition (SMT-COMP). A report on these results in four fragments of arithmetic ( $$\textsf{LRA}$$ LRA —Linear Rational Arithmetic, $$\textsf{LIA}$$ LIA —Linear Integer Arithmetic, $$\textsf{NRA}$$ NRA —Nonlinear Real Arithmetic, and $$\textsf{NIA}$$ NIA —Nonlinear Integer Arithmetic) and in the theory of bitvectors ( $$\textsf{BV}$$ BV ) is included. Maria Paola Bonacina, Stéphane Lengrand, Christophe Vauthier |
J. Autom. Reason. | 1 |
| 2023 | QSMA: A New Algorithm for Quantified Satisfiability Modulo Theory and AssignmentabstractAbstract This paper presents and proves totally correct a new algorithm, called $$\textsf{QSMA}$$ QSMA , for the satisfiability of a quantified formula modulo a complete theory and an initial assignment. The optimized variant of $$\textsf{QSMA}$$ QSMA implemented in YicesQS is described and shown to preserve total correctness. A report on the performance of YicesQS at the 2022 SMT competition is included. YicesQS ran in the $$\textsf{LIA}$$ LIA , $$\textsf{NIA}$$ NIA , $$\textsf{LRA}$$ LRA , $$\textsf{NRA}$$ NRA , and $$\textsf{BV}$$ BV categories and ranked second for the “largest contribution” award (single queries). It was the only solver to solve all $$\textsf{LRA}$$ LRA instances, where it was about two orders of magnitude faster than the second best solver (Z3). Maria Paola Bonacina, Stéphane Lengrand, Christophe Vauthier |
CADE | 1 |
| 2023 | Reasoning about Quantifiers in SMT: The QSMA algorithm
Maria Paola Bonacina |
FMCAD | 1 |
| 2023 | Semantically-Guided Goal-Sensitive Reasoning: Decision Procedures and the Koala Prover
Maria Paola Bonacina, Sarah Winkler |
J. Autom. Reason. | 1 |
| 2022 | Larry Wos: Visions of Automated Reasoning
Michael Beeson, Maria Paola Bonacina, Michael K. Kinyon, Geoff Sutcliffe |
J. Autom. Reason. | 2 |
| 2022 | Six Decades of Automated Reasoning: Papers in Memory of Larry Wos
Maria Paola Bonacina |
J. Autom. Reason. | 1 |
| 2022 | Set of Support, Demodulation, Paramodulation: A Historical PerspectiveabstractAbstract This article is a tribute to the scientific legacy of automated reasoning pioneer and JAR founder Lawrence T. (Larry) Wos. Larry’s main technical contributions were theset-of-support strategyfor resolution theorem proving, and thedemodulationandparamodulationinference rules for building equality into resolution. Starting from the original definitions of these concepts in Larry’s papers, this survey traces their evolution, unearthing the often forgotten trails that connect Larry’s original definitions to those that became standard in the field. Maria Paola Bonacina |
J. Autom. Reason. | 1 |
| 2022 | Conflict-Driven Satisfiability for Theory Combination: Lemmas, Modules, and ProofsabstractAbstract Search-based satisfiability procedures try to build a model of the input formula by simultaneously proposing candidate models and deriving new formulae implied by the input.Conflict-drivenprocedures perform non-trivial inferences only when resolving conflicts between formulæ and assignments representing the candidate model. CDSAT (Conflict-Driven SATisfiability) is a method for conflict-driven reasoning inunions of theories. It combines inference systems for individual theories astheory moduleswithin a solver for the union of the theories. This article augments CDSAT with a more generallemma learningcapability and withproof generation. Furthermore, theory modules for several theories of practical interest are shown to fulfill the requirements forcompletenessandterminationof CDSAT. Proof generation is accomplished by aproof-carryingversion of the CDSAT transition system that producesproof objectsin memory accommodating multiple proof formats. Alternatively, one can apply to CDSAT theLCF approach to proofsfrom interactive theorem proving, by defining a kernel of reasoning primitives that guarantees the correctness by construction of CDSAT proofs. Maria Paola Bonacina, Stéphane Lengrand, Natarajan Shankar |
J. Autom. Reason. | 1 |
| 2020 | Conflict-Driven Satisfiability for Theory Combination: Transition System and Completeness
Maria Paola Bonacina, Stéphane Lengrand, Natarajan Shankar |
J. Autom. Reason. | 1 |
| 2018 | Proofs in conflict-driven theory combinationabstractSearch-based satisfiability procedures try to construct a model of the input formula by simultaneously proposing candidate models and deriving new formulae implied by the input. When the formulae are satisfiable, these procedures generate a model as a witness. Dually, it is desirable to have a proof when the formulae are unsatisfiable. Conflict-driven procedures perform nontrivial inferences only when resolving conflicts between the formulae and assignments representing the candidate model. CDSAT (Conflict-Driven SATisfiability) is a method for conflict-driven reasoning in combinations of theories. It combines solvers for individual theories as theory modules within a solver for the union of the theories. In this paper we endow CDSAT with lemma learning and proof generation. For the latter, we present two techniques. The first one produces proof objects in memory: it assumes that all theory modules produce proof objects and it accommodates multiple proof formats. The second technique adapts the LCF approach to proofs from interactive theorem proving to conflict-driven SMT-solving and theory combination, by defining a small kernel of reasoning primitives that guarantees that CDSAT proofs are correct by construction. Maria Paola Bonacina, Stéphane Lengrand, Natarajan Shankar |
CPP | 1 |
| 2017 | Satisfiability Modulo Theories and Assignments
Maria Paola Bonacina, Stéphane Lengrand, Natarajan Shankar |
CADE | 1 |
| 2017 | Semantically-Guided Goal-Sensitive Reasoning: Inference System and Completeness
Maria Paola Bonacina, David A. Plaisted |
J. Autom. Reason. | 1 |
| 2016 | Semantically-Guided Goal-Sensitive Reasoning: Model Representation
Maria Paola Bonacina, David A. Plaisted |
J. Autom. Reason. | 1 |
| 2015 | On Interpolation in Automated Theorem Proving
Maria Paola Bonacina, Moa Johansson 0001 |
J. Autom. Reason. | 1 |
| 2015 | Interpolation Systems for Ground Proofs in Automated Deduction: a Survey
Maria Paola Bonacina, Moa Johansson 0001 |
J. Autom. Reason. | 1 |
| 2011 | On Interpolation in Decision Procedures
Maria Paola Bonacina, Moa Johansson 0001 |
TABLEAUX | 1 |
| 2011 | On Deciding Satisfiability by Theorem Proving with Speculative Inferences
Maria Paola Bonacina, Christopher Lynch, Leonardo de Moura 0001 |
J. Autom. Reason. | 1 |
| 2010 | On theorem proving for program checking: historical perspective and recent developmentsabstractThis article is a survey of recent results, related works and new challenges in automated theorem proving for program checking. The aim is to give some historical perspective, albeit necessarily incomplete, and highlight some of the turning points that made crucial advances possible. Maria Paola Bonacina |
PPDP | 1 |
| 2010 | Theory decision by decomposition
Maria Paola Bonacina, Mnacho Echenim |
J. Symb. Comput. | 1 |
| 2009 | On Deciding Satisfiability by DPLL(G+T) and Unsound Theorem Proving
Maria Paola Bonacina, Christopher Lynch, Leonardo de Moura 0001 |
CADE | 1 |
| 2009 | New results on rewrite-based satisfiability proceduresabstractProgram analysis and verification require decision procedures to reason on theories of data structures. Many problems can be reduced to the satisfiability of sets of ground literals in theory T . If a sound and complete inference system for first-order logic is guaranteed to terminate on T-satisfiability problems , any theorem-proving strategy with that system and a fair search plan is a T-satisfiability procedure . We prove termination of a rewrite-based first-order engine on the theories of records , integer offsets , integer offsets modulo and lists . We give a modularity theorem stating sufficient conditions for termination on a combination of theories , given termination on each. The above theories, as well as others, satisfy these conditions. We introduce several sets of benchmarks on these theories and their combinations, including both parametric synthetic benchmarks to test scalability , and real-world problems to test performances on huge sets of literals. We compare the rewrite-based theorem prover E with the validity checkers CVC and CVC Lite. Contrary to the folklore that a general-purpose prover cannot compete with reasoners with built-in theories, the experiments are overall favorable to the theorem prover, showing that not only the rewriting approach is elegant and conceptually simple, but has important practical implications. Alessandro Armando, Maria Paola Bonacina, Silvio Ranise, Stephan Schulz 0001 |
ACM Trans. Comput. Log. | 2 |
| 2008 | On Variable-inactivity and Polynomial tau-Satisfiability ProceduresabstractVerification problems require to reason in theories of data structures and fragments of arithmetic. Thus, decision procedures for such theories are needed, to be embedded in, or interfaced with, proof assistants or software model checkers. Such decision procedures ought to be sound and complete, to avoid false negatives and false positives, efficient, to handle large problems, and easy to combine, because most problems involve multiple theories. The rewrite-based approach to decision procedures aims at addressing these sometimes conflicting issues in a uniform way, by harnessing the power of general first-order theorem proving. In this article, we generalize the rewrite-based approach from deciding the satisfiability of sets of ground literals to deciding that of arbitrary ground formulæ in the theory. Next, we present polynomial rewrite-based satisfiability procedures for the theories of records with extensionality and integer offsets. The generalization of the rewrite-based approach to arbitrary ground formulæ and the polynomial satisfiability procedure for the theory of records with extensionality use the same key property—termed variable-inactivity—that allows one to combine theories in a simple way in the rewrite-based approach. Maria Paola Bonacina, Mnacho Echenim |
J. Log. Comput. | 1 |
| 2007 | T-Decision by Decomposition
Maria Paola Bonacina, Mnacho Echenim |
CADE | 1 |
| 2007 | Abstract canonical inferenceabstractAn abstract framework of canonical inference is used to explore how different proof orderings induce different variants of saturation and completeness. Notions like completion, paramodulation, saturation, redundancy elimination, and rewrite-system reduction are connected to proof orderings. Fairness of deductive mechanisms is defined in terms of proof orderings, distinguishing between (ordinary) “fairness,” which yields completeness, and “uniform fairness,” which yields saturation. Maria Paola Bonacina, Nachum Dershowitz |
ACM Trans. Comput. Log. | 1 |
| 2005 | Towards a unified model of search in theorem-proving: subgoal-reduction strategies
Maria Paola Bonacina |
J. Symb. Comput. | 1 |
| 1998 | On the Modelling of Search in Theorem Proving - Towards a Theory of Strategy Analysis
Maria Paola Bonacina, Jieh Hsiang |
Inf. Comput. | 1 |
| 1997 | The Clause-Diffusion Theorem Prover Peers-mcd (System Description)
Maria Paola Bonacina |
CADE | 1 |
| 1996 | On Semantic Resolution with Lemmaizing and Contraction
Maria Paola Bonacina, Jieh Hsiang |
PRICAI | 1 |
| 1996 | On the Reconstruction of Proofs in Distributed Theorem Proving: a Modified Clause-Diffusion Method
Maria Paola Bonacina |
J. Symb. Comput. | 1 |
| 1996 | PSATO: a Distributed Propositional Prover and its Application to Quasigroup Problems
Hantao Zhang 0001, Maria Paola Bonacina, Jieh Hsiang |
J. Symb. Comput. | 2 |
| 1995 | The Clause-Diffusion Methodology for Distributed DeductionabstractThis paper describes a methodology for parallel theorem proving in a distributed environment, called deduction by Clause-Diffusion. This methodology utilizes parallelism at the search level, by having concurrent, asynchronous deductive processes sear Maria Paola Bonacina, Jieh Hsiang |
Fundam. Informaticae | 1 |
| 1995 | Distributed Deduction by Clause-Diffusion: Distributed Contraction and the Aquarius Prover
Maria Paola Bonacina, Jieh Hsiang |
J. Symb. Comput. | 1 |
| 1995 | Towards a Foundation of Completion Procedures as Semidecision Procedures
Maria Paola Bonacina, Jieh Hsiang |
Theor. Comput. Sci. | 1 |
| 1994 | Distributed Theorem Proving by Peers
Maria Paola Bonacina, William McCune |
CADE | 1 |
| 1994 | Parallelization of Deduction Strategies: An Analytical Study
Maria Paola Bonacina, Jieh Hsiang |
J. Autom. Reason. | 1 |
| 1994 | On subsumption in distributed derivations
Maria Paola Bonacina, Jieh Hsiang |
J. Autom. Reason. | 1 |
| 1993 | On Fairness in Distributed Automated Deduction
Maria Paola Bonacina, Jieh Hsiang |
STACS | 1 |
| 1991 | On Fairness of Completion-Based Theorem Proving Strategies
Maria Paola Bonacina, Jieh Hsiang |
RTA | 1 |
| 1989 | KBlab: An Equational Theorem Prover for the Macintosh
Maria Paola Bonacina, Giancarlo Sanna |
RTA | 1 |