Demo Data from VLDB 2026 / reviewers in the wild / expert
Miquel Bofill
dblp:78/3584
· DBLP profile ↗
31ranked-venue papers
27as first author
5since 2021 · last 2026
0000-0003-0308-9867ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 21 · 19 first-author · 4 since 2021Software engineering, systems software and programming languages · 10 · 7 first-author · 1 since 2021Theory of computation · 9 · 9 first-authorGraphics, computer vision, multimedia, augmented reality and games · 4 · 4 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Theoretical computer science
6 papers |
Automated reasoning and model checking · 92% Algorithms and data structures · 7% Logic in computer science · 2% | |
| Artificial intelligence
4 papers |
Planning, search and constraint satisfaction · 100% |
Topics — the 10 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Automated reasoning and model checking › satisfiability
SAT encoding |
1.2 | 2 | 2023 | SAT Encodings for Pseudo-Boolean Constraints Together With At-Most-One Constraints (Extended Abstract) · IJCAI 2023 SAT encodings for Pseudo-Boolean constraints together with at-most-one constraints · Artif. Intell. 2022 |
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
scheduling |
0.9 | 2 | 2023 | Constraint Solving Approaches to the Business-to-Business Meeting Scheduling Problem (Extended Abstract) · IJCAI 2023 Compact MDDs for Pseudo-Boolean Constraints with At-Most-One Relations in Resource-Constrained Scheduling Problems · IJCAI 2017 |
Automated reasoning and model checking
satisfiability |
0.9 | 2 | 2023 | SAT Encodings for Pseudo-Boolean Constraints Together With At-Most-One Constraints (Extended Abstract) · IJCAI 2023 Compact MDDs for Pseudo-Boolean Constraints with At-Most-One Relations in Resource-Constrained Scheduling Problems · IJCAI 2017 |
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
constraint programming |
0.7 | 1 | 2023 | Constraint Solving Approaches to the Business-to-Business Meeting Scheduling Problem (Extended Abstract) · IJCAI 2023 |
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › scheduling
resource-constrained scheduling |
0.3 | 1 | 2017 | Compact MDDs for Pseudo-Boolean Constraints with At-Most-One Relations in Resource-Constrained Scheduling Problems · IJCAI 2017 |
Automated reasoning and model checking
satisfiability modulo theories |
0.1 | 1 | 2008 | The Barcelogic SMT Solver · CAV 2008 |
Automated reasoning and model checking › equational reasoning
paramodulation |
0.1 | 2 | 2001 | On the Completeness of Arbitrary Selection Strategies for Paramodulation · ICALP 2001 Paramodulation with Non-Monotonic Orderings · LICS 1999 |
Automated reasoning and model checking
theorem proving |
0.1 | 2 | 2001 | On the Completeness of Arbitrary Selection Strategies for Paramodulation · ICALP 2001 Paramodulation with Non-Monotonic Orderings · LICS 1999 |
Logic in computer science › term rewriting
knuth-bendix completion |
0.0 | 1 | 1999 | Paramodulation with Non-Monotonic Orderings · LICS 1999 |
Logic in computer science
term rewriting |
0.0 | 1 | 1999 | Paramodulation with Non-Monotonic Orderings · LICS 1999 |
Methods — techniques the papers use, named apart from their topics
maximum satisfiability · 0.9mixed integer programming · 0.7constraint programming · 0.7multi-decision diagram · 0.6at-most-one constraints · 0.6SAT encoding · 0.6satisfiability modulo theories · 0.3binary decision diagrams · 0.3binary decision diagram · 0.3paramodulation · 0.0completeness proof · 0.0term ordering · 0.0ground term rewrite systems · 0.0confluence · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Efficient SMT formulations for classical planningabstractAI planning is the task of finding a sequence of actions for a declaratively described system to reach some goal, while (optionally) optimizing some measures. In its classical version, the initial state is fully known and actions have deterministic, known effects. Besides its conceptual simplicity, classical planning is PSPACE-complete, both for satisficing and optimal planning and, consequently, a plethora of heuristic planners do exist, coping with the inherent complexity of the problem in different ways. Nevertheless, SAT based exact methods are competitive with heuristic methods for classical planning in many cases. Several declarative languages have been proposed for classical planning, such as STRIPS or PDDL, with PDDL being the de facto standard that most planners support, at least to some extent. PDDL formulations contain first-order formulas that are usually grounded in order to solve the planning problem, either with heuristic or exact methods, sometimes leading to a blow-up that makes the resulting problem instance intractable. With this in mind, in this paper we present a study on the translation of PDDL formulations to lifted representations in SMT, with the aim of obtaining more compact and, at the same time, efficient formulations for classical planning. We show that SMT formulations often outperform SAT based ones on hard-to-ground instances. Josu Oca, Miquel Bofill, Cristina Borralleras |
J. Log. Algebraic Methods Program. | 2 |
| 2023 | Constraint Solving Approaches to the Business-to-Business Meeting Scheduling Problem (Extended Abstract)abstractThe B2B Meeting Scheduling Optimization Problem (B2BSP) consists of scheduling a set of meetings between given pairs of participants to an event, minimizing idle time periods in participants' schedules, while taking into account participants’ availability and accommodation capacity. Therefore, it constitutes a challenging combinatorial problem in many real-world B2B events. This work presents a comparative study of several approaches to solve this problem. They are based on Constraint Programming (CP), Mixed Integer Programming (MIP) and Maximum Satisfiability (MaxSAT). The CP approach relies on using global constraints and has been implemented in MiniZinc to be able to compare CP, Lazy Clause Generation and MIP as solving technologies in this setting. A pure MIP encoding is also presented. Finally, an alternative viewpoint is considered under MaxSAT, showing the best performance when considering some implied constraints. Experimental results on real world B2B instances, as well as on crafted ones, show that the MaxSAT approach is the one with the best performance for this problem, exhibiting better solving times, sometimes even orders of magnitude smaller than CP and MIP. Miquel Bofill, Jordi Coll, Marc Garcia, Jesús Giráldez-Cru, Gilles Pesant, Josep Suy, Mateu Villaret |
IJCAI | 1 |
| 2023 | SAT Encodings for Pseudo-Boolean Constraints Together With At-Most-One Constraints (Extended Abstract)abstractWhen solving a combinatorial problem using propositional satisfiability (SAT), the encoding of the constraints is of vital importance. Pseudo-Boolean (PB) constraints appear frequently in a wide variety of problems. When PB constraints occur together with at-most-one (AMO) constraints over the same variables, they can be combined into PB(AMO) constraints. In this paper we present new encodings for PB(AMO) constraints. Our experiments show that these encodings can be substantially smaller than those of PB constraints and allow many more instances to be solved within a time limit. We also observed that there is no single overall winner among the considered encodings, but efficiency of each encoding may depend on PB(AMO) characteristics such as the magnitude of coefficient values. Miquel Bofill, Jordi Coll, Peter Nightingale, Josep Suy, Felix Ulrich-Oltean, Mateu Villaret |
IJCAI | 1 |
| 2022 | SAT encodings for Pseudo-Boolean constraints together with at-most-one constraints
Miquel Bofill, Jordi Coll, Peter Nightingale, Josep Suy, Felix Ulrich-Oltean, Mateu Villaret |
Artif. Intell. | 1 |
| 2022 | Constraint Solving Approaches to the Business-to-Business Meeting Scheduling ProblemabstractThe Business-to-Business Meeting Scheduling problem consists of scheduling a set of meetings between given pairs of participants to an event, while taking into account participants’ availability and accommodation capacity. A crucial aspect of this problem is that breaks in participants’ schedules should be avoided as much as possible. It constitutes a challenging combinatorial problem that needs to be solved for many real world brokerage events. In this paper we present a comparative study of Constraint Programming (CP), MixedInteger Programming (MIP) and Maximum Satisfiability (MaxSAT) approaches to this problem. The CP approach relies on using global constraints and has been implemented in MiniZinc to be able to compare CP, Lazy Clause Generation and MIP as solving technologies in this setting. We also present a pure MIP encoding. Finally, an alternative viewpoint is considered under MaxSAT, showing best performance when considering some implied constraints. Experiments conducted on real world instances, as well as on crafted ones, show that the MaxSAT approach is the one with the best performance for this problem, exhibiting better solving times, sometimes even orders of magnitude smaller than CP and MIP. Miquel Bofill, Jordi Coll, Marc Garcia, Jesús Giráldez-Cru, Gilles Pesant, Josep Suy, Mateu Villaret |
J. Artif. Intell. Res. | 1 |
| 2019 | Automatic Detection of At-Most-One and Exactly-One Relations for Improved SAT Encodings of Pseudo-Boolean Constraints
Carlos Ansótegui, Miquel Bofill, Jordi Coll, Nguyen Dang 0001, Juan Luis Esteban, Ian Miguel, Peter Nightingale, András Z. Salamon, Josep Suy, Mateu Villaret |
CP | 2 |
| 2019 | SAT Encodings of Pseudo-Boolean Constraints with At-Most-One Relations
Miquel Bofill, Jordi Coll, Josep Suy, Mateu Villaret |
CPAIOR | 1 |
| 2019 | New complexity results for Łukasiewicz logicabstractOne aspect that has been poorly studied in multiple-valued logics, and in particular in Łukasiewicz logic, is the generation of instances of varying difficulty for evaluating, comparing and improving satisfiability solvers. With the ultimate goal of finding challenging benchmarks for Łukasiewicz satisfiability solvers, we start by defining a natural and intuitive class of clausal forms (simple Ł-clausal forms) and studying their complexity. Since we prove that the satisfiability problem of simple Ł-clausal forms can be solved in linear time, we then define two new classes of clausal forms (Ł-clausal forms and restricted Ł-clausal forms) that truly exploit the non-lattice operations of Łukasiewicz logic and whose satisfiability problems are NP-complete when clauses have at least three literals, and admit linear-time algorithms when clauses have at most two literals. We also define an efficient satisfiability preserving translation of Łukasiewicz logic formulas into Ł-clausal forms. Finally, we describe a random generator of Ł-clausal forms and report on an empirical investigation in which we identify an easy-hard-easy pattern and a phase transition phenomenon for Ł-clausal forms. Miquel Bofill, Felip Manyà, Amanda Vidal, Mateu Villaret |
Soft Comput. | 1 |
| 2019 | Resource Analysis driven by (Conditional) Termination ProofsabstractAbstract When programs feature a complex control flow, existing techniques for resource analysis produce cost relation systems (CRS) whose cost functions retain the complex flow of the program and, consequently, might not be solvable into closed-form upper bounds. This paper presents a novel approach to resource analysis that is driven by the result of a termination analysis. The fundamental idea is that the termination proof encapsulates the flows of the program which are relevant for the cost computation so that, by driving the generation of the CRS using the termination proof, we produce a linearly-bounded CRS (LB-CRS). A LB-CRS is composed of cost functions that are guaranteed to be locally bounded by linear ranking functions and thus greatly simplify the process of CRS solving. We have built a new resource analysis tool, named MaxCore, that is guided by the VeryMax termination analyzer and uses CoFloCo and PUBS as CRS solvers. Our experimental results on the set of benchmarks from the Complexity and Termination Competition 2019 for C Integer programs show that MaxCore outperforms all other resource analysis tools. Elvira Albert, Miquel Bofill, Cristina Borralleras, Enrique Martin-Martin, Albert Rubio |
Theory Pract. Log. Program. | 2 |
| 2017 | The Spanish Kidney Exchange Model: Study of Computation-Based Alternatives to the Current Procedure
Miquel Bofill, Marcos Calderón, Francesc Castro, Esteve del Acebo, Pablo Delgado, Marc Garcia, Marta García, Marc Roig, María O. Valentín, Mateu Villaret |
AIME | 1 |
| 2017 | An Efficient SMT Approach to Solve MRCPSP/max Instances with Tight Constraints on Resources
Miquel Bofill, Jordi Coll, Josep Suy, Mateu Villaret |
CP | 1 |
| 2017 | Compact MDDs for Pseudo-Boolean Constraints with At-Most-One Relations in Resource-Constrained Scheduling ProblemsabstractPseudo-Boolean (PB) constraints are usually encoded into Boolean clauses using compact Binary Decision Diagram (BDD) representations. Although these constraints appear in many problems, they are particularly useful for representing resource constraints in scheduling problems. Sometimes, the Boolean variables in the PB constraints have implicit at-most-one relations. In this work we introduce a way to take advantage of these implicit relations to obtain a compact Multi-Decision Diagram (MDD) representation for those PB constraints. We provide empirical evidence of the usefulness of this technique for some Resource-Constrained Project Scheduling Problem (RCPSP) variants, namely the Multi-Mode RCPSP (MRCPSP) and the RCPSP with Time-Dependent Resource Capacities and Requests (RCPSP/t). The size reduction of the representation of the PB constraints lets us decrease the number of Boolean variables in the encodings by one order of magnitude. We close/certify the optimum of many instances of these problems. Miquel Bofill, Jordi Coll, Josep Suy, Mateu Villaret |
IJCAI | 1 |
| 2017 | Relaxed Exists-Step Plans in Planning as SMTabstractPlanning Modulo Theories (PMT), inspired by Satisfiability Modulo Theories (SMT), allows the integration of arbitrary first order theories, such as linear arithmetic, with propositional planning. Under this setting, planning as SAT is generalized to planning as SMT. In this paper we introduce a new encoding for planning as SMT, which adheres to the relaxed relaxed ∃-step (R 2 ∃-step) semantics for parallel plans. We show the benefits of relaxing the requirements on the set of actions eligible to be executed at the same time, even though many redundant actions can be introduced. We also show how, by a MaxSMT based post-processing step, redundant actions can be efficiently removed, and provide experimental results showing the benefits of this approach. Miquel Bofill, Joan Espasa Arxer, Mateu Villaret |
IJCAI | 1 |
| 2016 | Solving the Multi-Mode Resource-Constrained Project Scheduling Problem with SMTabstractThe Multi-Mode Resource-Constrained Project Scheduling Problem (MRCPSP) is a generalization of the well known Resource-Constrained Project Scheduling Problem (RCPSP). The most common exact approaches for solving this problem are based on branch-and-bound algorithms, mixed integer linear programming and Boolean satisfiability (SAT). In this paper, we present a new exact approach for solving this problem, using Satisfiability Modulo Theories (SMT). We provide two encodings into SMT and several reformulation and preprocessing techniques. The optimization algorithm that we propose uses an SMT solver as an oracle, and depending on its answer is able to update the encoding for the next optimization step. We report extensive performance experiments showing the utility of the proposed techniques and the good performance of our approach that allows us to close several open instances. Miquel Bofill, Jordi Coll, Josep Suy, Mateu Villaret |
ICTAI | 1 |
| 2016 | Automated theorem provers for multiple-valued logics with satisfiability modulo theory solvers
Carlos Ansótegui, Miquel Bofill, Felip Manyà, Mateu Villaret |
Fuzzy Sets Syst. | 2 |
| 2015 | MaxSAT-Based Scheduling of B2B Meetings
Miquel Bofill, Marc Garcia, Josep Suy, Mateu Villaret |
CPAIOR | 1 |
| 2015 | The Complexity of 3-Valued Łukasiewicz Rules
Miquel Bofill, Felip Manyà, Amanda Vidal, Mateu Villaret |
MDAI | 1 |
| 2014 | Reformulation Based MaxSAT Robustness - (Extended Abstract)
Miquel Bofill, Dídac Busquets, Mateu Villaret |
CP | 1 |
| 2014 | Scheduling B2B Meetings
Miquel Bofill, Joan Espasa Arxer, Marc Garcia, Miquel Palahí, Josep Suy, Mateu Villaret |
CP | 1 |
| 2014 | Solving Intensional Weighted CSPs by Incremental Optimization with BDDs
Miquel Bofill, Miquel Palahí, Josep Suy, Mateu Villaret |
CP | 1 |
| 2013 | Paramodulation with Non-Monotonic Orderings and Simplification
Miquel Bofill, Albert Rubio |
J. Autom. Reason. | 1 |
| 2013 | The recursive path and polynomial ordering for first-order and higher-order termsabstractIn most termination tools two ingredients, namely recursive path orderings (RPOs) and polynomial interpretation orderings (POLOs), are used in a consecutive disjoint way to solve the final constraints generated from the termination problem. In this article we present a simple ordering that combines both RPO and POLO and defines a family of orderings that includes both, and extend them with the possibility of having, at the same time, an RPO-like treatment for some symbols and a POLO-like treatment for the others. The ordering is extended to higher-order terms, providing a new fully automatable use of polynomial interpretations in combination with beta-reduction. Miquel Bofill, Cristina Borralleras, Enric Rodríguez-Carbonell, Albert Rubio |
J. Log. Comput. | 1 |
| 2010 | A declarative approach to robust weighted Max-SATabstractThe presence of uncertainty in the real world makes robustness to be a desired property of solutions to constraint satisfaction problems. Roughly speaking, a solution is robust if it can be easily repaired when unexpected events happen. This issue has already been addressed in the frameworks of Boolean satisfiability (SAT) and Constraint Programming (CP). Most works on robustness implement search algorithms to look for such solutions instead of taking the declarative approach of reformulation, since reformulation tends to generate prohibitively large formulas, especially in the CP setting. Miquel Bofill, Dídac Busquets, Mateu Villaret |
PPDP | 1 |
| 2010 | A System for Solving Constraint Satisfaction Problems with SMT
Miquel Bofill, Josep Suy, Mateu Villaret |
SAT | 1 |
| 2009 | Paramodulation with Well-founded OrderingsabstractAbstract For many years, all existing completeness results for Knuth-Bendix completion and ordered paramodulation required the term order-ing ≻ to be well-founded, monotonic and total(izable) on ground terms. Then, it was shown that well-foundedness and the subterm property were enough for ensuring completeness of ordered paramodulation. Here we show that the subterm property is not necessary either. By us-ing a new restricted form of rewriting, we obtain a completeness proof of ordered paramodulation for Horn clauses with equality, where well-foundedness of the ordering suffices. Apart from the theoretical signifi-cance of this result, some potential applications motivating the interest of dropping the subterm property are given. The proof of the results included in this paper, being still technical in some parts, is pretty much shorter and easier to read than the one we have in the preliminary version of this work presented at the CADE 2002 conference [8]. Key words: term rewriting, equational reasoning, theorem proving, paramodulation, Knuth-Bendix completion 1 Miquel Bofill, Albert Rubio |
J. Log. Comput. | 1 |
| 2008 | The Barcelogic SMT Solver
Miquel Bofill, Robert Nieuwenhuis, Albert Oliveras, Enric Rodríguez-Carbonell, Albert Rubio |
CAV | 1 |
| 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 | 1 |
| 2003 | Paramodulation and Knuth-Bendix Completion with Nontotal and Nonmonotonic Orderings
Miquel Bofill, Guillem Godoy, Robert Nieuwenhuis, Albert Rubio |
J. Autom. Reason. | 1 |
| 2002 | Well-Foundedness Is Sufficient for Completeness of Ordered Paramodulation
Miquel Bofill, Albert Rubio |
CADE | 1 |
| 2001 | On the Completeness of Arbitrary Selection Strategies for Paramodulation
Miquel Bofill, Guillem Godoy |
ICALP | 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 | 1 |