Demo Data from SIGIR 2026 / reviewers in the wild / expert
Stefan Mengel
dblp:79/9794 · also Stefan Senitsch
· DBLP profile ↗
54ranked-venue papers
11as first author
21since 2021 · last 2026
0000-0003-1386-8784ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 30 · 9 first-author · 9 since 2021Artificial intelligence and machine learning · 21 · 5 first-author · 11 since 2021Databases, data management, data science and information retrieval · 16 · 2 first-author · 8 since 2021Graphics, computer vision, multimedia, augmented reality and games · 6 · 2 since 2021
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
14 papers |
Computational complexity · 51% Automated reasoning and model checking · 17% Algorithms and data structures · 13% | |
| Databases, data mining, and information retrieval
4 papers |
Database theory · 59% Query processing and optimization · 41% | |
| Artificial intelligence
6 papers |
Probabilistic and Bayesian machine learning · 70% Knowledge representation and reasoning · 16% Information extraction and text analysis · 13% |
Topics — the 26 heaviest of 33, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Computational complexity
lower bounds |
1.9 | 3 | 2025 | A Lower Bound on Unambiguous Context Free Grammars via Communication Complexity · Proc. ACM Manag. Data 2025 Lower Bounds on Intermediate Results in Bottom-Up Knowledge Compilation · AAAI 2022 Lower Bounds for Approximate Knowledge Compilation · IJCAI 2020 |
Machine learning › Probabilistic and Bayesian machine learning › tractable probabilistic model
probabilistic circuit |
1.6 | 2 | 2025 | Sum of Squares Circuits · AAAI 2025 Subtractive Mixture Models via Squaring: Representation and Learning · ICLR 2024 |
Automated reasoning and model checking
knowledge compilation |
1.3 | 3 | 2022 | Lower Bounds on Intermediate Results in Bottom-Up Knowledge Compilation · AAAI 2022 Lower Bounds for Approximate Knowledge Compilation · IJCAI 2020 Knowledge Compilation Meets Communication Complexity · IJCAI 2016 |
Algorithms and data structures › combinatorial algorithms
enumeration algorithms |
1.2 | 3 | 2021 | Constant-Delay Enumeration for Nondeterministic Document Spanners · ACM Trans. Database Syst. 2021 Enumeration on Trees with Tractable Combined Complexity and Efficient Updates · PODS 2019 A Circuit-Based Approach to Efficient Enumeration · ICALP 2017 |
Computational complexity
communication complexity |
1.1 | 2 | 2025 | A Lower Bound on Unambiguous Context Free Grammars via Communication Complexity · Proc. ACM Manag. Data 2025 Knowledge Compilation Meets Communication Complexity · IJCAI 2016 |
Database theory
fine-grained complexity |
0.9 | 1 | 2025 | Tight Fine-Grained Bounds for Direct Access on Join Queries · ACM Trans. Database Syst. 2025 |
Automata and formal languages › formal grammars
context-free grammar |
0.9 | 1 | 2025 | A Lower Bound on Unambiguous Context Free Grammars via Communication Complexity · Proc. ACM Manag. Data 2025 |
Machine learning › Probabilistic and Bayesian machine learning › structured models › latent variable model
mixture model |
0.8 | 1 | 2024 | Subtractive Mixture Models via Squaring: Representation and Learning · ICLR 2024 |
Computational complexity › algebraic complexity
arithmetic circuit complexity |
0.6 | 2 | 2021 | A Compilation of Succinctness Results for Arithmetic Circuits · KR 2021 Characterizing Arithmetic Circuit Classes by Constraint Satisfaction Problems - (Extended Abstract) · ICALP (1) 2011 |
Query processing and optimization › join processing
join query evaluation |
0.6 | 1 | 2022 | Tight Fine-Grained Bounds for Direct Access on Join Queries · PODS 2022 |
Computational complexity › fine-grained complexity
conditional lower bounds |
0.6 | 1 | 2022 | Tight Fine-Grained Bounds for Direct Access on Join Queries · PODS 2022 |
Computational complexity
fine-grained complexity |
0.6 | 1 | 2022 | Tight Fine-Grained Bounds for Direct Access on Join Queries · PODS 2022 |
Computational complexity
circuit complexity |
0.5 | 1 | 2021 | A Compilation of Succinctness Results for Arithmetic Circuits · KR 2021 |
Algorithms and data structures › combinatorial algorithms › enumeration algorithms
constant delay enumeration |
0.5 | 1 | 2021 | Constant-Delay Enumeration for Nondeterministic Document Spanners · ACM Trans. Database Syst. 2021 |
Mathematical optimization › integer programming
cutting planes |
0.4 | 1 | 2020 | On Irrelevant Literals in Pseudo-Boolean Constraint Learning · IJCAI 2020 |
Automated reasoning and model checking › knowledge compilation
d-DNNF |
0.4 | 1 | 2020 | Lower Bounds for Approximate Knowledge Compilation · IJCAI 2020 |
Automata and formal languages
tree automata |
0.4 | 1 | 2019 | Enumeration on Trees with Tractable Combined Complexity and Efficient Updates · PODS 2019 |
Computational complexity
counting complexity |
0.3 | 1 | 2017 | The logic of counting query answers · LICS 2017 |
Logic in computer science
finite model theory |
0.3 | 1 | 2017 | The logic of counting query answers · LICS 2017 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
probabilistic reasoning |
0.3 | 2 | 2021 | A Compilation of Succinctness Results for Arithmetic Circuits · KR 2021 Lower Bounds for Approximate Knowledge Compilation · IJCAI 2020 |
Machine learning › Probabilistic and Bayesian machine learning
tractable probabilistic model |
0.3 | 1 | 2025 | Sum of Squares Circuits · AAAI 2025 |
Query processing and optimization
query execution |
0.3 | 1 | 2025 | Tight Fine-Grained Bounds for Direct Access on Join Queries · ACM Trans. Database Syst. 2025 |
Database theory
query complexity |
0.2 | 1 | 2016 | Counting Answers to Existential Positive Queries: A Complexity Classification · PODS 2016 |
Query processing and optimization › query execution
query enumeration |
0.2 | 1 | 2022 | Tight Fine-Grained Bounds for Direct Access on Join Queries · PODS 2022 |
Computational complexity
constraint satisfaction |
0.1 | 1 | 2011 | Characterizing Arithmetic Circuit Classes by Constraint Satisfaction Problems - (Extended Abstract) · ICALP (1) 2011 |
Computational complexity › constraint satisfaction
dichotomy theorem |
0.1 | 1 | 2011 | Characterizing Arithmetic Circuit Classes by Constraint Satisfaction Problems - (Extended Abstract) · ICALP (1) 2011 |
Methods — techniques the papers use, named apart from their topics
communication complexity · 2.0discrepancy argument · 1.7zero-clique conjecture · 1.1decomposition-based algorithm · 1.1variable-set automaton · 1.0succinctness analysis · 1.0enumeration algorithm · 1.0fine-grained complexity analysis · 0.9expressiveness hierarchy analysis · 0.9distribution estimation · 0.9tensorized mixtures · 0.8squaring · 0.8set-disjointness reduction · 0.6set disjointness reduction · 0.6monotone circuits · 0.5monotone circuit · 0.5cutting planes · 0.4existential positive formulas · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | A Canonical Generalization of OBDDabstractWe introduce Tree Decision Diagrams (TDD) as a model for Boolean functions that generalizes OBDD. They can be seen as a restriction of structured d-DNNF; that is, d-DNNF that respect a vtree T. We show that TDDs enjoy the same tractability properties as OBDD, such as model counting, enumeration, conditioning, and apply, and are more succinct. In particular, we show that CNF formulas of treewidth k can be represented by TDDs of FPT size, which is known to be impossible for OBDD. We study the complexity of compiling CNF formulas into deterministic TDDs via bottom-up compilation and relate the complexity of this approach with the notion of factor width introduced by Bova and Szeider. Florent Capelli, YooJung Choi 0001, Stefan Mengel, Martín Muñoz, Guy Van den Broeck |
SAT | 3 |
| 2026 | Optimally Rewriting Formulas and Database Queries: A Confluence of Term Rewriting, Structural Decomposition, and ComplexityabstractA central computational task in database theory, finite model theory, and computer science at large is the evaluation of a first-order sentence on a finite structure. In the context of this task, the \emph{width} of a sentence, defined as the maximum number of free variables over all subformulas, has been established as a crucial measure, where minimizing width of a sentence (while retaining logical equivalence) is considered highly desirable. An undecidability result rules out the possibility of an algorithm that, given a first-order sentence, returns a logically equivalent sentence of minimum width; this result motivates the study of width minimization via syntactic rewriting rules, which is this article's focus. For a number of common rewriting rules (which are known to preserve logical equivalence), including rules that allow for the movement of quantifiers, we present an algorithm that, given a positive first-order sentence $ϕ$, outputs the minimum-width sentence obtainable from $ϕ$ via application of these rules. We thus obtain a complete algorithmic understanding of width minimization up to the studied rules; this result is the first one -- of which we are aware -- that establishes this type of understanding in such a general setting. Our result builds on the theory of term rewriting and establishes an interface among this theory, query evaluation, and structural decomposition theory. Hubie Chen, Stefan Mengel |
Log. Methods Comput. Sci. | 2 |
| 2025 | Sum of Squares CircuitsabstractDesigning expressive generative models that support exact and efficient inference is a core question in probabilistic ML. Probabilistic circuits (PCs) offer a framework where this tractability-vs-expressiveness trade-off can be analyzed theoretically. Recently, squared PCs encoding subtractive mixtures via negative parameters have emerged as tractable models that can be exponentially more expressive than monotonic PCs, i.e., PCs with positive parameters only. In this paper we provide a more precise theoretical characterization of the expressiveness relationships among these models. First, we prove that squared PCs can be less expressive than monotonic ones. Second, we formalize a novel class of PCs – sum of squares PCs – that can be exponentially more expressive than both squared and monotonic PCs. Around sum of squares PCs, we build an expressiveness hierarchy that allows us to precisely unify and separate different tractable model classes such as Born Machines and PSD models, and other recently introduced tractable probabilistic models by using complex parameters. Finally, we empirically show the effectiveness of sum of squares circuits in performing distribution estimation. Lorenzo Loconte, Stefan Mengel, Antonio Vergari |
AAAI | 2 |
| 2025 | Dynamic Direct Access of MSO Query Evaluation over StringsabstractWe study the problem of evaluating a Monadic Second Order (MSO) query over strings under updates in the setting of direct access. We present an algorithm that, given an MSO query with first-order free variables represented by an unambiguous variable-set automaton $\mathcal{A}$ with state set $Q$ and variables $X$ and a string $s$, computes a data structure in time $\mathcal{O}(|Q|^ω\cdot |X|^2 \cdot |s|)$ and, then, given an index $i$ retrieves, using the data structure, the $i$-th output of the evaluation of $\mathcal{A}$ over $s$ in time $\mathcal{O}(|Q|^ω\cdot |X|^3 \cdot \log(|s|)^2)$ where $ω$ is the exponent for matrix multiplication. Ours is the first efficient direct access algorithm for MSO query evaluation over strings; such algorithms so far had only been studied for first-order queries and conjunctive queries over relational data. Our algorithm gives the answers in lexicographic order where, in contrast to the setting of conjunctive queries, the order between variables can be freely chosen by the user without degrading the runtime. Moreover, our data structure can be updated efficiently after changes to the input string, allowing more powerful updates than in the enumeration literature, e.g.~efficient deletion of substrings, concatenation and splitting of strings, and cut-and-paste operations. Our approach combines a matrix representation of MSO queries and a novel data structure for dynamic word problems over semi-groups which yields an overall algorithm that is elegant and easy to formulate. Pierre Bourhis, Florent Capelli, Stefan Mengel, Cristian Riveros |
ICDT | 3 |
| 2025 | A Lower Bound on Unambiguous Context Free Grammars via Communication ComplexityabstractMotivated by recent connections to factorised databases, we analyse the efficiency of representations by context free grammars (CFGs). Concretely, we prove a recent conjecture by Kimelfeld, Martens, and Niewerth (ICDT 2025), that for finite languages representations by general CFGs can be doubly-exponentially smaller than those by unambiguous CFGs. To do so, we show the first exponential lower bounds for representation by unambiguous CFGs of a finite language that can efficiently be represented by ambiguous CFGs. Our proof first reduces the problem to proving a lower bound in a non-standard model of communication complexity. Then, we argue similarly in spirit to a recent discrepancy argument to show the required communication complexity lower bound. Our result also implies that a finite language may admit an exponentially smaller representation as a nondeterministic finite automaton than as an unambiguous CFG. Stefan Mengel, Harry Vinall-Smeeth |
Proc. ACM Manag. Data | 1 |
| 2025 | Tight Fine-Grained Bounds for Direct Access on Join Queries
Karl Bringmann, Nofar Carmeli, Stefan Mengel |
ACM Trans. Database Syst. | 3 |
| 2024 | Skyline Operators for Document SpannersabstractWhen extracting a relation of spans (intervals) from a text document, a common practice is to filter out tuples of the relation that are deemed dominated by others. The domination rule is defined as a partial order that varies along different systems and tasks. For example, we may state that a tuple is dominated by tuples which extend it by assigning additional attributes, or assigning larger intervals. The result of filtering the relation would then be the skyline according to this partial order. As this filtering may remove most of the extracted tuples, we study whether we can improve the performance of the extraction by compiling the domination rule into the extractor. To this aim, we introduce the skyline operator for declarative information extraction tasks expressed as document spanners. We show that this operator can be expressed via regular operations when the domination partial order can itself be expressed as a regular spanner, which covers several natural domination rules. Yet, we show that the skyline operator incurs a computational cost (under combined complexity). First, there are cases where the operator requires an exponential blowup on the number of states needed to represent the spanner as a sequential variable-set automaton. Second, the evaluation may become computationally hard. Our analysis more precisely identifies classes of domination rules for which the combined complexity is tractable or intractable. Antoine Amarilli, Benny Kimelfeld, Sébastien Labbé 0003, Stefan Mengel |
ICDT | 4 |
| 2024 | Optimally Rewriting Formulas and Database Queries: A Confluence of Term Rewriting, Structural Decomposition, and Complexity
Hubie Chen, Stefan Mengel |
ICDT | 2 |
| 2024 | Subtractive Mixture Models via Squaring: Representation and LearningabstractMixture models are traditionally represented and learned by adding several distributions as components. Allowing mixtures to subtract probability mass or density can drastically reduce the number of components needed to model complex distributions. However, learning such subtractive mixtures while ensuring they still encode a non-negative function is challenging. We investigate how to learn and perform inference on deep subtractive mixtures by squaring them. We do this in the framework of probabilistic circuits, which enable us to represent tensorized mixtures and generalize several other subtractive models. We theoretically prove that the class of squared circuits allowing subtractions can be exponentially more expressive than traditional additive mixtures; and, we empirically show this increased expressiveness on a series of real-world distribution estimation tasks. Lorenzo Loconte, Aleksanteri M. Sladek, Stefan Mengel, Martin Trapp 0001, Arno Solin, Nicolas Gillis, Antonio Vergari |
ICLR | 3 |
| 2024 | Learning Model Agnostic Explanations via Constraint Programming
Frédéric Koriche, Jean-Marie Lagniez, Stefan Mengel, Chi Tran |
ECML/PKDD (4) | 3 |
| 2024 | A Characterization of Efficiently Compilable Constraint LanguagesabstractA central task in knowledge compilation is to compile a CNF-SAT instance into a succinct representation format that allows efficient operations such as testing satisfiability, counting, or enumerating all solutions. Useful representation formats studied in this area range from ordered binary decision diagrams (OBDDs) to circuits in decomposable negation normal form (DNNFs). While it is known that there exist CNF formulas that require exponential size representations, the situation is less well studied for other types of constraints than Boolean disjunctive clauses. The constraint satisfaction problem (CSP) is a powerful framework that generalizes CNF-SAT by allowing arbitrary sets of constraints over any finite domain. The main goal of our work is to understand for which type of constraints (also called the constraint language) it is possible to efficiently compute representations of polynomial size. We answer this question completely and prove two tight characterizations of efficiently compilable constraint languages, depending on whether target format is structured. We first identify the combinatorial property of "strong blockwise decomposability" and show that if a constraint language has this property, we can compute DNNF representations of linear size. For all other constraint languages we construct families of CSP-instances that provably require DNNFs of exponential size. For a subclass of "strong uniformly blockwise decomposable" constraint languages we obtain a similar dichotomy for structured DNNFs. In fact, strong (uniform) blockwise decomposability even allows efficient compilation into multi-valued analogs of OBDDs and FBDDs, respectively. Thus, we get complete characterizations for all knowledge compilation classes between O(B)DDs and DNNFs. Christoph Berkholz, Stefan Mengel, Hermann Wilhelm |
STACS | 2 |
| 2023 | Bounds on BDD-Based Bucket EliminationabstractWe study BDD-based bucket elimination, an approach to satisfiability testing using variable elimination which has seen several practical implementations in the past. We prove that it allows solving the standard pigeonhole principle formulas efficiently, when allowing different orders for variable elimination and BDD-representations, a variant of bucket elimination that was recently introduced. Furthermore, we show that this upper bound is somewhat brittle as for formulas which we get from the pigeonhole principle by restriction, i.e., fixing some of the variables, the same approach with the same variable orders has exponential runtime. We also show that the more common implementation of bucket elimination using the same order for variable elimination and the BDDs has exponential runtime for the pigeonhole principle when using either of the two orders from our upper bound, which suggests that the combination of both is the key to efficiency in the setting. Stefan Mengel |
SAT | 1 |
| 2023 | Characterizing Tseitin-Formulas with Short Regular Resolution RefutationsabstractTseitin-formulas are systems of parity constraints whose structure is described by a graph. These formulas have been studied extensively in proof complexity as hard instances in many proof systems. In this paper, we prove that a class of unsatisfiable Tseitin-formulas of bounded degree has regular resolution refutations of polynomial length if and only if the treewidth of all underlying graphs G for that class is in O(log |V (G)|). It follows that unsatisfiable Tseitin-formulas with polynomial length of regular resolution refutations are completely determined by the treewidth of the underlying graphs when these graphs have bounded degree. To prove this, we show that any regular resolution refutation of an unsatisfiable Tseitin-formula with graph G of bounded degree has length 2Ω(tw(G))/|V (G)|, thus essentially matching the known 2O(tw(G))poly(|V (G)|) upper bound. Our proof first connects the length of regular resolution refutations of unsatisfiable Tseitin-formulas to the size of representations of satisfiable Tseitin-formulas in decomposable negation normal form (DNNF). Then we prove that for every graph G of bounded degree, every DNNF-representation of every satisfiable Tseitin-formula with graph G must have size 2Ω(tw(G)) which yields our lower bound for regular resolution. Alexis de Colnet, Stefan Mengel |
J. Artif. Intell. Res. | 2 |
| 2022 | Lower Bounds on Intermediate Results in Bottom-Up Knowledge Compilation
Alexis de Colnet, Stefan Mengel |
AAAI | 2 |
| 2022 | Tight Fine-Grained Bounds for Direct Access on Join QueriesabstractWe consider the task of lexicographic direct access to query answers. That is, we want to simulate an array containing the answers of a join query sorted in a lexicographic order chosen by the user. A recent dichotomy showed for which queries and orders this task can be done in polylogarithmic access time after quasilinear preprocessing, but this dichotomy does not tell us how much time is required in the cases classified as hard. We determine the preprocessing time needed to achieve polylogarithmic access time for all join queries and all lexicographical orders. To this end, we propose a decomposition-based general algorithm for direct access on join queries. We then explore its optimality by proving lower bounds for the preprocessing time based on the hardness of a certain online Set-Disjointness problem, which shows that our algorithm’s bounds are tight for all lexicographic orders on join queries. Then, we prove the hardness of Set-Disjointness based on the Zero-Clique Conjecture, which is an established conjecture from fine-grained complexity theory. Interestingly, while proving our lower bound, we show that self-joins do not affect the complexity of direct access (up to logarithmic factors). Our algorithm can also be used to solve queries with projections and relaxed order requirements, though in these cases, its running time is not necessarily optimal. We also show that similar techniques to those used in our lower bounds can be used to prove that, for enumerating answers to Loomis-Whitney joins, it is not possible to significantly improve upon trivially computing all answers at preprocessing. This, in turn, gives further evidence (based on the Zero-Clique Conjecture) to the enumeration hardness of self-join-free cyclic joins with respect to linear preprocessing and constant delay. Karl Bringmann, Nofar Carmeli, Stefan Mengel |
PODS | 3 |
| 2022 | Changing Partitions in Rectangle Decision ListsabstractRectangle decision lists are a form of decision lists that were recently shown to have applications in the proof complexity of certain OBDD-based QBF-solvers. We consider a version of rectangle decision lists with changing partitions, which corresponds to QBF-solvers that may change the variable order of the OBDDs they produce. We show that even allowing one single partition change generally leads to exponentially more succinct decision lists. More generally, we show that there is a succinctness hierarchy: for every k ∈ ℕ, when going from k partition changes to k+1, there are functions that can be represented exponentially more succinctly. As an application, we show a similar hierarchy for OBDD-based QBF-solvers. Stefan Mengel |
SAT | 1 |
| 2021 | A Compilation of Succinctness Results for Arithmetic CircuitsabstractArithmetic circuits (AC) are circuits over the real numbers with 0/1-valued input variables whose gates compute the sum or the product of their inputs. Positive AC – that is, AC representing non-negative functions – subsume many interesting probabilistic models such as probabilistic sentential decision diagram (PSDD) or sum-product network (SPN) on indicator variables. Efficient algorithms for many operations useful in probabilistic reasoning on these models critically depend on imposing structural restrictions to the underlying AC. Generally, adding structural restrictions yields new tractable operations but increases the size of the AC. In this paper we study the relative succinctness of classes of AC with different combinations of common restrictions. Building on existing results for Boolean circuits, we derive an unconditional succinctness map for classes of monotone AC – that is, AC whose constant labels are non-negative reals – respecting relevant combinations of the restrictions we consider. We extend a small part of the map to classes of positive AC. Those are known to generally be exponentially more succinct than their monotone counterparts, but we observe here that for so-called deterministic circuits there is no difference between the monotone and the positive setting which allows us to lift some of our results. We end the paper with some insights on the relative succinctness of positive AC by showing exponential lower bounds on the representations of certain functions in positive AC respecting structured decomposability. Alexis de Colnet, Stefan Mengel |
KR | 2 |
| 2021 | Characterizing Tseitin-Formulas with Short Regular Resolution Refutations
Alexis de Colnet, Stefan Mengel |
SAT | 2 |
| 2021 | Proof Complexity of Symbolic QBF Reasoning
Stefan Mengel, Friedrich Slivovsky |
SAT | 1 |
| 2021 | Characterizing Tractability of Simple Well-Designed Pattern Trees with ProjectionabstractWe study the complexity of evaluating well-designed pattern trees, a query language extending conjunctive queries with the possibility to define parts of the query to be optional. This possibility of optional parts is important for obtaining meaningful results over incomplete data sources as it is common in semantic web settings. Recently, a structural characterization of the classes of well-designed pattern trees that can be evaluated in polynomial time was shown. However, projection-a central feature of many query languages-was not considered in this study. We work towards closing this gap by giving a characterization of all tractable classes of simple well-designed pattern trees with projection (under some common complexity theoretic assumptions). Since well-designed pattern trees correspond to the fragment of well-designed {AND, OPTIONAL}-SPARQL queries this gives a complete description of the tractable classes of queries with projections in this fragment that can be characterized by the underlying graph structures of the queries. For non-simple pattern trees the tractability criteria for simple pattern trees do not capture all tractable classes. We thus extend the characterization for the non-simple case in order to capture some additional tractable cases. Stefan Mengel, Sebastian Skritek |
Theory Comput. Syst. | 1 |
| 2021 | Constant-Delay Enumeration for Nondeterministic Document SpannersabstractWe consider the information extraction framework known as document spanners, and study the problem of efficiently computing the results of the extraction from an input document, where the extraction task is described as a sequential variable-set automaton (VA). We pose this problem in the setting of enumeration algorithms, where we can first run a preprocessing phase and must then produce the results with a small delay between any two consecutive results. Our goal is to have an algorithm which is tractable in combined complexity, i.e., in the sizes of the input document and the VA; while ensuring the best possible data complexity bounds in the input document size, i.e., constant delay in the document size. Several recent works at PODS'18 proposed such algorithms but with linear delay in the document size or with an exponential dependency in size of the (generally nondeterministic) input VA. In particular, Florenzano et al. suggest that our desired runtime guarantees cannot be met for general sequential VAs. We refute this and show that, given a nondeterministic sequential VA and an input document, we can enumerate the mappings of the VA on the document with the following bounds: the preprocessing is linear in the document size and polynomial in the size of the VA, and the delay is independent of the document and polynomial in the size of the VA. The resulting algorithm thus achieves tractability in combined complexity and the best possible data complexity bounds. Moreover, it is rather easy to describe, in particular for the restricted case of so-called extended VAs. Finally, we evaluate our algorithm empirically using a prototype implementation. Antoine Amarilli, Pierre Bourhis, Stefan Mengel, Matthias Niewerth |
ACM Trans. Database Syst. | 3 |
| 2020 | On Irrelevant Literals in Pseudo-Boolean Constraint LearningabstractLearning pseudo-Boolean (PB) constraints in PB solvers exploiting cutting planes based inference is not as well understood as clause learning in conflict-driven clause learning solvers. In this paper, we show that PB constraints derived using cutting planes may contain irrelevant literals, i.e., literals whose assigned values (whatever they are) never change the truth value of the constraint. Such literals may lead to infer constraints that are weaker than they should be, impacting the size of the proof built by the solver, and thus also affecting its performance. This suggests that current implementations of PB solvers based on cutting planes should be reconsidered to prevent the generation of irrelevant literals. Indeed, detecting and removing irrelevant literals is too expensive in practice to be considered as an option (the associated problem is NP-hard). Daniel Le Berre, Pierre Marquis, Stefan Mengel, Romain Wallon |
IJCAI | 3 |
| 2020 | Lower Bounds for Approximate Knowledge CompilationabstractKnowledge compilation studies the trade-off between succinctness and efficiency of different representation languages. For many languages, there are known strong lower bounds on the representation size, but recent work shows that, for some languages, one can bypass these bounds using approximate compilation. The idea is to compile an approximation of the knowledge for which the number of errors can be controlled. We focus on circuits in deterministic decomposable negation normal form (d-DNNF), a compilation language suitable in contexts such as probabilistic reasoning, as it supports efficient model counting and probabilistic inference. Moreover, there are known size lower bounds for d-DNNF which by relaxing to approximation one might be able to avoid. In this paper we formalize two notions of approximation: weak approximation which has been studied before in the decision diagram literature and strong approximation which has been used in recent algorithmic results. We then show lower bounds for approximation by d-DNNF, complementing the positive results from the literature. Alexis de Colnet, Stefan Mengel |
IJCAI | 2 |
| 2020 | Revisiting Graph Width Measures for CNF-EncodingsabstractWe consider bounded width CNF-formulas where the width is measured by popular graph width measures on graphs associated to CNF-formulas. Such restricted graph classes, in particular those of bounded treewidth, have been extensively studied for their uses in the design of algorithms for various computational problems on CNF-formulas. Here we consider the expressivity of these formulas in the model of clausal encodings with auxiliary variables. We first show that bounding the width for many of the measures from the literature leads to a dramatic loss of expressivity, restricting the formulas to such of low communication complexity. We then show that the width of optimal encodings with respect to different measures is strongly linked: there are two classes of width measures, one containing primal treewidth and the other incidence cliquewidth, such that in each class the width of optimal encodings only differs by constant factors. Moreover, between the two classes the width differs at most by a factor logarithmic in the number of variables. Both these results are in stark contrast to the setting without auxiliary variables where all width measures we consider here differ by more than constant factors and in many cases even by linear factors. Romain Wallon, Stefan Mengel |
J. Artif. Intell. Res. | 2 |
| 2019 | Constant-Delay Enumeration for Nondeterministic Document Spannersabstract25 pages including 17 pages of main material. Integrates all reviewer feedback. Outside of possible minor formatting differences, this paper is exactly the same as the ICDT'19 paper except that it contains 6 pages of technical appendix Antoine Amarilli, Pierre Bourhis, Stefan Mengel, Matthias Niewerth |
ICDT | 3 |
| 2019 | Characterizing Tractability of Simple Well-Designed Pattern Trees with Projection
Stefan Mengel, Sebastian Skritek |
ICDT | 1 |
| 2019 | Enumeration on Trees with Tractable Combined Complexity and Efficient UpdatesabstractWe give an algorithm to enumerate the results on trees of monadic second-order (MSO) queries represented by nondeterministic tree automata. After linear time preprocessing (in the input tree), we can enumerate answers with linear delay (in each answer). We allow updates on the tree to take place at any time, and we can then restart the enumeration after logarithmic time in the tree. Further, all our combined complexities are polynomial in the automaton. Our result follows our previous circuit-based enumeration algorithms based on deterministic tree automata, and is also inspired by our earlier result on words and nondeterministic sequential extended variable-set automata in the context of document spanners. We extend these results and combine them with a recent tree balancing scheme by Niewerth, so that our enumeration structure supports updates to the underlying tree in logarithmic time (with leaf insertions, leaf deletions, and node relabelings). Our result implies that, for MSO queries with free first-order variables, we can enumerate the results with linear preprocessing and constant-delay and update the underlying tree in logarithmic time, which improves on several known results for words and trees. Building on lower bounds from data structure research, we also show unconditionally that up to a doubly logarithmic factor the update time of our algorithm is optimal. Thus, unlike other settings, there can be no algorithm with constant update time. Antoine Amarilli, Pierre Bourhis, Stefan Mengel, Matthias Niewerth |
PODS | 3 |
| 2019 | Revisiting Graph Width Measures for CNF-Encodings
Stefan Mengel, Romain Wallon |
SAT | 1 |
| 2019 | Tractable QBF by Knowledge CompilationabstractWe generalize several tractability results concerning the tractability of Quantified Boolean Formulas (QBF) with restricted underlying structure. To this end, we introduce a notion of width for structured DNNF which are a class of Boolean circuits heavily studied in knowledge compilation, a subarea of artificial intelligence. We then show that structured DNNF allow quantifier elimination with a size blow-up depending only on the width of the DNNF and not its size. Using known algorithms transforming restricted CNF-formulas into deterministic DNNF, we apply this result to generalize several results for counting and decision on QBF. We also complement these results with lower bounds that show that our definitions and results are essentially optimal in several senses. Florent Capelli, Stefan Mengel |
STACS | 2 |
| 2019 | Minimal Distance of Propositional ModelsabstractWe investigate the complexity of three optimization problems in Boolean propositional logic related to information theory: Given a conjunctive formula over a set of relations, find a satisfying assignment with minimal Hamming distance to a given assignment that satisfies the formula ( NearestOtherSolution , NOSol ) or that does not need to satisfy it ( NearestSolution , NSol ). The third problem asks for two satisfying assignments with a minimal Hamming distance among all such assignments ( MinSolutionDistance , MSD ). For all three problems we give complete classifications with respect to the relations admitted in the formula. We give polynomial time algorithms for several classes of constraint languages. For all other cases we prove hardness or completeness regarding APX, poly-APX, or equivalence to well-known hard optimization problems. Mike Behrisch, Miki Hermann, Stefan Mengel, Gernot Salzer |
Theory Comput. Syst. | 3 |
| 2018 | Enumeration on Trees under RelabelingsabstractWe study how to evaluate MSO queries with free variables on trees, within the framework of enumeration algorithms. Previous work has shown how to enumerate answers with linear-time preprocessing and delay linear in the size of each output, i.e., constant-delay for free first-order variables. We extend this result to support relabelings, a restricted kind of update operations on trees which allows us to change the node labels. Our main result shows that we can enumerate the answers of MSO queries on trees with linear-time preprocessing and delay linear in each answer, while supporting node relabelings in logarithmic time. To prove this, we reuse the circuit-based enumeration structure from our earlier work, and develop techniques to maintain its index under node relabelings. We also show how enumeration under relabelings can be applied to evaluate practical query languages, such as aggregate, group-by, and parameterized queries. Antoine Amarilli, Pierre Bourhis, Stefan Mengel |
ICDT | 3 |
| 2018 | Pseudo-Boolean Constraints from a Knowledge Representation PerspectiveabstractWe study pseudo-Boolean constraints (PBC) and their special case cardinality constraints (CARD) from the perspective of knowledge representation. To this end, the succinctness of PBC and CARD is compared to that of many standard propositional languages. Moreover, we determine which queries and transformations are feasible in polynomial time when knowledge is represented by PBC or CARD, and which are not (unconditionally or unless P = NP). In particular, the advantages and disadvantages compared to CNF are discussed. Daniel Le Berre, Pierre Marquis, Stefan Mengel, Romain Wallon |
IJCAI | 3 |
| 2018 | QBF as an Alternative to Courcelle's Theorem
Michael Lampis, Stefan Mengel, Valia Mitsou |
SAT | 2 |
| 2018 | Lower bounds on the mim-width of some graph classes
Stefan Mengel |
Discret. Appl. Math. | 1 |
| 2018 | On the relative power of reduction notions in arithmetic circuit complexity
Christian Ikenmeyer, Stefan Mengel |
Inf. Process. Lett. | 2 |
| 2017 | A Circuit-Based Approach to Efficient EnumerationabstractInternational audience Antoine Amarilli, Pierre Bourhis, Louis Jachiet, Stefan Mengel |
ICALP | 4 |
| 2017 | The logic of counting query answersabstractWe consider the problem of counting the number of answers to a first-order formula on a finite structure. We present and study an extension of first-order logic in which algorithms for this counting problem can be naturally and conveniently expressed, in senses that are made precise and that are motivated by the wish to understand tractable cases of the counting problem. Hubie Chen, Stefan Mengel |
LICS | 2 |
| 2016 | Knowledge Compilation Meets Communication Complexity
Simone Bova, Florent Capelli, Stefan Mengel, Friedrich Slivovsky |
IJCAI | 3 |
| 2016 | Counting Answers to Existential Positive Queries: A Complexity ClassificationabstractExistential positive formulas form a fragment of first-order logic that includes and is semantically equivalent to unions of conjunctive queries, one of the most important and well-studied classes of queries in database theory. We consider the complexity of counting the number of answers to existential positive formulas on finite structures and give a trichotomy theorem on query classes, in the setting of bounded arity. This theorem generalizes and unifies several known results on the complexity of conjunctive queries and unions of conjunctive queries. We prove this trichotomy theorem by establishing a result which we call the equivalence theorem, which shows that for each class of existential positive formulas, there exists a class of conjunctive queries having the same complexity (in a sense made precise). Hubie Chen, Stefan Mengel |
PODS | 2 |
| 2016 | Parameterized Compilation Lower Bounds for Restricted CNF-Formulas
Stefan Mengel |
SAT | 1 |
| 2016 | The Arithmetic Complexity of Tensor Contraction
Florent Capelli, Arnaud Durand 0001, Stefan Mengel |
Theory Comput. Syst. | 3 |
| 2015 | A Trichotomy in the Complexity of Counting Answers to Conjunctive QueriesabstractConjunctive queries are basic and heavily studied database queries; in relational algebra, they are the select-project-join queries. In this article, we study the fundamental problem of counting, given a conjunctive query and a relational database, the number of answers to the query on the database. In particular, we study the complexity of this problem relative to sets of conjunctive queries. We present a trichotomy theorem, which shows essentially that this problem on a set of conjunctive queries is either tractable, equivalent to the parameterized CLIQUE problem, or as hard as the parameterized counting CLIQUE problem; the criteria describing which of these situations occurs is simply stated, in terms of graph-theoretic conditions. Hubie Chen, Stefan Mengel |
ICDT | 2 |
| 2015 | Give Me Another One!
Mike Behrisch, Miki Hermann, Stefan Mengel, Gernot Salzer |
ISAAC | 3 |
| 2015 | On Compiling CNFs into Structured Deterministic DNNFs
Simone Bova, Florent Capelli, Stefan Mengel, Friedrich Slivovsky |
SAT | 3 |
| 2015 | Understanding Model Counting for beta-acyclic CNF-formulasabstractWe show that SAT on beta-acyclic CNF-formulas can be solved in polynomial time. In contrast to previous algorithms for other structurally restricted classes of formulas, our algorithm does not proceed by dynamic programming. Instead, it works along an elimination order, solving a weighted version of constraint satisfaction. We give evidence that this deviation from more standard algorithms is no coincidence by showing that it is outside of the framework recently proposed by Saether et al. (SAT 2014) which subsumes all other structural tractability results for #SAT known so far. Johann Brault-Baron, Florent Capelli, Stefan Mengel |
STACS | 3 |
| 2015 | Monomials in Arithmetic Circuits: Complete Problems in the Counting Hierarchy
Hervé Fournier, Guillaume Malod, Stefan Mengel |
Comput. Complex. | 3 |
| 2015 | Structural Tractability of Counting of Solutions to Conjunctive Queries
Arnaud Durand 0001, Stefan Mengel |
Theory Comput. Syst. | 2 |
| 2014 | Hypergraph Acyclicity and Propositional Model Counting
Florent Capelli, Arnaud Durand 0001, Stefan Mengel |
SAT | 3 |
| 2014 | The complexity of weighted counting for acyclic conjunctive queries
Arnaud Durand 0001, Stefan Mengel |
J. Comput. Syst. Sci. | 2 |
| 2013 | Structural tractability of counting of solutions to conjunctive queriesabstractIn this paper we explore the problem of counting solutions to conjunctive queries. We consider a parameter called the quantified star size of a formula φ which measures how the free variables are spread in φ. We show that for conjunctive queries that admit nice decomposition properties (such as being of bounded treewidth or generalized hypertree width) bounded quantified star size exactly characterizes the classes of queries for which counting the number of solutions is tractable. This also allows us to fully characterize the conjunctive queries for which counting the solutions is tractable in the case of bounded arity. To illustrate the applicability of our results, we also show that computing the quantified star size of a formula is possible in time nO(k) for queries of generalized hypertree width k. Furthermore, quantified star size is even fixed parameter tractable parameterized by some other width measures, while it is W[1]-hard for generalized hypertree width and thus unlikely to be fixed parameter tractable. We finally show how to compute an approximation of quantified star size in polynomial time where the approximation ratio depends on the width of the input. Arnaud Durand 0001, Stefan Mengel |
ICDT | 2 |
| 2013 | Arithmetic Branching Programs with Memory
Stefan Mengel |
MFCS | 1 |
| 2013 | The arithmetic complexity of tensor contractionsabstractWe investigate the algebraic complexity of tensor calulus. We consider a generalization of iterated matrix product to tensors and show that the resulting formulas exactly capture VP, the class of polynomial families efficiently computable by arithmetic circuits. This gives a natural and robust characterization of this complexity class that despite its naturalness is not very well understood so far. Florent Capelli, Arnaud Durand 0001, Stefan Mengel |
STACS | 3 |
| 2012 | Monomials in arithmetic circuits: Complete problems in the counting hierarchyabstractWe consider the complexity of two questions on polynomials given by arithmetic circuits: testing whether a monomial is present and counting the number of monomials. We show that these problems are complete for subclasses of the counting hierarchy which had few or no known natural complete problems. We also study these questions for circuits computing multilinear polynomials. Hervé Fournier, Guillaume Malod, Stefan Mengel |
STACS | 3 |
| 2011 | Characterizing Arithmetic Circuit Classes by Constraint Satisfaction Problems - (Extended Abstract)
Stefan Mengel |
ICALP (1) | 1 |