Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Víctor Dalmau

dblp:96/696 · also Victor Dalmau · DBLP profile ↗
← Back
67ranked-venue papers
25as first author
12since 2021 · last 2024
0000-0002-9365-7372ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 46 · 18 first-author · 7 since 2021Artificial intelligence and machine learning · 12 · 7 first-authorDatabases, data management, data science and information retrieval · 11 · 1 first-author · 5 since 2021Software engineering, systems software and programming languages · 6 · 4 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1

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
22 papers
Computational complexity · 66% Logic in computer science · 13% Automated reasoning and model checking · 9%
Databases, data mining, and information retrieval
5 papers
Database theory · 75% Query processing and optimization · 10% Data mining · 8%

Topics — the 30 heaviest of 48, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Computational complexity
constraint satisfaction
3.6162024
Local consistency as a reduction between constraint satisfaction problems · LICS 2024
Promise Constraint Satisfaction and Width · SODA 2022
Robust Algorithms with Polynomial Loss for Near-Unanimity CSPs · SIAM J. Comput. 2019
Computational complexity › constraint satisfaction
promise constraint satisfaction
1.322024
Local consistency as a reduction between constraint satisfaction problems · LICS 2024
Promise Constraint Satisfaction and Width · SODA 2022
Database theory
conjunctive query
1.222023
Extremal Fitting Problems for Conjunctive Queries · PODS 2023
Conjunctive Queries: Unique Characterizations and Exact Learnability · ACM Trans. Database Syst. 2022
Logic in computer science › universal algebra
algebraic approach to CSP
0.812024
Local consistency as a reduction between constraint satisfaction problems · LICS 2024
Computational complexity › constraint satisfaction › algebraic approach to constraint satisfaction
polymorphism
0.622022
Promise Constraint Satisfaction and Width · SODA 2022
Generalized Majority-Minority Operations are Tractable · LICS 2005
Automated reasoning and model checking › constraint solving › local consistency
bounded width
0.612022
Promise Constraint Satisfaction and Width · SODA 2022
Computational complexity › constraint satisfaction
dichotomy theorem
0.532019
Dismantlability, Connectedness, and Mixing in Relational Structures · ICALP 2019
Towards a dichotomy theorem for the counting constraint satisfaction problem · Inf. Comput. 2007
Towards a Dichotomy Theorem for the Counting Constraint Satisfaction Problem · FOCS 2003
Logic in computer science
finite model theory
0.542019
Descriptive Complexity of List H-Coloring Problems in Logspace: A Refined Dichotomy · LICS 2015
Dismantlability, Connectedness, and Mixing in Relational Structures · ICALP 2019
Maltsev + Datalog --> Symmetric Datalog · LICS 2008
Database theory
bounded treewidth
0.412020
The Limits of Efficiency for Open- and Closed-World Query Evaluation Under Guarded TGDs · PODS 2020
Database theory › data dependencies
guarded TGDs
0.412020
The Limits of Efficiency for Open- and Closed-World Query Evaluation Under Guarded TGDs · PODS 2020
Database theory
ontology-mediated queries
0.412020
The Limits of Efficiency for Open- and Closed-World Query Evaluation Under Guarded TGDs · PODS 2020
Query processing and optimization
query execution
0.412020
The Limits of Efficiency for Open- and Closed-World Query Evaluation Under Guarded TGDs · PODS 2020
Automated reasoning and model checking
model checking
0.422016
Decomposing Quantified Conjunctive (or Disjunctive) Formulas · SIAM J. Comput. 2016
Decomposing Quantified Conjunctive (or Disjunctive) Formulas · LICS 2012
Graph algorithms and graph theory › graph theory › graph parameters › graph width parameters
treewidth
0.422016
Decomposing Quantified Conjunctive (or Disjunctive) Formulas · SIAM J. Comput. 2016
Decomposing Quantified Conjunctive (or Disjunctive) Formulas · LICS 2012
Data mining › predictive modeling
classification
0.412019
Regularizing Conjunctive Features for Classification · PODS 2019
Data integration and cleaning
schema mapping
0.322022
Conjunctive Queries: Unique Characterizations and Exact Learnability · ACM Trans. Database Syst. 2022
Learning schema mappings · ACM Trans. Database Syst. 2013
Computational complexity
parameterized complexity
0.212016
Decomposing Quantified Conjunctive (or Disjunctive) Formulas · SIAM J. Comput. 2016
Algorithms and data structures › symbolic computation › computational algebra
algebraic algorithms
0.212015
Towards a Characterization of Constant-Factor Approximable Min CSPs · SODA 2015
Computational complexity
descriptive complexity
0.212015
Descriptive Complexity of List H-Coloring Problems in Logspace: A Refined Dichotomy · LICS 2015
Computational complexity › constraint satisfaction › homomorphism problem
list homomorphism
0.212015
Descriptive Complexity of List H-Coloring Problems in Logspace: A Refined Dichotomy · LICS 2015
Knowledge, reasoning and agents › Knowledge representation and reasoning
description logic
0.212022
Conjunctive Queries: Unique Characterizations and Exact Learnability · ACM Trans. Database Syst. 2022
Mathematical optimization
linear programming relaxation
0.212022
Promise Constraint Satisfaction and Width · SODA 2022
Mathematical optimization › linear programming relaxation
sherali-adams hierarchy
0.212022
Promise Constraint Satisfaction and Width · SODA 2022
Database theory › hypertree decomposition
hypertree width
0.112019
Regularizing Conjunctive Features for Classification · PODS 2019
Graph algorithms and graph theory
graph homomorphism
0.112019
Dismantlability, Connectedness, and Mixing in Relational Structures · ICALP 2019
Computational complexity › counting complexity
counting constraint satisfaction
0.122007
Towards a dichotomy theorem for the counting constraint satisfaction problem · Inf. Comput. 2007
Towards a Dichotomy Theorem for the Counting Constraint Satisfaction Problem · FOCS 2003
Computational complexity › space complexity
logarithmic space
0.122015
Descriptive Complexity of List H-Coloring Problems in Logspace: A Refined Dichotomy · LICS 2015
Maltsev + Datalog --> Symmetric Datalog · LICS 2008
Logic in computer science › logic programming
datalog
0.112008
Maltsev + Datalog --> Symmetric Datalog · LICS 2008
Graph algorithms and graph theory
graph coloring
0.112008
Caterpillar Duality for Constraint Satisfaction Problems · LICS 2008
Graph algorithms and graph theory › graph homomorphism
h-colouring
0.112008
Caterpillar Duality for Constraint Satisfaction Problems · LICS 2008

Methods — techniques the papers use, named apart from their topics

computational learning theory · 1.1universal algebra · 1.0local consistency · 0.8semidefinite programming relaxation · 0.7algebraic approach to CSP · 0.7algebraic approach · 0.6width-based algorithm · 0.6linear programming relaxation · 0.6mixing properties · 0.4dismantlability · 0.4combinatorial characterization · 0.3membership queries · 0.2exact learning · 0.2equivalence queries · 0.2PAC learning · 0.2
YearPublicationVenuePosition
2024 When Do Homomorphism Counts Help in Query Algorithms?
Balder ten Cate, Víctor Dalmau, Phokion G. Kolaitis, Wei-Lin Wu
ICDT2
2024 Right-Adjoints for Datalog Programs
Balder ten Cate, Víctor Dalmau, Jakub Oprsal
ICDT2
2024 Local consistency as a reduction between constraint satisfaction problems
abstract
We study the use of local consistency methods as reductions between constraint satisfaction problems (CSPs), and promise version thereof, with the aim to classify these reductions in a similar way as the algebraic approach classifies gadget reductions between CSPs. This research is motivated by the requirement of more expressive reductions in the scope of promise CSPs. While gadget reductions are enough to provide all necessary hardness in the scope of (finite domain) non-promise CSP, in promise CSPs a wider class of reductions needs to be used.
Víctor Dalmau, Jakub Oprsal
LICS1
2024 The Complexity of the Distributed Constraint Satisfaction Problem
abstract
Abstract We study the complexity of the Distributed Constraint Satisfaction Problem (DCSP) on a synchronous, anonymous network from a theoretical standpoint. In this setting, variables and constraints are controlled by agents which communicate with each other by sending messages through fixed communication channels. Our results endorse the well-known fact from classical CSPs that the complexity of fixed-template computational problems depends on the template’s invariance under certain operations. Specifically, we show that DCSP(Γ) is polynomial-time tractable if and only if Γ is invariant under symmetric polymorphisms of all arities. Otherwise, there are no algorithms that solve DCSP(Γ) in finite time. We also show that the same condition holds for the search variant of DCSP. Collaterally, our results unveil a feature of the processes’ neighbourhood in a distributed network, its iterated degree, which plays a major role in the analysis. We explore this notion establishing a tight connection with the basic linear programming relaxation of a CSP.
Silvia Butti, Víctor Dalmau
Theory Comput. Syst.2
2024 Functors on Relational Structures Which Admit Both Left and Right Adjoints
abstract
Abstract. This paper describes several cases of adjunction in the homomorphism preorder of relational structures. We say that two functors [Formula: see text] and [Formula: see text] between thin categories of relational structures are adjoint if for all structures [Formula: see text] and [Formula: see text], we have that [Formula: see text] maps homomorphically to [Formula: see text] if and only if [Formula: see text] maps homomorphically to [Formula: see text]. If this is the case, [Formula: see text] is called the left adjoint to [Formula: see text] and [Formula: see text] the right adjoint to [Formula: see text]. Foniok and Tardif [ Discrete Math., 338 (2015), pp. 527–535] described some functors on the category of digraphs that allow both left and right adjoints. The main contribution of Foniok and Tardif is a construction of right adjoints to some of the functors identified as right adjoints by Pultr [ Reports of the Midwest Category Seminar IV, Lecture Notes in Math. 137, Springer, 1970, pp. 100–113]. We generalize results of Foniok and Tardif to arbitrary relational structures, and coincidently, we also provide more right adjoints on digraphs, and since these constructions are connected to finite duality, we also provide a new construction of duals to trees. Our results are inspired by an application in promise constraint satisfaction—it has been shown that such functors can be used as efficient reductions between these problems.
Víctor Dalmau, Andrei A. Krokhin, Jakub Oprsal
SIAM J. Discret. Math.1
2023 Extremal Fitting Problems for Conjunctive Queries
abstract
The fitting problem for conjunctive queries (CQs) is the problem to construct a CQ that fits a given set of labeled data examples. When a fitting CQ exists, it is in general not unique. This leads us to proposing natural refinements of the notion of a fitting CQ, such as most-general fitting CQ, most-specific fitting CQ, and unique fitting CQ. We give structural characterizations of these notions in terms of (suitable refinements of) homomorphism dualities, frontiers, and direct products, which enable the construction of the refined fitting CQs when they exist. We also pinpoint the complexity of the associated existence and verification problems, and determine the size of fitting CQs. We study the same problems for UCQs and for the more restricted class of tree CQs.
Balder ten Cate, Víctor Dalmau, Maurice Funk, Carsten Lutz
PODS2
2022 Promise Constraint Satisfaction and Width
abstract
We study the power of the bounded-width consistency algorithm in the context of the fixed-template Promise Constraint Satisfaction Problem (PCSP). Our main technical finding is that the template of every PCSP that is solvable in bounded width satisfies a certain structural condition implying that its algebraic closure-properties include weak near unanimity polymorphisms of all large arities. While this parallels the standard (non-promise) CSP theory, the method of proof is quite different and applies even to the regime of sublinear width. We also show that, in contrast with the CSP world, the presence of weak near unanimity polymorphisms of all large arities does not guarantee solvability in bounded width. The separating example is even solvable in the second level of the Sherali-Adams (SA) hierarchy of linear programming relaxations. This shows that, unlike for CSPs, linear programming can be stronger than bounded width. A direct application of these methods also show that the problem of q-coloring p-colorable graphs is not solvable in bounded or even sublinear width, for any two constants p and q such that 3 ≤ p ≤ q. Turning to algorithms, we note that Wigderson's algorithm for -coloring 3-colorable graphs with n vertices is implementable in width 4. Indeed, by generalizing the method we see that, for any ∊ > 0 smaller than 1/2, the optimal width for solving the problem of O(n∊)-coloring 3-colorable graphs with n vertices lies between n1–3∊ and n1–2∊. The upper bound gives a simple exp(Θ(n1–2∊ log(n)))-time algorithm that, asymptotically, beats the straightforward exp(Θ(n1–∊)) bound that follows from partitioning the graph into O(n∊) many independent parts each of size O(n1–∊).
Albert Atserias, Víctor Dalmau
SODA2
2022 Conjunctive Queries: Unique Characterizations and Exact Learnability
abstract
We answer the question of which conjunctive queries are uniquely characterized by polynomially many positive and negative examples and how to construct such examples efficiently. As a consequence, we obtain a new efficient exact learning algorithm for a class of conjunctive queries. At the core of our contributions lie two new polynomial-time algorithms for constructing frontiers in the homomorphism lattice of finite structures. We also discuss implications for the unique characterizability and learnability of schema mappings and of description logic concepts.
Balder ten Cate, Víctor Dalmau
ACM Trans. Database Syst.2
2021 Conjunctive Queries: Unique Characterizations and Exact Learnability
abstract
We answer the question of which conjunctive queries are uniquely characterized by polynomially many positive and negative examples, and how to construct such examples efficiently. As a consequence, we obtain a new efficient exact learning algorithm for a class of conjunctive queries. At the core of our contributions lie two new polynomial-time algorithms for constructing frontiers in the homomorphism lattice of finite structures. We also discuss implications for the unique characterizability and learnability of schema mappings and of description logic concepts.
Balder ten Cate, Víctor Dalmau
ICDT2
2021 Fractional Homomorphism, Weisfeiler-Leman Invariance, and the Sherali-Adams Hierarchy for the Constraint Satisfaction Problem
abstract
Given a pair of graphs $\textbf{A}$ and $\textbf{B}$, the problems of deciding whether there exists either a homomorphism or an isomorphism from $\textbf{A}$ to $\textbf{B}$ have received a lot of attention. While graph homomorphism is known to be NP-complete, the complexity of the graph isomorphism problem is not fully understood. A well-known combinatorial heuristic for graph isomorphism is the Weisfeiler-Leman test together with its higher order variants. On the other hand, both problems can be reformulated as integer programs and various LP methods can be applied to obtain high-quality relaxations that can still be solved efficiently. We study so-called fractional relaxations of these programs in the more general context where $\textbf{A}$ and $\textbf{B}$ are not graphs but arbitrary relational structures. We give a combinatorial characterization of the Sherali-Adams hierarchy applied to the homomorphism problem in terms of fractional isomorphism. Collaterally, we also extend a number of known results from graph theory to give a characterization of the notion of fractional isomorphism for relational structures in terms of the Weisfeiler-Leman test, equitable partitions, and counting homomorphisms from trees. As a result, we obtain a description of the families of CSPs that are closed under Weisfeiler-Leman invariance in terms of their polymorphisms as well as decidability by the first level of the Sherali-Adams hierarchy.
Silvia Butti, Víctor Dalmau
MFCS2
2021 The Complexity of the Distributed Constraint Satisfaction Problem
abstract
We study the complexity of the Distributed Constraint Satisfaction Problem (DCSP) on a synchronous, anonymous network from a theoretical standpoint. In this setting, variables and constraints are controlled by agents which communicate with each other by sending messages through fixed communication channels. Our results endorse the well-known fact from classical CSPs that the complexity of fixed-template computational problems depends on the template’s invariance under certain operations. Specifically, we show that DCSP(Γ) is polynomial-time tractable if and only if Γ is invariant under symmetric polymorphisms of all arities. Otherwise, there are no algorithms that solve DCSP(Γ) in finite time. We also show that the same condition holds for the search variant of DCSP. Collaterally, our results unveil a feature of the processes' neighbourhood in a distributed network, its iterated degree, which plays a major role in the analysis. We explore this notion establishing a tight connection with the basic linear programming relaxation of a CSP.
Silvia Butti, Víctor Dalmau
STACS2
2021 Regularizing conjunctive features for classification
Pablo Barceló, Alexander Baumgartner, Víctor Dalmau, Benny Kimelfeld
J. Comput. Syst. Sci.3
2020 The Limits of Efficiency for Open- and Closed-World Query Evaluation Under Guarded TGDs
abstract
Ontology-mediated querying and querying in the presence of constraints are two key database problems where tuple-generating dependencies (TGDs) play a central role. In ontology-mediated querying, TGDs can formalize the ontology and thus derive additional facts from the given data, while in querying in the presence of constraints, they restrict the set of admissible databases. In this work, we study the limits of efficient query evaluation in the context of the above two problems, focusing on guarded and frontier-guarded TGDs and on UCQs as the actual queries. We show that a class of ontology-mediated queries (OMQs) based on guarded TGDs can be evaluated in FPT iff the OMQs in the class are equivalent to OMQs in which the actual query has bounded treewidth, up to some reasonable assumptions. For querying in the presence of constraints, we consider classes of constraint-query specifications (CQSs) that bundle a set of constraints with an actual query. We show a dichotomy result for CQSs based on guarded TGDs that parallels the one for OMQs except that, additionally, FPT coincides with PTime combined complexity. The proof is based on a novel connection between OMQ and CQS evaluation. Using a direct proof, we also show a similar dichotomy result, again up to some reasonable assumptions, for CQSs based on frontier-guarded TGDs with a bounded number of atoms in TGD heads. Our results on CQSs can be viewed as extensions of Grohe's well-known characterization of the tractable classes of CQs (without constraints). Like Grohe's characterization, all the above results assume that the arity of relation symbols is bounded by a constant. We also study the associated meta problems, i.e., whether a given OMQ or CQS is equivalent to one in which the actual query has bounded treewidth.
Pablo Barceló, Víctor Dalmau, Cristina Feier, Carsten Lutz, Andreas Pieris
PODS2
2019 Dismantlability, Connectedness, and Mixing in Relational Structures
abstract
The Constraint Satisfaction Problem (CSP) and its counting counterpart appears under different guises in many areas of mathematics, computer science, and elsewhere. Its structural and algorithmic properties have demonstrated to play a crucial role in many of those applications. For instance, in the decision CSPs, structural properties of the relational structures involved---like, for example, dismantlability---and their logical characterizations have been instrumental for determining the complexity and other properties of the problem. Topological properties of the solution set such as connectedness are related to the hardness of CSPs over random structures. Additionally, in approximate counting and statistical physics, where CSPs emerge in the form of spin systems, mixing properties and the uniqueness of Gibbs measures have been heavily exploited for approximating partition functions and free energy. In spite of the great diversity of those features, there are some eerie similarities between them. These were observed and made more precise in the case of graph homomorphisms by Brightwell and Winkler, who showed that dismantlability of the target graph, connectedness of the set of homomorphisms, and good mixing properties of the corresponding spin system are all equivalent. In this paper we go a step further and demonstrate similar connections for arbitrary CSPs. This requires much deeper understanding of dismantling and the structure of the solution space in the case of relational structures, and new refined concepts of mixing introduced by Brice\~no. In addition, we develop properties related to the study of valid extensions of a given partially defined homomorphism, an approach that turns out to be novel even in the graph case. We also add to the mix the combinatorial property of finite duality and its logic counterpart, FO-definability, studied by Larose, Loten, and Tardif.
Raimundo Briceño, Andrei A. Bulatov, Víctor Dalmau, Benoît Larose
ICALP3
2019 Regularizing Conjunctive Features for Classification
abstract
We consider the feature-generation task wherein we are given a database with entities labeled as positive and negative examples, and the goal is to find feature queries that allow for a linear separation between the two sets of examples. We focus on conjunctive feature queries, and explore two fundamental problems: (a) deciding whether separating feature queries exist (separability), and (b) generating such queries when they exist. In the approximate versions of these problems, we allow a predefined fraction of the examples to be misclassified. To restrict the complexity of the generated classifiers, we explore various ways of regularizing (i.e., imposing simplicity constraints on) them by limiting their dimension, the number of joins in feature queries, and their generalized hypertree width (ghw). Among other results, we show that the separability problem is tractable in the case of bounded ghw; yet, the generation problem is intractable, simply because the feature queries might be too large. So, we explore a third problem: classifying new entities without necessarily generating the feature queries. Interestingly, in the case of bounded ghw we can efficiently classify without ever explicitly generating the feature queries.
Pablo Barceló, Alexander Baumgartner, Víctor Dalmau, Benny Kimelfeld
PODS3
2019 Robust Algorithms with Polynomial Loss for Near-Unanimity CSPs
abstract
An instance of the constraint satisfaction problem (CSP) is given by a family of constraints on overlapping sets of variables, and the goal is to assign values from a fixed domain to the variables so that all constraints are satisfied. In the optimization version, the goal is to maximize the number of satisfied constraints. An approximation algorithm for a CSP is called robust if it outputs an assignment satisfying an $(1-g(\varepsilon))$-fraction of constraints on any $(1-\varepsilon)$-satisfiable instance, where the loss function $g$ is such that $g(\varepsilon)\rightarrow 0$ as $\varepsilon\rightarrow 0$. We study how the robust approximability of CSPs depends on the set of constraint relations allowed in instances, the so-called constraint language. All constraint languages admitting a robust polynomial-time algorithm (with some $g$) have been characterized by Barto and Kozik, with the general bound on the loss $g$ being doubly exponential, specifically $g(\varepsilon)=O((\log\log(1/\varepsilon))/\log(1/\varepsilon))$. It is natural to ask when a better loss can be achieved, in particular polynomial loss $g(\varepsilon)=O(\varepsilon^{1/k})$ for some constant $k$. In this paper, we consider CSPs with a constraint language having a near-unanimity polymorphism. This general condition almost matches a known necessary condition for having a robust algorithm with polynomial loss. We give two randomized robust algorithms with polynomial loss for such CSPs: one works for any near-unanimity polymorphism and the parameter $k$ in the loss depends on the size of the domain and the arity of the relations in $\Gamma$, while the other works for a special ternary near-unanimity operation called the dual discriminator with $k=2$ for any domain size. In the latter case, the CSP is a common generalization of Unique Games with a fixed domain and 2-Sat. In the former case, we use the algebraic approach to the CSP. Both cases use the standard semidefinite programming relaxation for the CSP.
Víctor Dalmau, Marcin Kozik, Andrei A. Krokhin, Konstantin Makarychev, Yury Makarychev, Jakub Oprsal
SIAM J. Comput.1
2018 Towards a characterization of constant-factor approximable finite-valued CSPs
Víctor Dalmau, Andrei A. Krokhin, Rajsekar Manokaran
J. Comput. Syst. Sci.1
2017 Conjunctions of Among Constraints
Víctor Dalmau
CP1
2017 Robust algorithms with polynomial loss for near-unanimity CSPs
abstract
An instance of the Constraint Satisfaction Problem (CSP) is given by a family of constraints on overlapping sets of variables, and the goal is to assign values from a fixed domain to the variables so that all constraints are satisfied. In the optimization version, the goal is to maximize the number of satisfied constraints. An approximation algorithm for CSP is called robust if it outputs an assignment satisfying a (1 — g(∊))-fraction of constraints on any (1 — ∊)-satisfiable instance, where the loss function g is such that g(∊) → 0 as ∊ → 0. We study how the robust approximability of CSPs depends on the set of constraint relations allowed in instances, the so-called constraint language. All constraint languages admitting a robust polynomial-time algorithm (with some g) have been characterised by Barto and Kozik, with the general bound on the loss g being doubly exponential, specifically g(∊) = O((loglog(1/ ∊))/log(1/ ∊)). It is natural to ask when a better loss can be achieved: in particular, polynomial loss g(∊) = O(∊1/k) for some constant k. In this paper, we consider CSPs with a constraint language having a near- unanimity polymorphism. We give two randomized robust algorithms with polynomial loss for such CSPs: one works for any near-unanimity polymorphism and the parameter k in the loss depends on the size of the domain and the arity of the relations in Γ, while the other works for a special ternary near-unanimity operation called dual discriminator with k = 2 for any domain size. In the latter case, the CSP is a common generalisation of Unique Games with a fixed domain and 2-Sat. In the former case, we use the algebraic approach to the CSP. Both cases use the standard semidefinite programming relaxation for CSP.
Víctor Dalmau, Marcin Kozik, Andrei A. Krokhin, Konstantin Makarychev, Yury Makarychev, Jakub Oprsal
SODA1
2016 Distance constraint satisfaction problems
Manuel Bodirsky, Víctor Dalmau, Barnaby Martin, Antoine Mottet, Michael Pinsker
Inf. Comput.2
2016 Decomposing Quantified Conjunctive (or Disjunctive) Formulas
abstract
Model checking---deciding if a logical sentence holds on a structure---is a basic computational task that is well known to be intractable in general. For first-order logic on finite structures, it is PSPACE-complete, and the natural evaluation algorithm exhibits exponential dependence on the formula. We study model checking on the quantified conjunctive fragment of first-order logic, namely, prenex sentences having a purely conjunctive quantifier-free part. Following a number of works, we associate a graph to the quantifier-free part; each sentence then induces a prefixed graph, a quantifier prefix paired with a graph on its variables. We give a comprehensive classification of the sets of prefixed graphs on which model checking is tractable based on a novel generalization of treewidth that generalizes and places into a unified framework a number of existing results.
Hubie Chen, Víctor Dalmau
SIAM J. Comput.2
2015 The Product Homomorphism Problem and Applications
abstract
The product homomorphism problem (PHP) takes as input a finite collection of structures A_1, ..., A_n and a structure B, and asks if there is a homomorphism from the direct product between A_1, A_2, ..., and A_n, to B. We pinpoint the computational complexity of this problem. Our motivation stems from the fact that PHP naturally arises in different areas of database theory. In particular, it is equivalent to the problem of determining whether a relation is definable by a conjunctive query, and the existence of a schema mapping that fits a given collection of positive and negative data examples. We apply our results to obtain complexity bounds for these problems.
Balder ten Cate, Víctor Dalmau
ICDT2
2015 Descriptive Complexity of List H-Coloring Problems in Logspace: A Refined Dichotomy
abstract
The Dichotomy Conjecture for constraint satisfaction problems (CSPs) states that every CSP is in P or is NP-complete (Feder-Vardi, 1993). It has been verified for conservative problems (also known as list homomorphism problems) by A. Bulatov (2003). Egri et al. (SODA 2014) augmented this result by showing that for digraph templates H, every conservative CSP, denoted LHOM(H), is solvable in log space or is hard for NL. A conjecture of Larose and Tesson from 2007 forecasts that when LHOM(H) is in log space, then in fact, it falls in a small subclass of log space, the set of problems expressible in symmetric Data log. The present work verifies the conjecture for LHOM(H) (and, indeed, for the wider class of conservative CSPs with binary constraints), and by so doing sharpens the aforementioned dichotomy. A combinatorial characterization of symmetric Data log provides the language in which the algorithmic ideas of the paper, quite different from the ones in Egri et al., are formalized.
Víctor Dalmau, László Egri, Pavol Hell, Benoît Larose, Arash Rafiey
LICS1
2015 Towards a Characterization of Constant-Factor Approximable Min CSPs
abstract
We study the approximability of Minimum Constraint Satisfaction Problems (Min CSPs) with a fixed finite constraint language Γ on an arbitrary finite domain. The goal in such a problem is to minimize the number of unsatisfied constraints in a given instance of CSP(Γ). A recent result of Ene et al. says that, under the mild technical condition that Γ contains the equality relation, the basic LP relaxation is optimal for constant-factor approximation for Min CSP(Γ) unless the Unique Games Conjecture fails. Using the algebraic approach to the CSP, we introduce a new natural algebraic condition, stable probability distributions on symmetric polymorphisms of a constraint language, and show that the presence of such distributions on polymorphisms of each arity is necessary and sufficient for the finiteness of the integrality gap for the basic LP relaxation of Min CSP(Γ). We also show how stable distributions on symmetric polymorphisms can in principle be used to round solutions of the basic LP relaxation, and how, for several examples that cover all previously known cases, this leads to efficient constant-factor approximation algorithms for Min CSP(Γ). Finally, we show that the absence of another condition, which is implied by stable distributions, leads to NP-hardness of constant-factor approximation.
Víctor Dalmau, Andrei A. Krokhin, Rajsekar Manokaran
SODA1
2013 Descriptive complexity of approximate counting CSPs
abstract
Motivated by Fagin's characterization of NP, Saluja et al. have introduced a logic based frame- work for expressing counting problems. In this setting, a counting problem (seen as a mapping C from structures to non-negative integers) is `defined’ by a first-order sentence phi if for every instance A of the problem, the number of possible satisfying assignments of the variables of phi in A is equal to C(A). The logic RHPI_1 has been introduced by Dyer et al. in their study of the counting complexity class #BIS. The interest in the class #BIS stems from the fact that, it is quite plausible that the problems in #BIS are not #P-hard, nor they admit a fully polynomial randomized approximation scheme. In the present paper we investigate which counting constraint satisfaction problems #CSP(H) are definable in the monotone fragment of RHPI_1. We prove that #CSP(H) is definable in monotone RHPI_1 whenever H is invariant under meet and join operations of a distributive lattice. We prove that the converse also holds if H contains the equality relation. We also prove similar results for counting CSPs expressible by linear Datalog. The results in this case are very similar to those for monotone RHPI1, with the addition that H has, additionally, \top (the greatest element of the lattice) as a polymorphism.
Andrei A. Bulatov, Víctor Dalmau, Marc Thurley
CSL2
2013 Datalog and constraint satisfaction with infinite templates
Manuel Bodirsky, Víctor Dalmau
J. Comput. Syst. Sci.2
2013 Arc consistency and friends
abstract
A natural and established way to restrict the constraint satisfaction problem is to fix the relations that can be used to pose constraints; such a family of relations is called a constraint language.In this article, we study arc consistency, a heavily investigated inference method, and three extensions thereof from the perspective of constraint languages.We conduct a comparison of the studied methods on the basis of which constraint languages they solve, and we present new polynomial-time tractability results for singleton arc consistency, the most powerful method studied.
Hubie Chen, Víctor Dalmau, Berit Grußien
J. Log. Comput.2
2013 Learning schema mappings
abstract
A schema mapping is a high-level specification of the relationship between a source schema and a target schema. Recently, a line of research has emerged that aims at deriving schema mappings automatically or semi-automatically with the help of data examples, that is, pairs consisting of a source instance and a target instance that depict, in some precise sense, the intended behavior of the schema mapping. Several different uses of data examples for deriving, refining, or illustrating a schema mapping have already been proposed and studied. In this article, we use the lens of computational learning theory to systematically investigate the problem of obtaining algorithmically a schema mapping from data examples. Our aim is to leverage the rich body of work on learning theory in order to develop a framework for exploring the power and the limitations of the various algorithmic methods for obtaining schema mappings from data examples. We focus on GAV schema mappings, that is, schema mappings specified by GAV (Global-As-View) constraints. GAV constraints are the most basic and the most widely supported language for specifying schema mappings. We present an efficient algorithm for learning GAV schema mappings using Angluin's model of exact learning with membership and equivalence queries. This is optimal, since we show that neither membership queries nor equivalence queries suffice, unless the source schema consists of unary relations only. We also obtain results concerning the learnability of schema mappings in the context of Valiant's well-known PAC (Probably-Approximately-Correct) learning model, and concerning the learnability of restricted classes of GAV schema mappings. Finally, as a byproduct of our work, we show that there is no efficient algorithm for approximating the shortest GAV schema mapping fitting a given set of examples, unless the source schema consists of unary relations only.
Balder ten Cate, Víctor Dalmau, Phokion G. Kolaitis
ACM Trans. Database Syst.2
2012 Learning schema mappings
abstract
A schema mapping is a high-level specification of the relationship between a source schema and a target schema. Recently, a line of research has emerged that aims at deriving schema mappings automatically or semi-automatically with the help of data examples, i.e., pairs consisting of a source instance and a target instance that depict, in some precise sense, the intended behavior of the schema mapping. Several different uses of data examples for deriving, refining, or illustrating a schema mapping have already been proposed and studied.
Balder ten Cate, Víctor Dalmau, Phokion G. Kolaitis
ICDT2
2012 Decomposing Quantified Conjunctive (or Disjunctive) Formulas
abstract
Model checking-deciding if a logical sentence holds on a structure-is a basic computational task that is well-known to be intractable in general. For first-order logic on finite structures, it is PSPACE-complete, and the natural evaluation algorithm exhibits exponential dependence on the formula. We study model checking on the quantified conjunctive fragment of first-order logic, namely, prenex sentences having a purely conjunctive quantifier-free part. Following a number of works, we associate a graph to the quantifier-free part; each sentence then induces a prefixed graph, a quantifier prefix paired with a graph on its variables. We give a comprehensive classification of the sets of prefixed graphs on which model checking is tractable, based on a novel generalization of treewidth, that generalizes and places into a unified framework a number of existing results.
Hubie Chen, Víctor Dalmau
LICS2
2012 Enumerating homomorphisms
abstract
The homomorphism problem for relational structures is an abstract way of formulating constraint satisfaction problems (CSP) and various problems in database theory. The decision version of the homomorphism problem received a lot of attention in literature; in particular, the way the graph-theoretical structure of the variables and constraints influences the complexity of the problem is intensively studied. Here we study the problem of enumerating all the solutions with polynomial delay from a similar point of view. It turns out that the enumeration problem behaves very differently from the decision version. We give evidence that it is unlikely that a characterization result similar to the decision version can be obtained. Nevertheless, we show nontrivial cases where enumeration can be done with polynomial delay.
Andrei A. Bulatov, Víctor Dalmau, Martin Grohe, Dániel Marx
J. Comput. Syst. Sci.2
2011 Two new homomorphism dualities and lattice operations
abstract
The study of constraint satisfaction problems definable in various fragments of Datalog has recently gained considerable importance. We consider constraint satisfaction problems that are definable in the smallest natural recursive fragment of Datalog- monadic linear Datalog with at most one EDB per rule, and also in the smallest non-linear extension of this fragment. We give combinatorial and algebraic characterisations of such problems, in terms of homomorphism dualities and lattice operations, respectively. We then apply our results to study graph H-colouring problems. 1
Catarina Carvalho, Víctor Dalmau, Andrei A. Krokhin
J. Log. Comput.2
2010 Distance Constraint Satisfaction Problems
Manuel Bodirsky, Víctor Dalmau, Barnaby Martin, Michael Pinsker
MFCS2
2010 CSP duality and trees of bounded pathwidth
Catarina Carvalho, Víctor Dalmau, Andrei A. Krokhin
Theor. Comput. Sci.2
2009 Enumerating Homomorphisms
Andrei A. Bulatov, Víctor Dalmau, Martin Grohe, Dániel Marx
STACS2
2009 There are no pure relational width 2 constraint satisfaction problems
Víctor Dalmau
Inf. Process. Lett.1
2008 Caterpillar Duality for Constraint Satisfaction Problems
abstract
The study of constraint satisfaction problems definable in various fragments of Datalog has recently gained considerable importance. We consider constraint satisfaction problems that are definable in the smallest natural recursive fragment of Datalog - monadic linear Datalog with at most one EDB per rule. We give combinatorial and algebraic characterisations of such problems, in terms of caterpillar dualities and lattice operations, respectively. We then apply our results to study graph H-colouring problems.
Catarina Carvalho, Víctor Dalmau, Andrei A. Krokhin
LICS2
2008 Maltsev + Datalog --> Symmetric Datalog
abstract
Let B be a finite, core relational structure and let A be the algebra associated to B, i.e. whose terms are the operations on the universe of B that preserve the relations of B. We show that if A generates a so-called arithmetical variety then CSP(B), the constraint satisfaction problem associated to B, is solvable in Logspace; in fact notCSP(B) is expressible in symmetric Datalog. In particular, we obtain that notCSP(B) is expressible in Datalog and the relations of B are invariant under a Maltsev operation then notCSP(B) is in symmetric Datalog.
Víctor Dalmau, Benoît Larose
LICS1
2008 A combinatorial characterization of resolution width
Albert Atserias, Víctor Dalmau
J. Comput. Syst. Sci.2
2007 On the Power of k -Consistency
Albert Atserias, Andrei A. Bulatov, Víctor Dalmau
ICALP3
2007 Phase transitions of PP-complete satisfiability problems
Delbert D. Bailey, Víctor Dalmau, Phokion G. Kolaitis
Discret. Appl. Math.2
2007 Towards a dichotomy theorem for the counting constraint satisfaction problem
Andrei A. Bulatov, Víctor Dalmau
Inf. Comput.2
2007 First-order Definable Retraction Problems for Posets and Reflexive Graphs
abstract
A retraction from a structure P to its substructure Q is a homomorphism from P onto Q that is the identity on Q. We present an algebraic condition which completely characterzies all posets and all reflexive graphs Q such that the class of all posets or reflexive graphs, respectively, that admit a retraction onto Q is first-order definable.
Víctor Dalmau, Andrei A. Krokhin, Benoît Larose
J. Log. Comput.1
2007 Learning intersection-closed classes with signatures
Andrei A. Bulatov, Hubie Chen, Víctor Dalmau
Theor. Comput. Sci.3
2006 Datalog and Constraint Satisfaction with Infinite Templates
Manuel Bodirsky, Víctor Dalmau
STACS2
2006 Generalized Majority-Minority Operations are Tractable
abstract
Generalized majority-minority (GMM) operations are introduced as a common generalization of near unanimity operations and Mal'tsev operations on finite sets. We show that every instance of the constraint satisfaction problem (CSP), where all constraint relations are invariant under a (fixed) GMM operation, is solvable in polynomial time. This constitutes one of the largest tractable cases of the CSP.
Víctor Dalmau
Log. Methods Comput. Sci.1
2006 A Simple Algorithm for Mal'tsev Constraints
abstract
A Mal'tsev operation is a ternary operation $\varphi$ that satisfies the identities $\varphi(x,y,y) = \varphi(y,y,x) = x$. Constraint satisfaction problems involving constraints invariant under a Mal'tsev operation constitute an important class of constraint satisfaction problems, which includes the affine satisfiability problem, subgroupand near subgroup constraints, and many others. It is also known that any tractable case of the counting constraint satisfaction problem involves only Mal'tsev constraints. The first algorithm solving the arbitrary constraint satisfaction problem with Mal'tsev constraints has been given by Bulatov. However, this algorithm is very sophisticated and relies heavily on advanced algebraic machinery. In this paper, we give a different and much simpler algorithm for this type of constraint.
Andrei A. Bulatov, Víctor Dalmau
SIAM J. Comput.2
2005 Beyond Hypertree Width: Decomposition Methods Without Decompositions
Hubie Chen, Víctor Dalmau
CP2
2005 Tractable Clones of Polynomials over Semigroups
Víctor Dalmau, Ricard Gavaldà, Pascal Tesson, Denis Thérien
CP1
2005 Generalized Majority-Minority Operations are Tractable
abstract
Let A be a finite set and let /spl phi/ : A/sup k//spl rarr/A with k/spl ges/3 be a k-ary operation on A. We say that /spl phi/ is a generalized majority-minority (GMM) operation if for all a, b /spl isin/ A we have that /spl phi/(x, y,...,y) = /spl phi/(y, x,..,y) =...=/spl phi/(y, y,..,x) = y for all x, y /spl isin/ {a, b} or /spl phi/{x, y,..,y) = /spl phi/(y, y,..,x) = x for all x, y /spl isin/ {a, b}. Near-unanimity and Mal'tsev operations are particular instances of GMM operations. We prove that every CSP instance where all constraint relations are invariant under a (fixed) GMM operation is solvable in polynomial time. This constitutes one of the largest tractable cases of the CSP.
Víctor Dalmau
LICS1
2005 Linear datalog and bounded path duality of relational structures
abstract
In this paper we systematically investigate the connections between logics with a finite number of variables, structures of bounded pathwidth, and linear Datalog Programs. We prove that, in the context of Constraint Satisfaction Problems, all these concepts correspond to different mathematical embodiments of a unique robust notion that we call bounded path duality. We also study the computational complexity implications of the notion of bounded path duality. We show that every constraint satisfaction problem $\csp(\best)$ with bounded path duality is solvable in NL and that this notion explains in a uniform way all families of CSPs known to be in NL. Finally, we use the results developed in the paper to identify new problems in NL.
Víctor Dalmau
Log. Methods Comput. Sci.1
2004 Learnability of Relatively Quantified Generalized Formulas
Andrei A. Bulatov, Hubie Chen, Víctor Dalmau
ALT3
2004 (Smart) Look-Ahead Arc Consistency and the Pursuit of CSP Tractability
Hubie Chen, Víctor Dalmau
CP2
2004 First-Order Definable Retraction Problems for Posets and Reflexive Graph
abstract
A retraction from a structure P to its substructure Q is a homomorphism from P onto Q that is the identity on Q. We present an algebraic condition which completely characterises all posets and all reflexive graphs Q with the following property: the class of all posets or reflexive graphs, respectively, that admit a retraction onto Q is first-order definable.
Víctor Dalmau, Andrei A. Krokhin, Benoît Larose
LICS1
2004 Looking Algebraically at Tractable Quantified Boolean Formulas
Hubie Chen, Víctor Dalmau
SAT2
2004 The complexity of counting homomorphisms seen from the other side
Víctor Dalmau, Peter Jonsson
Theor. Comput. Sci.1
2003 A Combinatorial Characterization of Resolution Width
Albert Atserias, Víctor Dalmau
CCC2
2003 Towards a Dichotomy Theorem for the Counting Constraint Satisfaction Problem
abstract
The Counting Constraint Satisfaction Problem (#CSP) over a finite domain can be expressed as follows: given a first-order formula consisting of a conjunction of predicates, determine the number of satisfying assignments to the formula. #CSP can be parametrized by the set of allowed constraint predicates. In this paper we start a systematic study of subclasses of #CSP restricted in this way. The ultimate goal of this investigation is to distinguish those restricted subclasses of #CSP which are tractable, i.e. solvable in polynomial time, from those which are not. We show that the complexity of any restricted #CSP class on a finite domain can be deduced from the properties of polymorphisms of the allowed constraints, similar to that for the decision CSP. Then we prove that if a subclass of the #CSP is tractable, then constraints allowed by the class satisfy some very restrictive condition: it has to have a Mal'tsev polymorphism, that is a ternary operation m(x, y, z) such that m(x, y, y) = m(y, y, x) = x. This condition uniformly explains all existing complexity results for particular cases of #CSP, and allows us to obtain new results and to conjecture a criterion distinguishing tractable counting CSPs. We also obtain a dichotomy theorem for the complexity of #CSP with a 3-element domain and give new simpler proofs of the dichotomy results for the problem of counting graph homomorphisms.
Andrei A. Bulatov, Víctor Dalmau
FOCS2
2003 Generalized Satisfability with Limited Occurrences per Variable: A Study through Delta-Matroid Parity
Víctor Dalmau, Daniel K. Ford
MFCS1
2003 Learnability of quantified formulas
Víctor Dalmau, Peter Jeavons 0001
Theor. Comput. Sci.1
2002 Constraint Satisfaction, Bounded Treewidth, and Finite-Variable Logics
Víctor Dalmau, Phokion G. Kolaitis, Moshe Y. Vardi
CP1
2002 Constraint Satisfaction Problems in Non-deterministic Logarithmic Space
Víctor Dalmau
ICALP1
2001 Phase Transitions of PP-Complete Satisfiability Problems
Delbert D. Bailey, Víctor Dalmau, Phokion G. Kolaitis
IJCAI2
1999 Boolean Formulas are Hard to Learn for most Gate Bases
Víctor Dalmau
ALT1
1999 Closure Functions and Width 1 Problems
Víctor Dalmau, Justin Pearson
CP1
1999 A Dichotomy Theorem for Learning Quantified Boolean Formulas
Víctor Dalmau
Mach. Learn.1
1997 A Dichotomy Theorem for Learning Quantified Boolean Formulas
abstract
We consider the following classes of quantified boolean formulas. Fix a finite set of basic boolean functions. Take conjunctions of these basic functions applied to variables and constants in arbitrary way. Finally quantify existentially or universally some of the variables. We prove the following dichotomy theorem: For any set of basic boolean functions, the resulting set of formulas is either polynomially learnable from equivalence queries alone or else it is not PAC-predictable even with membership queries under cryptographic assumptions. Furthermore we identify precisely which sets of basic functions are in which of the two cases. Work supported in part by the Spanish Government through grant AP94 43716784 and the DGICYT (project BP92-0709) and the EC through the Esprit BRA Program (Working Group 8556, NeuroColt and project 20244, ALCOM IT). 1 Introduction The problem of learning an unknown boolean formula under some determined protocol has been widely studied. It is well know...
Víctor Dalmau
COLT1