The use of aggregates often allow for a compact and natural encoding of many real-life problems. FO(Agg) is an extension of first order logic (FO) with aggregates. In this paper, we present algorithms for a satisfiability checking module for aggregate expressions in the context of the DPLL(T) architecture, achieving bound consistency. We consider among others cardinality, sum and maximum aggregates. The module can be used in all DPLL-based SAT, SMT and ASP solvers. The algorithms have a low complexity. We report on the incorporation of the algorithms in Minisat and the IDP-system, including an experimental evaluation.status: publishe
In this dissertation, we examine variations of the DPLL algorithm, a popular algorithm for solving t...
. We introduce a new constraint domain, aggregation constraints, which is useful in database query l...
SAT Modulo Theories (SMT) is the problem of determining the satisfiability of a formula in which con...
The use of aggregates often allow for a compact and natural encoding of many real-life problems. FO...
We first introduce Abstract DPLL, a rule-based formulation of the Davis-Putnam-Logemann-Loveland (DP...
Aggregates are used to compute single pieces of information from separate data items, such as record...
International audienceSatisfiability modulo theory (SMT) consists in testing the satisfiability of f...
This article introduces an abstract interpretation framework that codifies the operations in SAT and...
Abstract. Lazy algorithms for Satisfiability Modulo Theories (SMT) combine a generic DPLL-based SAT ...
Abstract. We extend the Constraint Handling Rules language with ag-gregates such as sum, count, find...
Abstract. dpll(t) is a central algorithm for Satisfiability Modulo The-ories (smt) solvers. The algo...
We study adding aggregate operators, such as sum-ming up elements of a column of a relation, to log-...
Abstract—The de facto standard for state-of-the-art real and integer linear reasoning within Satisfi...
Satisfiability Modulo Theories (SMT) refers to the problem of determin-ing whether a first-order for...
DPLL(T) is a central algorithm for Satisfiability Modulo Theories (SMT) solvers. The algorithm combi...
In this dissertation, we examine variations of the DPLL algorithm, a popular algorithm for solving t...
. We introduce a new constraint domain, aggregation constraints, which is useful in database query l...
SAT Modulo Theories (SMT) is the problem of determining the satisfiability of a formula in which con...
The use of aggregates often allow for a compact and natural encoding of many real-life problems. FO...
We first introduce Abstract DPLL, a rule-based formulation of the Davis-Putnam-Logemann-Loveland (DP...
Aggregates are used to compute single pieces of information from separate data items, such as record...
International audienceSatisfiability modulo theory (SMT) consists in testing the satisfiability of f...
This article introduces an abstract interpretation framework that codifies the operations in SAT and...
Abstract. Lazy algorithms for Satisfiability Modulo Theories (SMT) combine a generic DPLL-based SAT ...
Abstract. We extend the Constraint Handling Rules language with ag-gregates such as sum, count, find...
Abstract. dpll(t) is a central algorithm for Satisfiability Modulo The-ories (smt) solvers. The algo...
We study adding aggregate operators, such as sum-ming up elements of a column of a relation, to log-...
Abstract—The de facto standard for state-of-the-art real and integer linear reasoning within Satisfi...
Satisfiability Modulo Theories (SMT) refers to the problem of determin-ing whether a first-order for...
DPLL(T) is a central algorithm for Satisfiability Modulo Theories (SMT) solvers. The algorithm combi...
In this dissertation, we examine variations of the DPLL algorithm, a popular algorithm for solving t...
. We introduce a new constraint domain, aggregation constraints, which is useful in database query l...
SAT Modulo Theories (SMT) is the problem of determining the satisfiability of a formula in which con...