EDBT 2026 Demo / reviewers in the wild / expert
Robert Nieuwenhuis
dblp:n/RobertNieuwenhuis
· DBLP profile ↗
67ranked-venue papers
33as first author
4since 2021 · last 2026
0000-0002-6489-2138ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 55 · 27 first-author · 3 since 2021Artificial intelligence and machine learning · 32 · 18 first-author · 4 since 2021Software engineering, systems software and programming languages · 10 · 4 first-authorDatabases, data management, data science and information retrieval · 3 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | WhyUnsat: A Practical Explanation Tool (Tool Paper)abstractHard industrial planning, timetabling or scheduling instances for SAT typically have many high-level constraints, each expressed by a possibly large number of clauses. When a given instance is reported unsatisfiable by the SAT solver, the user normally needs an explanation why: a (hopefully small) subset of the constraints causing it. Our industrial applications require fast explanations, preferably faster than the original SAT run. For this, we leverage the original solver’s work through its unsatisfiability proof. Here we introduce WhyUnsat, and explain why it is fast and robust. In WhyUnsat one can always plug in the best current SAT solver and proof trimmer, without any modification, by simply indicating the path to their executables. WhyUnsat is also fast because it exploits, via MPI, the -progressively cheaper- shared-memory and distributed computing resources. Another requirement we had is that the tool should be anytime and user-friendly; indeed, it quickly shows a human-readable presentation of (an over-approximation of) the explanation, which is then progressively reduced until minimality (unless interrupted by the user). Finally, and not less importantly, here we explain how and why the WhyUnsat approach is now also directly applicable, at no implementation cost, to IPASIR-UP-based constraint programming by Lazy Clause Generation (LCG) as well as to SAT Modulo Theories (SMT). Robert Nieuwenhuis, Albert Oliveras, Enric Rodríguez-Carbonell |
SAT | 1 |
| 2026 | Using execution logs for improving Pseudo-Boolean propagationabstractAmong all procedures that CDCL-based SAT solvers implement, unit propagation dominates the total running time. Hence, it is not a surprise that large research efforts have been invested on improving it. As a result, the two-watched-literal scheme, enhanced with implementation details boosting its performance, emerged as the dominant method. The importance of unit propagation in pseudo-Boolean solvers is similar. However, no dominant method exists: counter and watch-based propagation are well-suited for different types of constraints, opening the door to hybrid methods. The higher complexity of implementing pseudo-Boolean solvers has shifted the research focus to higher-level aspects of other procedures, considering implementation details of unit propagation not a priority. In this paper, we first present execution logs: a novel methodology that allows us to precisely evaluate the performance of different propagation procedures. Secondly, we show how both counter and watch-based propagation routines in the RoundingSat solver can be largely improved thanks to a careful analysis of various implementation issues. Thirdly, a detailed analysis shows that hybrid methods outperform the ones based on a single technique. Finally, our experiments reveal that improvements in propagation lead to a clearly better overall performance of the solver. Robert Nieuwenhuis, Albert Oliveras, Enric Rodríguez-Carbonell |
Artif. Intell. | 1 |
| 2025 | Symbolic Conflict Analysis in Pseudo-Boolean Optimization
Robert Nieuwenhuis, Albert Oliveras, Enric Rodríguez-Carbonell |
SAT | 1 |
| 2024 | Speeding up Pseudo-Boolean Propagation
Robert Nieuwenhuis, Albert Oliveras, Enric Rodríguez-Carbonell |
SAT | 1 |
| 2020 | Decision levels are stable: towards better SAT heuristicsabstractWe shed new light on the Literal Block Distance (LBD) and glue-based heuristics used in current SAT solvers. For this, we first introduce the concept of stickiness: given a run of a CDCL SAT solver, for each pair of literals we define, by a real value between 0 and 1, how sticky they are, basically, how frequently they are set at the same decision level. By means of a careful and detailed experimental setup and analysis, we confirm the following quite surprising fact: given a SAT instance, when running different CDCL SAT solvers on it, no matter their settings or random seeds, the stickiness relation between literals is always very similar, in a precisely defined sense. We analyze how quickly stickiness stabilizes in a run (quite quickly), and show that it is stable even under different encodings of cardinality constraints. We then describe how and why these solid new insights lead to heuristics refinements for SAT (and extensions, such as SMT) and improved information sharing in parallel solvers. Robert Nieuwenhuis, Adrià Lozano, Albert Oliveras, Enric Rodríguez-Carbonell |
LPAR | 1 |
| 2014 | The IntSat Method for Integer Linear Programming
Robert Nieuwenhuis |
CP | 1 |
| 2013 | A Parametric Approach for Smaller and Better Encodings of Cardinality Constraints
Ignasi Abío, Robert Nieuwenhuis, Albert Oliveras, Enric Rodríguez-Carbonell |
CP | 2 |
| 2013 | To Encode or to Propagate? The Best Choice for Each Constraint in SAT
Ignasi Abío, Robert Nieuwenhuis, Albert Oliveras, Enric Rodríguez-Carbonell, Peter J. Stuckey |
CP | 2 |
| 2012 | A New Look at BDDs for Pseudo-Boolean ConstraintsabstractPseudo-Boolean constraints are omnipresent in practical applications, and thus a significant effort has been devoted to the development of good SAT encoding techniques for them. Some of these encodings first construct a Binary Decision Diagram (BDD) for the constraint, and then encode the BDD into a propositional formula. These BDD-based approaches have some important advantages, such as not being dependent on the size of the coefficients, or being able to share the same BDD for representing many constraints. We first focus on the size of the resulting BDDs, which was considered to be an open problem in our research community. We report on previous work where it was proved that there are Pseudo-Boolean constraints for which no polynomial BDD exists. We also give an alternative and simpler proof assuming that NP is different from Co-NP. More interestingly, here we also show how to overcome the possible exponential blowup of BDDs by \emph{coefficient decomposition}. This allows us to give the first polynomial generalized arc-consistent ROBDD-based encoding for Pseudo-Boolean constraints. Finally, we focus on practical issues: we show how to efficiently construct such ROBDDs, how to encode them into SAT with only 2 clauses per node, and present experimental results that confirm that our approach is competitive with other encodings and state-of-the-art Pseudo-Boolean solvers. Ignasi Abío, Robert Nieuwenhuis, Albert Oliveras, Enric Rodríguez-Carbonell, Valentin Mayer-Eichberger |
J. Artif. Intell. Res. | 2 |
| 2011 | Reducing Chaos in SAT-Like Search: Finding Solutions Close to a Given One
Ignasi Abío, Morgan Deters, Robert Nieuwenhuis, Peter J. Stuckey |
SAT | 3 |
| 2011 | BDDs for Pseudo-Boolean Constraints - Revisited
Ignasi Abío, Robert Nieuwenhuis, Albert Oliveras, Enric Rodríguez-Carbonell |
SAT | 2 |
| 2011 | A Framework for Certified Boolean Branch-and-Bound Optimization
Javier Larrosa, Robert Nieuwenhuis, Albert Oliveras, Enric Rodríguez-Carbonell |
J. Autom. Reason. | 2 |
| 2010 | SAT Modulo Theories: Getting the Best of SAT and Global Constraint Filtering
Robert Nieuwenhuis |
CP | 1 |
| 2010 | Hard problems in max-algebra, control theory, hypergraphs and other areas
Marc Bezem, Robert Nieuwenhuis, Enric Rodríguez-Carbonell |
Inf. Process. Lett. | 2 |
| 2009 | Cardinality Networks and Their Applications
Roberto Javier Asín Achá, Robert Nieuwenhuis, Albert Oliveras, Enric Rodríguez-Carbonell |
SAT | 2 |
| 2009 | Branch and Bound for Boolean Optimization and the Generation of Optimality Certificates
Javier Larrosa, Robert Nieuwenhuis, Albert Oliveras, Enric Rodríguez-Carbonell |
SAT | 2 |
| 2009 | SAT Modulo Theories: Enhancing SAT with Special-Purpose Algorithms
Robert Nieuwenhuis |
SAT | 1 |
| 2008 | The Barcelogic SMT Solver
Miquel Bofill, Robert Nieuwenhuis, Albert Oliveras, Enric Rodríguez-Carbonell, Albert Rubio |
CAV | 2 |
| 2008 | A Write-Based Solver for SAT Modulo the Theory of ArraysabstractThe extensional theory of arrays is one of the most important ones for applications of SAT modulo theories (SMT) to hardware and software verification. Here we present a new T-solver for arrays in the context of the DPLL(T) approach to SMT. The main characteristics of our solver are: (i) no translation of writes into reads is needed, (ii) there is no axiom instantiation, and (iii) the T-solver interacts with the Boolean engine by asking to split on equality literals between indices. Unlike most state-of-the-art array solvers, it is not based on a lazy instantiation of the array axioms. This novelty might make it more convenient to apply this solver in some particular environments. Moreover, it is very competitive in practice, specially on problems that require heavy reasoning on array literals. Miquel Bofill, Robert Nieuwenhuis, Albert Oliveras, Enric Rodríguez-Carbonell, Albert Rubio |
FMCAD | 2 |
| 2008 | Efficient Generation of Unsatisfiability Proofs and Cores in SAT
Roberto Javier Asín Achá, Robert Nieuwenhuis, Albert Oliveras, Enric Rodríguez-Carbonell |
LPAR | 2 |
| 2008 | The Max-Atom Problem and Its Relevance
Marc Bezem, Robert Nieuwenhuis, Enric Rodríguez-Carbonell |
LPAR | 2 |
| 2008 | SAT Modulo the Theory of Linear Arithmetic: Exact, Inexact and Commercial Solvers
Germain Faure, Robert Nieuwenhuis, Albert Oliveras, Enric Rodríguez-Carbonell |
SAT | 2 |
| 2008 | Exponential behaviour of the Butkovic-Zimmermann algorithm for solving two-sided linear systems in max-algebra
Marc Bezem, Robert Nieuwenhuis, Enric Rodríguez-Carbonell |
Discret. Appl. Math. | 2 |
| 2007 | Challenges in Satisfiability Modulo Theories
Robert Nieuwenhuis, Albert Oliveras, Enric Rodríguez-Carbonell, Albert Rubio |
RTA | 1 |
| 2007 | Fast congruence closure and extensions
Robert Nieuwenhuis, Albert Oliveras |
Inf. Comput. | 1 |
| 2006 | SMT Techniques for Fast Predicate Abstraction
Shuvendu K. Lahiri, Robert Nieuwenhuis, Albert Oliveras |
CAV | 2 |
| 2006 | Splitting on Demand in SAT Modulo Theories
Clark W. Barrett, Robert Nieuwenhuis, Albert Oliveras, Cesare Tinelli |
LPAR | 2 |
| 2006 | On SAT Modulo Theories and Optimization Problems
Robert Nieuwenhuis, Albert Oliveras |
SAT | 1 |
| 2006 | Solving SAT and SAT Modulo Theories: From an abstract Davis--Putnam--Logemann--Loveland procedure to DPLL(T)abstractWe first introduce Abstract DPLL , a rule-based formulation of the Davis--Putnam--Logemann--Loveland (DPLL) procedure for propositional satisfiability. This abstract framework allows one to cleanly express practical DPLL algorithms and to formally reason about them in a simple way. Its properties, such as soundness, completeness or termination, immediately carry over to the modern DPLL implementations with features such as backjumping or clause learning.We then extend the framework to Satisfiability Modulo background Theories (SMT) and use it to model several variants of the so-called lazy approach for SMT. In particular, we use it to introduce a few variants of a new, efficient and modular approach for SMT based on a general DPLL( X ) engine, whose parameter X can be instantiated with a specialized solver Solver T for a given theory T , thus producing a DPLL( T ) system. We describe the high-level design of DPLL( X ) and its cooperation with Solver T , discuss the role of theory propagation , and describe different DPLL( T ) strategies for some theories arising in industrial applications.Our extensive experimental evidence, summarized in this article, shows that DPLL( T ) systems can significantly outperform the other state-of-the-art tools, frequently even in orders of magnitude, and have better scaling properties. Robert Nieuwenhuis, Albert Oliveras, Cesare Tinelli |
J. ACM | 1 |
| 2005 | DPLL(T) with Exhaustive Theory Propagation and Its Application to Difference Logic
Robert Nieuwenhuis, Albert Oliveras |
CAV | 1 |
| 2005 | Decision Procedures for SAT, SAT Modulo Theories and Beyond. The BarcelogicTools
Robert Nieuwenhuis, Albert Oliveras |
LPAR | 1 |
| 2005 | Proof-Producing Congruence Closure
Robert Nieuwenhuis, Albert Oliveras |
RTA | 1 |
| 2004 | DPLL( T): Fast Decision Procedures
Harald Ganzinger, George Hagen, Robert Nieuwenhuis, Albert Oliveras, Cesare Tinelli |
CAV | 3 |
| 2004 | Abstract DPLL and Abstract DPLL Modulo Theories
Robert Nieuwenhuis, Albert Oliveras, Cesare Tinelli |
LPAR | 1 |
| 2004 | Fast Term Indexing with Coded Context Trees
Harald Ganzinger, Robert Nieuwenhuis, Pilar Nivela |
J. Autom. Reason. | 2 |
| 2004 | Superposition with completely built-in Abelian groups
Guillem Godoy, Robert Nieuwenhuis |
J. Symb. Comput. | 2 |
| 2004 | Classes of term rewrite systems with polynomial confluence problemsabstractThe confluence property of ground (i.e., variable-free) term rewrite systems (TRS) is well known to be decidable. This was proved independently in Dauchet et al. [1987, 1990] and in Oyamaguchi [1987] using tree automata techniques and ground tree transducer techniques (originated from this problem), yielding EXPTIME decision procedures (PSPACE for strings). Since then, and until last year, the optimality of this bound had been a well-known longstanding open question (see, e.g., RTA-LOOP [2001]).In Comon et al. [2001], we gave the first polynomial-time algorithm for deciding the confluence of ground TRS. Later in Tiwari [2002] this result was extended, using abstract congruent closure techniques, to linear shallow TRS, that is, TRS where no variable occurs twice in the same rule nor at depth greater than one. Here, we give a new and much simpler proof of the latter result. Guillem Godoy, Robert Nieuwenhuis, Ashish Tiwari 0001 |
ACM Trans. Comput. Log. | 2 |
| 2003 | Congruence Closure with Integer Offsets
Robert Nieuwenhuis, Albert Oliveras |
LPAR | 1 |
| 2003 | Paramodulation and Knuth-Bendix Completion with Nontotal and Nonmonotonic Orderings
Miquel Bofill, Guillem Godoy, Robert Nieuwenhuis, Albert Rubio |
J. Autom. Reason. | 3 |
| 2003 | Stratified resolution
Anatoli Degtyarev, Robert Nieuwenhuis, Andrei Voronkov |
J. Symb. Comput. | 2 |
| 2003 | Deciding the confluence of ordered term rewrite systemsabstractreplace me Hubert Comon-Lundh, Paliath Narendran, Robert Nieuwenhuis, Michaël Rusinowitch |
ACM Trans. Comput. Log. | 3 |
| 2002 | Practical Algorithms for Deciding Path Ordering Constraint Satisfaction
Robert Nieuwenhuis, José Miguel Rivero |
Inf. Comput. | 1 |
| 2001 | The Confluence of Ground Term Rewrite Systems is Decidable in Polynomial TimeabstractThe confluence property of ground (i.e., variable-free) term rewrite systems (GTRS) is well-known to be decidable. This was proved independently by M. Dauchet et al. (1987; 1990) and by M. Oyamaguchi (1987) using tree automata techniques and ground tree transducer techniques (originated from this problem), yielding EXPTIME decision procedures (PSPACE for strings). Since then, it has been a well-known longstanding open question whether this bound is optimal. The authors give a polynomial-time algorithm for deciding the confluence of GTRS, and hence alsofor the particular case of suffix- and prefix string rewrite systems or Thue systems. We show that this bound is optimal for all these problems by proving PTIME-hardness for the string case. This result may have some impact on other areas of formal language theory, and in particular on the theory of tree automata. Hubert Comon-Lundh, Guillem Godoy, Robert Nieuwenhuis |
FOCS | 3 |
| 2001 | On Ordering Constraints for Deduction with Built-In Abelian Semigroups, Monoids and GroupsabstractIt is crucial for the performance of ordered resolution or paramodulation-based deduction systems that they incorporate specialized techniques to work efficiently with standard algebraic theories E. Essential ingredients for this purpose are term orderings that are E-compatible, for the given E, and algorithms deciding constraint satisfiability for such orderings. In this paper, we introduce a uniform technique providing the first such algorithms for some orderings for Abelian semigroups, Abelian monoids and Abelian groups, which we believe will lead to reasonably efficient techniques for practice. The algorithms are optimal since we show that, for any well-founded E-compatible ordering for these E, the constraint satisfiability problem is NP-hard, even for conjunctions of inequations, and that our algorithms are in NP. Guillem Godoy, Robert Nieuwenhuis |
LICS | 2 |
| 2000 | Paramodulation with Built-in Abelian GroupsabstractA new technique is presented for superposition with first order clauses with built-in abelian groups (AG). Compared with previous approaches, it is simpler, and no inferences with the AG axioms or abstraction rules are needed. Furthermore, AG-unification is used instead of the computationally more expensive unification modulo associativity and commutativity. Due to the simplicity and restrictiveness of our inference system, its compatibility with redundancy notions and constraints, and the fact that standard term orderings like RPO can be used, we believe that our technique will become the method of choice for practice, as well as a basis for new theoretical developments like logic-based complexity and decidability analysis. Guillem Godoy, Robert Nieuwenhuis |
LICS | 2 |
| 2000 | Induction=I-Axiomatization+First-Order Consistency
Hubert Comon-Lundh, Robert Nieuwenhuis |
Inf. Comput. | 2 |
| 1999 | Invited Talk: Rewrite-based Deduction and Symbolic Constraints
Robert Nieuwenhuis |
CADE | 1 |
| 1999 | Paramodulation with Non-Monotonic OrderingsabstractAll current completeness results for ordered paramodulation require the term ordering > to be well-founded, monotonic and total(izable) on ground terms. Here we introduce a new proof technique where the only properties required for > are well foundedness and the subterm property: The technique is a relatively simple and elegant application of some fundamental results on the termination and confluence of ground term rewrite systems (TRS). By a careful further analysis of our technique, we obtain the first Knuth-Bendix completion procedure that finds a convergent TRS for a given set of equations E and a (possibly non-totalizable) reduction ordering p whenever it exists. Note that being a reduction ordering is the minimal possible requirement on >, since a TRS terminates if, and only if, it is contained in a reduction ordering. Miquel Bofill, Guillem Godoy, Robert Nieuwenhuis, Albert Rubio |
LICS | 3 |
| 1999 | Solved Forms for Path Ordering Constraints
Robert Nieuwenhuis, José Miguel Rivero |
RTA | 1 |
| 1998 | Decision Problems in Ordered RewritingabstractA term rewrite system (TRS) terminates if its rules are contained in a reduction ordering >. In order to deal with any set of equations, including inherently non-terminating ones (like commutativity), TRS have been generalised to ordered TRS (E, >), where equations of E are applied in whatever direction agrees with >. The confluence of terminating TRS is well-known to be decidable, but for ordered TRS the decidability of confluence has been open. Here we show that the confluence of ordered TRS is decidable if ordering constraints for > can be solved in an adequate way, which holds in particular for the class of LPO orderings. For sets E of constrained equations, confluence is shown to be undecidable. Finally, ground reducibility is proved undecidable for ordered TRS. Hubert Comon-Lundh, Paliath Narendran, Robert Nieuwenhuis, Michaël Rusinowitch |
LICS | 3 |
| 1998 | Decidability and Complexity Analysis by Basic Paramodulation
Robert Nieuwenhuis |
Inf. Comput. | 1 |
| 1997 | Dedan: A Kernel of Data Structures and Algorithms for Automated Deduction with Equality Clauses
Robert Nieuwenhuis, José Miguel Rivero, Miguel Ángel Vallejo |
CADE | 1 |
| 1997 | Barcelona
Robert Nieuwenhuis, José Miguel Rivero, Miguel Ángel Vallejo |
J. Autom. Reason. | 1 |
| 1997 | Paramodulation with Built-in AC-Theories and Symbolic Constraints
Robert Nieuwenhuis, Albert Rubio |
J. Symb. Comput. | 1 |
| 1996 | Basic Paramodulation and Decidable Theories (Extended Abstract)abstractWe prove that for sets of Horn clauses saturated under basic paramodulation, the word and unifiability problems are in NP, and the number of minimal unifiers is simply exponential (i). For Horn sets saturated wrt. a special ordering under the more restrictive inference rule of basic superposition, the word and unifiability problems are still decidable and unification is finitary (ii). We define standard theories, which include and significantly extend shallow theories. Standard presentations can be finitely closed under superposition and result (ii) applies. Generalizing shallow theories to the Horn case, we obtain (two versions of) a language we call Catalog, a natural extension of Datalog to include functions and equality. The closure under paramodulation is finite for Catalog sets, hence (i) applies. Since for shallow sets this closure is even polynomial, shallow unifiability is in NP, which is optimal: unifiability in ground theories is already NP-hard. We even go beyond: the shallow word problem is tractable and for Catalog sets S we prove decidability of the full first-order theory of T(F)/=/sub s/. Robert Nieuwenhuis |
LICS | 1 |
| 1995 | Orderings, AC-Theories and Symbolic Constraint Solving (Extended Abstract)abstractWe design combination techniques for symbolic constraint solving in the presence of associative and commutative (AC) function symbols. This yields an algorithm for solving AC-RPO constraints (where AC-RPO is the AC-compatible total reduction ordering of Rubio and Nieuwenhuis, 1994), which was a missing ingredient for automated deduction strategies with AC-constraint inheritance. As in the AC-unification case, for this purpose we first study the pure case, i.e. we show how to solve AC-ordering constraints built over a single AC function symbol and variables. Since AC-RPO is an interpretation-based ordering, our algorithm also requires the combination of algorithms for solving interpreted constraints and non-interpreted constraints. Hubert Comon-Lundh, Robert Nieuwenhuis, Albert Rubio |
LICS | 2 |
| 1995 | On Narrowing, Refutation Proofs and Constraints
Robert Nieuwenhuis |
RTA | 1 |
| 1995 | Theorem Proving with Ordering and Equality Constrained Clauses
Robert Nieuwenhuis, Albert Rubio |
J. Symb. Comput. | 1 |
| 1995 | A Total AC-Compatible Ordering Based on RPO
Albert Rubio, Robert Nieuwenhuis |
Theor. Comput. Sci. | 2 |
| 1994 | AC-Superposition with Constraints: No AC-Unifiers Needed
Robert Nieuwenhuis, Albert Rubio |
CADE | 1 |
| 1993 | Saturation of First-Order (Constrained) Clauses with the Saturate System
Pilar Nivela, Robert Nieuwenhuis |
RTA | 2 |
| 1993 | A Precedence-Based Total AC-Compatible Ordering
Albert Rubio, Robert Nieuwenhuis |
RTA | 2 |
| 1993 | Simple LPO Constraint Solving Methods
Robert Nieuwenhuis |
Inf. Process. Lett. | 1 |
| 1992 | Theorem Proving with Ordering Constrained Clauses
Robert Nieuwenhuis, Albert Rubio |
CADE | 1 |
| 1992 | Basic Superposition is Complete
Robert Nieuwenhuis, Albert Rubio |
ESOP | 1 |
| 1991 | Efficient Deduction in Equality Horn Logic by Horn-Completion
Robert Nieuwenhuis, Pilar Nivela |
Inf. Process. Lett. | 1 |
| 1990 | TRIP: An Implementation of Clausal Rewriting
Robert Nieuwenhuis, Fernando Orejas, Albert Rubio |
CADE | 1 |