EDBT 2026 Demo / reviewers in the wild / expert
Dominik D. Freydenberger
dblp:36/5256
· DBLP profile ↗
34ranked-venue papers
26as first author
7since 2021 · last 2025
0000-0001-5088-0067ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 24 · 19 first-author · 4 since 2021Databases, data management, data science and information retrieval · 9 · 6 first-author · 3 since 2021Artificial intelligence and machine learning · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | FC-Datalog as a Framework for Efficient String QueryingabstractCore spanners are a class of document spanners that capture the core functionality of IBM’s AQL. FC is a logic on strings built around word equations that when extended with constraints for regular languages can be seen as a logic for core spanners. The recently introduced FC-Datalog extends FC with recursion, which allows us to define recursive relations for core spanners. Additionally, as FC-Datalog captures 𝖯, it is also a tractable version of Datalog on strings. This presents an opportunity for optimization. We propose a series of FC-Datalog fragments with desirable properties in terms of complexity of model checking, expressive power, and efficiency of checking membership in the fragment. This leads to a range of fragments that all capture LOGSPACE, which we further restrict to obtain linear combined complexity. This gives us a framework to tailor fragments for particular applications. To showcase this, we simulate deterministic regex in a tailored fragment of FC-Datalog. Owen M. Bell, Joel D. Day, Dominik D. Freydenberger |
ICDT | 3 |
| 2025 | Characterization and Decidability of FC-Definable Regular LanguagesabstractFC is a first-order logic that reasons over all factors of a finite word using concatenation, and can define non-regular languages like that of all squares (ww). In this paper, we establish that there are regular languages that are not FC-definable. Moreover, we give a decidable characterization of the FC-definable regular languages in terms of algebra, automata, and regular expressions. The latter of which is natural and concise: Star-free generalized regular expressions extended with the Kleene star of terminal words. Sam M. Thompson, Nicole Schweikardt, Dominik D. Freydenberger |
LICS | 3 |
| 2024 | Languages Generated by Conjunctive Query Fragments of FC[REG]abstractAbstract $${\textsf{FC}}$$ FC is a finite model variant on the theory of concatenation, $${\textsf{FC}[\textsf{REG}]}$$ FC [ REG ] extends $${\textsf{FC}}$$ FC with regular constraints. This paper considers the languages generated by their conjunctive query fragments, and . We compare the expressive power of $${\textsf {FC[REG]-CQ}}$$ FC [ REG ] - CQ to that of various related language generators, such as regular expressions, patterns, and typed patterns. We then consider decision problems for $${\textsf {FC-CQ}}$$ FC - CQ and $${\textsf {FC[REG]-CQ}}$$ FC [ REG ] - CQ , and show that certain static analysis problems (such as equivalence and regularity) are undecidable. While this paper defines $${\textsf {FC-CQ}}$$ FC - CQ based on the logic $${\textsf{FC}}$$ FC , it can equally be understood as synchronized intersections of pattern languages, or as systems of restricted word equations. Sam M. Thompson, Dominik D. Freydenberger |
Theory Comput. Syst. | 2 |
| 2024 | Generalized Core Spanner Inexpressibility via Ehrenfeucht-Fraïssé Games for FCabstractDespite considerable research on document spanners, little is known about the expressive power of generalized core spanners. In this paper, we use Ehrenfeucht-Fraïssé games to obtain general inexpressibility lemmas for the logic FC (a finite model variant of the theory of concatenation). Applying these lemmas give inexpressibility results for FC that we lift to generalized core spanners. In particular, we give several relations that cannot be selected by generalized core spanners, thus demonstrating the effectiveness of the inexpressibility lemmas. As an immediate consequence, we also gain new insights into the expressive power of core spanners. Sam M. Thompson, Dominik D. Freydenberger |
Proc. ACM Manag. Data | 2 |
| 2023 | Languages Generated by Conjunctive Query Fragments of FC[REG]
Sam M. Thompson, Dominik D. Freydenberger |
DLT | 2 |
| 2022 | Splitting Spanner Atoms: A Tool for Acyclic Core SpannersabstractThis paper investigates regex CQs with string equalities (SERCQs), a subclass of core spanners. As shown by Freydenberger, Kimelfeld, and Peterfreund (PODS 2018), these queries are intractable, even if restricted to acyclic queries. This previous result defines acyclicity by treating regex formulas as atoms. In contrast to this, we propose an alternative definition by converting SERCQs into FC-CQs - conjunctive queries in FC, a logic that is based on word equations. We introduce a way to decompose word equations of unbounded arity into a conjunction of binary word equations. If the result of the decomposition is acyclic, then evaluation and enumeration of results become tractable. The main result of this work is an algorithm that decides in polynomial time whether an FC-CQ can be decomposed into an acyclic FC-CQ. We also give an efficient conversion from synchronized SERCQs to FC-CQs with regular constraints. As a consequence, tractability results for acyclic relational CQs directly translate to a large class of SERCQs. Dominik D. Freydenberger, Sam M. Thompson |
ICDT | 1 |
| 2021 | The Theory of Concatenation over Finite ModelsabstractWe propose FC, a new logic on words that combines finite model theory with the theory of concatenation - a first-order logic that is based on word equations. Like the theory of concatenation, FC is built around word equations; in contrast to it, its semantics are defined to only allow finite models, by limiting the universe to a word and all its factors. As a consequence of this, FC has many of the desirable properties of FO on finite models, while being far more expressive than FO[<]. Most noteworthy among these desirable properties are sufficient criteria for efficient model checking, and capturing various complexity classes by adding operators for transitive closures or fixed points. Not only does FC allow us to obtain new insights and techniques for expressive power and efficient evaluation of document spanners, but it also provides a general framework for logic on words that also has potential applications in other areas. Dominik D. Freydenberger, Liat Peterfreund |
ICALP | 1 |
| 2020 | Dynamic Complexity of Document SpannersabstractThe present paper investigates the dynamic complexity of document spanners, a formal framework for information extraction introduced by Fagin, Kimelfeld, Reiss, and Vansummeren (JACM 2015). We first look at the class of regular spanners and prove that any regular spanner can be maintained in the dynamic complexity class DynPROP. This result follows from work done previously on the dynamic complexity of formal languages by Gelade, Marquardt, and Schwentick (TOCL 2012). To investigate core spanners we use SpLog, a concatenation logic that exactly captures core spanners. We show that the dynamic complexity class DynCQ, is more expressive than SpLog and therefore can maintain any core spanner. This result is then extended to show that DynFO can maintain any generalized core spanner and that DynFO is at least as powerful as SpLog with negation. Dominik D. Freydenberger, Sam M. Thompson |
ICDT | 1 |
| 2019 | Complexity Bounds for Relational Algebra over Document SpannersabstractWe investigate the complexity of evaluating queries in Relational Algebra (RA) over the relations extracted by regex formulas (i.e., regular expressions with capture variables) over text documents. Such queries, also known as the regular document spanners, were shown to have an evaluation with polynomial delay for every positive RA expression (i.e., consisting of only natural joins, projections and unions); here, the RA expression is fixed and the input consists of both the regex formulas and the document. In this work, we explore the implication of two fundamental generalizations. The first is adopting the "schemaless'' semantics for spanners, as proposed and studied by Maturana et al. The second is going beyond the positive RA to allowing the difference operator. We show that each of the two generalizations introduces computational hardness: it is intractable to compute the natural join of two regex formulas under the schemaless semantics, and the difference between two regex formulas under both the ordinary and schemaless semantics. Nevertheless, we propose and analyze syntactic constraints, on the RA expression and the regex formulas at hand, such that the expressive power is fully preserved and, yet, evaluation can be done with polynomial delay. Unlike the previous work on RA over regex formulas, our technique is not (and provably cannot be) based on the static compilation of regex formulas, but rather on an ad-hoc compilation into an automaton that incorporates both the query and the document. This approach also allows us to include black-box extractors in the RA expression. Liat Peterfreund, Dominik D. Freydenberger, Benny Kimelfeld, Markus Kröll |
PODS | 2 |
| 2019 | Deterministic regular expressions with back-referencesabstractMost modern libraries for regular expression matching allow back-references (i.e., repetition operators) that substantially increase expressive power, but also lead to intractability. In order to find a better balance between expressiveness and tractability, we combine these with the notion of determinism for regular expressions used in XML DTDs and XML Schema. This includes the definition of a suitable automaton model, and a generalization of the Glushkov construction. We demonstrate that, compared to their non-deterministic superclass, these deterministic regular expressions with back-references have desirable algorithmic properties (i.e., efficiently solvable membership problem and some decidable problems in static analysis), while, at the same time, their expressive power exceeds that of deterministic regular expressions without back-references. Dominik D. Freydenberger, Markus L. Schmid |
J. Comput. Syst. Sci. | 1 |
| 2019 | A Logic for Document SpannersabstractDocument spanners are a formal framework for information extraction that was introduced by Fagin, Kimelfeld, Reiss, and Vansummeren (PODS 2013, JACM 2015). One of the central models in this framework are core spanners, which formalize the query language AQL that is used in IBM’s SystemT. As shown by Freydenberger and Holldack (ICDT 2016, ToCS 2018), there is a connection between core spanners and $\phantom {\dot {i}\!}\mathsf {EC}^{\text {reg}}$ , the existential theory of concatenation with regular constraints. The present paper further develops this connection by defining $\phantom {\dot {i}\!}\mathsf {SpLog}$ , a fragment of $\phantom {\dot {i}\!}\mathsf {EC}^{\text {reg}}$ that has the same expressive power as core spanners. This equivalence extends beyond equivalence of expressive power, as we show the existence of polynomial time conversions between $\phantom {\dot {i}\!}\mathsf {SpLog}$ and core spanners. Consequences and applications include an alternative way of defining relations for spanners, a pumping lemma for core spanners, and insights into the relative succinctness of various classes of spanner representations and their connection to graph querying languages. We also briefly discuss the connection between $\phantom {\dot {i}\!}\mathsf {SpLog}$ with negation and core spanners with a difference operator. Dominik D. Freydenberger |
Theory Comput. Syst. | 1 |
| 2018 | Joining Extractions of Regular ExpressionsabstractRegular expressions with capture variables, also known as "regex formulas,'' extract relations of spans (interval positions) from text. These relations can be further manipulated via the relational Algebra as studied in the context of "document spanners," Fagin et al.'s formal framework for information extraction. We investigate the complexity of querying text by Conjunctive Queries (CQs) and Unions of CQs (UCQs) on top of regex formulas. Such queries have been investigated in prior work on document spanners, but little is known about the (combined) complexity of their evaluation. We show that the lower bounds (NP-completeness and W[1]-hardness) from the relational world also hold in our setting; in particular, hardness hits already single-character text. Yet, the upper bounds from the relational world do not carry over. Unlike the relational world, acyclic CQs, and even gamma-acyclic CQs, are hard to compute. The source of hardness is that it may be intractable to instantiate the relation defined by a regex formula, simply because it has an exponential number of tuples. Yet, we are able to establish general upper bounds. In particular, UCQs can be evaluated with polynomial delay, provided that every CQ has a bounded number of atoms (while unions and projection can be arbitrary). Furthermore, UCQ evaluation is solvable with FPT (Fixed-Parameter Tractable) delay when the parameter is the size of the UCQ. Dominik D. Freydenberger, Benny Kimelfeld, Liat Peterfreund |
PODS | 1 |
| 2018 | Document Spanners: From Expressive Power to Decision ProblemsabstractWe examine document spanners , a formal framework for information extraction that was introduced by Fagin, Kimelfeld, Reiss, and Vansummeren (PODS 2013, JACM 2015). A document spanner is a function that maps an input string to a relation over spans (intervals of positions of the string). We focus on document spanners that are defined by regex formulas , which are basically regular expressions that map matched subexpressions to corresponding spans, and on core spanners , which extend the former by standard algebraic operators and string equality selection. First, we compare the expressive power of core spanners to three models – namely, patterns , word equations , and a rich and natural subclass of extended regular expressions (regular expressions with a repetition operator). These results are then used to analyze the complexity of query evaluation and various aspects of static analysis of core spanners. Finally, we examine the relative succinctness of different kinds of representations of core spanners and relate this to the simplification of core spanners that are extended with difference operators. Dominik D. Freydenberger, Mario Holldack |
Theory Comput. Syst. | 1 |
| 2017 | A Logic for Document SpannersabstractDocument spanners are a formal framework for information extraction that was introduced by [Fagin, Kimelfeld, Reiss, and Vansummeren, J.ACM, 2015]. One of the central models in this framework are core spanners, which are based on regular expressions with variables that are then extended with an algebra. As shown by [Freydenberger and Holldack, ICDT, 2016], there is a connection between core spanners and EC^{reg}, the existential theory of concatenation with regular constraints. The present paper further develops this connection by defining SpLog, a fragment of EC^{reg} that has the same expressive power as core spanners. This equivalence extends beyond equivalence of expressive power, as we show the existence of polynomial time conversions between this fragment and core spanners. This even holds for variants of core spanners that are based on automata instead of regular expressions. Applications of this approach include an alternative way of defining relations for spanners, insights into the relative succinctness of various classes of spanner representations, and a pumping lemma for core spanners. Dominik D. Freydenberger |
ICDT | 1 |
| 2017 | Deterministic Regular Expressions with Back-References
Dominik D. Freydenberger, Markus L. Schmid |
STACS | 1 |
| 2016 | Document Spanners: From Expressive Power to Decision ProblemsabstractWe examine document spanners, a formal framework for information extraction that was introduced by Fagin et al. (PODS 2013). A document spanner is a function that maps an input string to a relation over spans (intervals of positions of the string). We focus on document spanners that are defined by regex formulas, which are basically regular expressions that map matched subexpressions to corresponding spans, and on core spanners, which extend the former by standard algebraic operators and string equality selection. First, we compare the expressive power of core spanners to three models - namely, patterns, word equations, and a rich and natural subclass of extended regular expressions (regular expressions with a repetition operator). These results are then used to analyze the complexity of query evaluation and various aspects of static analysis of core spanners. Finally, we examine the relative succinctness of different kinds of representations of core spanners and relate this to the simplification of core spanners that are extended with difference operators. Dominik D. Freydenberger, Mario Holldack |
ICDT | 1 |
| 2015 | Fast Learning of Restricted Regular Expressions and DTDs
Dominik D. Freydenberger, Timo Kötzing |
Theory Comput. Syst. | 1 |
| 2013 | Fast learning of restricted regular expressions and DTDsabstractWe study the problem of generalizing from a finite sample to a language taken from a predefined language class. The two language classes we consider are subsets of the regular languages and have significance in the specification of XML documents (the classes corresponding to so called chain regular expressions, Chares, and to single occurrence regular expressions, Sores). Dominik D. Freydenberger, Timo Kötzing |
ICDT | 1 |
| 2013 | Inferring descriptive generalisations of formal languages
Dominik D. Freydenberger, Daniel Reidenbach |
J. Comput. Syst. Sci. | 1 |
| 2013 | Expressiveness and static analysis of extended conjunctive regular path queries
Dominik D. Freydenberger, Nicole Schweikardt |
J. Comput. Syst. Sci. | 1 |
| 2013 | Extended Regular Expressions: Succinctness and Decidability
Dominik D. Freydenberger |
Theory Comput. Syst. | 1 |
| 2012 | Inclusion problems for patterns with a bounded number of variables
Joachim Bremer, Dominik D. Freydenberger |
Inf. Comput. | 2 |
| 2012 | Weakly unambiguous morphisms
Dominik D. Freydenberger, Hossein Nevisi, Daniel Reidenbach |
Theor. Comput. Sci. | 1 |
| 2011 | Extended Regular Expressions: Succinctness and DecidabilityabstractMost modern implementations of regular expression engines allow the use of variables (also called back references). The resulting extended regular expressions (which, in the literature, are also called practical regular expressions, rewbr, or regex) are able to express non-regular languages. The present paper demonstrates that extended regular-expressions cannot be minimized effectively (neither with respect to length, nor number of variables), and that the tradeoff in size between extended and ``classical'' regular expressions is not bounded by any recursive function. In addition to this, we prove the undecidability of several decision problems (universality, equivalence, inclusion, regularity, and cofiniteness) for extended regular expressions. Furthermore, we show that all these results hold even if the extended regular expressions contain only a single variable. Dominik D. Freydenberger |
STACS | 1 |
| 2011 | Weakly Unambiguous MorphismsabstractA nonerasing morphism sigma is said to be weakly unambiguous with respect to a word w if sigma is the only nonerasing morphism that can map w to sigma(w), i.e., there does not exist any other nonerasing morphism tau satisfying tau(w) = sigma(w). In the present paper, we wish to characterise those words with respect to which there exists such a morphism. This question is nontrivial if we consider so-called length-increasing morphisms, which map a word to an image that is strictly longer than the word. Our main result is a compact characterisation that holds for all morphisms with ternary or larger target alphabets. We also comprehensively describe those words that have a weakly unambiguous length-increasing morphism with a unary target alphabet, but we have to leave the problem open for binary alphabets, where we can merely give some non-characteristic conditions. Dominik D. Freydenberger, Hossein Nevisi, Daniel Reidenbach |
STACS | 1 |
| 2010 | Inferring Descriptive Generalisations of Formal Languages
Dominik D. Freydenberger, Daniel Reidenbach |
COLT | 1 |
| 2010 | Inclusion Problems for Patterns with a Bounded Number of Variables
Joachim Bremer, Dominik D. Freydenberger |
Developments in Language Theory | 2 |
| 2010 | Bad news on decision problems for patterns
Dominik D. Freydenberger, Daniel Reidenbach |
Inf. Comput. | 1 |
| 2010 | Existence and nonexistence of descriptive patterns
Dominik D. Freydenberger, Daniel Reidenbach |
Theor. Comput. Sci. | 1 |
| 2009 | Existence and Nonexistence of Descriptive Patterns
Dominik D. Freydenberger, Daniel Reidenbach |
Developments in Language Theory | 1 |
| 2009 | The unambiguity of segmented morphisms
Dominik D. Freydenberger, Daniel Reidenbach |
Discret. Appl. Math. | 1 |
| 2008 | Bad News on Decision Problems for Patterns
Dominik D. Freydenberger, Daniel Reidenbach |
Developments in Language Theory | 1 |
| 2007 | The Unambiguity of Segmented Morphisms
Dominik D. Freydenberger, Daniel Reidenbach |
Developments in Language Theory | 1 |
| 2005 | Unambiguous Morphic Images of Strings
Dominik D. Freydenberger, Daniel Reidenbach, Johannes C. Schneider |
Developments in Language Theory | 1 |