EDBT 2026 Demo / reviewers in the wild / expert
Joachim Niehren
dblp:n/JNiehren
· DBLP profile ↗
67ranked-venue papers
13as first author
6since 2021 · last 2024
0000-0002-2611-8950ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 45 · 7 first-author · 5 since 2021Artificial intelligence and machine learning · 14 · 5 first-authorSoftware engineering, systems software and programming languages · 7 · 3 first-authorDatabases, data management, data science and information retrieval · 6 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Linear Programs with Conjunctive Database QueriesabstractIn this paper, we study the problem of optimizing a linear program whose variables are the answers to a conjunctive query. For this we propose the language LP(CQ) for specifying linear programs whose constraints and objective functions depend on the answer sets of conjunctive queries. We contribute an efficient algorithm for solving programs in a fragment of LP(CQ). The natural approach constructs a linear program having as many variables as there are elements in the answer set of the queries. Our approach constructs a linear program having the same optimal value but fewer variables. This is done by exploiting the structure of the conjunctive queries using generalized hypertree decompositions of small width to factorize elements of the answer set together. We illustrate the various applications of LP(CQ) programs on three examples: optimizing deliveries of resources, minimizing noise for differential privacy, and computing the s-measure of patterns in graphs as needed for data mining. Florent Capelli, Nicolas Crosetti, Joachim Niehren, Jan Ramon |
Log. Methods Comput. Sci. | 3 |
| 2023 | Subhedge Projection for Stepwise Hedge Automata
Antonio Al Serhali, Joachim Niehren |
FCT | 2 |
| 2023 | Earliest Query Answering for Deterministic Stepwise Hedge Automata
Antonio Al Serhali, Joachim Niehren |
CIAA | 2 |
| 2022 | Linear Programs with Conjunctive QueriesabstractIn this paper, we study the problem of optimizing a linear program whose variables are the answers to a conjunctive query. For this we propose the language LP(CQ) for specifying linear programs whose constraints and objective functions depend on the answer sets of conjunctive queries. We contribute an efficient algorithm for solving programs in a fragment of LP(CQ). The naive approach constructs a linear program having as many variables as there are elements in the answer set of the queries. Our approach constructs a linear program having the same optimal value but fewer variables. This is done by exploiting the structure of the conjunctive queries using generalized hypertree decompositions of small width to factorize elements of the answer set together. We illustrate the various applications of LP(CQ) programs on three examples: optimizing deliveries of resources, minimizing noise for differential privacy, and computing the s-measure of patterns in graphs as needed for data mining. Florent Capelli, Nicolas Crosetti, Joachim Niehren, Jan Ramon |
ICDT | 3 |
| 2022 | Regular matching and inclusion on compressed tree patterns with constrained context variables
Iovka Boneva, Joachim Niehren, Momar Sakho |
Inf. Comput. | 2 |
| 2021 | Computing difference abstractions of linear equation systems
Emilie Allart, Joachim Niehren, Cristian Versari |
Theor. Comput. Sci. | 2 |
| 2019 | Regular Matching and Inclusion on Compressed Tree Patterns with Context Variables
Iovka Boneva, Joachim Niehren, Momar Sakho |
LATA | 2 |
| 2019 | Logics for unordered trees with data constraints
Adrien Boiret, Vincent Hugot, Joachim Niehren, Ralf Treinen |
J. Comput. Syst. Sci. | 3 |
| 2017 | Equivalence of Symbolic Tree Transducers
Vincent Hugot, Adrien Boiret, Joachim Niehren |
DLT | 3 |
| 2017 | Automata for unordered trees
Adrien Boiret, Vincent Hugot, Joachim Niehren, Ralf Treinen |
Inf. Comput. | 3 |
| 2016 | Projection for Nested Word Automata Speeds up XPath Evaluation on XML Streams
Tom Sebastian, Joachim Niehren |
SOFSEM | 2 |
| 2015 | Logics for Unordered Trees with Data Constraints on Siblings
Adrien Boiret, Vincent Hugot, Joachim Niehren, Ralf Treinen |
LATA | 3 |
| 2015 | Sublinear DTD Validity
Antoine Ndione, Aurélien Lemay, Joachim Niehren |
LATA | 3 |
| 2015 | A Uniform Programmning Language for Implementing XML Standards
Pavel Labath, Joachim Niehren |
SOFSEM | 2 |
| 2015 | Early nested word automata for XPath query answering on XML streams
Denis Debarbieux, Olivier Gauwin, Joachim Niehren, Tom Sebastian, Mohamed Zergaoui |
Theor. Comput. Sci. | 3 |
| 2015 | Observational program calculi and the correctness of translations
Manfred Schmidt-Schauß, David Sabel, Joachim Niehren, Jan Schwinghammer |
Theor. Comput. Sci. | 3 |
| 2014 | Learning Sequential Tree-to-Word Transducers
Grégoire Laurence, Aurélien Lemay, Joachim Niehren, Slawomir Staworko, Marc Tommasi |
LATA | 3 |
| 2013 | Knockout Prediction for Reaction Networks with Partial Kinetic Information
Mathias John, Mirabelle Nebut, Joachim Niehren |
VMCAI | 3 |
| 2013 | Early Nested Word Automata for XPath Query Answering on XML Streams
Denis Debarbieux, Olivier Gauwin, Joachim Niehren, Tom Sebastian, Mohamed Zergaoui |
CIAA | 3 |
| 2013 | Query induction with schema-guided pruning strategies
Joachim Niehren, Jérôme Champavère, Aurélien Lemay, Rémi Gilleron |
J. Mach. Learn. Res. | 1 |
| 2013 | Approximate membership for regular languages modulo the edit distance
Antoine Ndione, Aurélien Lemay, Joachim Niehren |
Theor. Comput. Sci. | 3 |
| 2012 | Learning Rational Functions
Adrien Boiret, Aurélien Lemay, Joachim Niehren |
Developments in Language Theory | 3 |
| 2011 | Biochemical Reaction Rules with Constraints
Mathias John, Cédric Lhoussaine, Joachim Niehren, Cristian Versari |
ESOP | 3 |
| 2011 | Normalization of Sequential Top-Down Tree-to-Word Transducers
Grégoire Laurence, Aurélien Lemay, Joachim Niehren, Slawomir Staworko, Marc Tommasi |
LATA | 3 |
| 2011 | Streamable Fragments of Forward XPath
Olivier Gauwin, Joachim Niehren |
CIAA | 2 |
| 2011 | Queries on Xml streams with bounded delay and concurrency
Olivier Gauwin, Joachim Niehren, Sophie Tison |
Inf. Comput. | 2 |
| 2010 | A learning algorithm for top-down XML transformationsabstractA generalization from string to trees and from languages to translations is given of the classical result that any regular language can be learned from examples: it is shown that for any deterministic top-down tree transformation there exists a sample set of polynomial size (with respect to the minimal transducer) which allows to infer the translation. Until now, only for string transducers and for simple relabeling tree transducers, similar results had been known. Learning of deterministic top-down tree transducers (dtops) is far more involved because a dtop can copy, delete, and permute its input subtrees. Thus, complex dependencies of labeled input to output paths need to be maintained by the algorithm. First, a Myhill-Nerode theorem is presented for dtops, which is interesting on its own. This theorem is then used to construct a learning algorithm for dtops. Finally, it is shown how our result can be applied to xml transformations (e.g. xslt programs). For this, a new dtd-based encoding of unranked trees by ranked ones is presented. Over such encodings, dtops can realize many practically interesting xml transformations which cannot be realized on firstchild/next-sibling encodings. Aurélien Lemay, Sebastian Maneth, Joachim Niehren |
PODS | 3 |
| 2009 | Earliest Query Answering for Deterministic Nested Word Automata
Olivier Gauwin, Joachim Niehren, Sophie Tison |
FCT | 2 |
| 2009 | Equivalence of Deterministic Nested Word to Word Transducers
Slawomir Staworko, Grégoire Laurence, Aurélien Lemay, Joachim Niehren |
FCT | 4 |
| 2009 | Bounded Delay and Concurrency for Earliest Query Answering
Olivier Gauwin, Joachim Niehren, Sophie Tison |
LATA | 2 |
| 2009 | Efficient inclusion checking for deterministic tree automata and XML Schemas
Jérôme Champavère, Rémi Gilleron, Aurélien Lemay, Joachim Niehren |
Inf. Comput. | 4 |
| 2008 | Efficient Inclusion Checking for Deterministic Tree Automata and DTDs
Jérôme Champavère, Rémi Gilleron, Aurélien Lemay, Joachim Niehren |
LATA | 4 |
| 2008 | Logics and Automata for Totally Ordered Trees
Marco Kuhlmann, Joachim Niehren |
RTA | 2 |
| 2008 | Streaming tree automata
Olivier Gauwin, Joachim Niehren, Yves Roos |
Inf. Process. Lett. | 2 |
| 2007 | Polynomial time fragments of XPath with variablesabstractVariables are the distinguishing new feature of XPath 2.0 which permits to select n-tuples of nodes in trees. It is known that the Core of XPath 2.0 captures n-ary first-order (FO) queries modulo linear time transformations. In this paper, we distinguish a fragment of Core XPath 2.0 that remains FO-complete with respect ton-ary queries while enjoying polynomial-time query answering. Emmanuel Filiot, Joachim Niehren, Jean-Marc Talbot, Sophie Tison |
PODS | 2 |
| 2007 | Dominance constraints in stratified context unification
Katrin Erk, Joachim Niehren |
Inf. Process. Lett. | 2 |
| 2007 | On the minimization of XML Schemas and tree automata for unranked trees
Wim Martens, Joachim Niehren |
J. Comput. Syst. Sci. | 2 |
| 2007 | Interactive learning of node selecting tree transducer
Julien Carme, Rémi Gilleron, Aurélien Lemay, Joachim Niehren |
Mach. Learn. | 4 |
| 2006 | A concurrent lambda calculus with futures
Joachim Niehren, Jan Schwinghammer, Gert Smolka |
Theor. Comput. Sci. | 1 |
| 2005 | Well-Nested Context Unification
Jordi Levy, Joachim Niehren, Mateu Villaret |
CADE | 2 |
| 2005 | Complexity of Subtype Satisfiability over Posets
Joachim Niehren, Tim Priesnitz, Zhendong Su 0001 |
ESOP | 1 |
| 2004 | Minimal Recursion Semantics as Dominance Constraints: Translation, Evaluation, and AnalysisabstractWe show that a practical translation of MRS descriptions into normal dominance constraints is feasible. We start from a recent theoretical translation and verify its assumptions on the outputs of the English Resource Grammar (ERG) on the Redwoods corpus. The main assumption of the translation---that all relevant underspecified descriptions are nets---is validated for a large majority of cases; all non-nets computed by the ERG seem to be systematically incomplete. Ruth Fuchss, Alexander Koller, Joachim Niehren, Stefan Thater |
ACL | 3 |
| 2004 | Querying Unranked Trees with Stepwise Tree Automata
Julien Carme, Joachim Niehren, Marc Tommasi |
RTA | 2 |
| 2004 | A new algorithm for normal dominance constraints
Manuel Bodirsky, Denys Duchier, Joachim Niehren, Sebastian Miele |
SODA | 3 |
| 2003 | Bridging the Gap Between Underspecification Formalisms: Minimal Recursion Semantics as Dominance ConstraintsabstractMinimal Recursion Semantics (MRS) is the standard formalism used in large-scale HPSG grammars to model underspecified semantics. We present the first provably efficient algorithm to enumerate the readings of MRS structures, by translating them into normal dominance constraints. Joachim Niehren, Stefan Thater |
ACL | 1 |
| 2003 | Well-Nested Parallelism Constraints for Ellipsis Resolution
Katrin Erk, Joachim Niehren |
EACL | 2 |
| 2003 | Underspecification formalisms: Hole semantics as dominance constraints
Alexander Koller, Joachim Niehren, Stefan Thater |
EACL | 2 |
| 2003 | Non-structural subtype entailment in automata theory
Joachim Niehren, Tim Priesnitz |
Inf. Comput. | 1 |
| 2002 | Parallelism and Tree Regular Constraints
Joachim Niehren, Mateu Villaret |
LPAR | 1 |
| 2002 | The first-order theory of subtyping constraintsabstractWe investigate the first-order of subtyping constraints. We show that the first-order theory of non-structural subtyping is undecidable, and we show that in the case where all constructors are either unary or nullary, the first-order theory is decidable for both structural and non-structural subtyping. The decidability results are shown by reduction to a decision problem on tree automata. This work is a step towards resolving long-standing open problems of the decidability of entailment for non-structural subtyping. Zhendong Su 0001, Alex Aiken, Joachim Niehren, Tim Priesnitz, Ralf Treinen |
POPL | 3 |
| 2001 | Underspecified Beta ReductionabstractFor ambiguous sentences, traditional semantics construction produces large numbers of higher-order formulas, which must then be -reduced individually.Underspecified versions can produce compact descriptions of all readings, but it is not known how to perform -reduction on these descriptions.We show how to do this using -reduction constraints in the constraint language for -structures (CLLS). Manuel Bodirsky, Katrin Erk, Alexander Koller, Joachim Niehren |
ACL | 4 |
| 2001 | Beta Reduction Constraints
Manuel Bodirsky, Katrin Erk, Alexander Koller, Joachim Niehren |
RTA | 4 |
| 2001 | An efficient algorithm for the configuration problem of dominance graphs
Ernst Althaus, Denys Duchier, Alexander Koller, Kurt Mehlhorn, Joachim Niehren, Sven Thiel |
SODA | 5 |
| 2000 | A Polynomial-Time Fragment of Dominance ConstraintsabstractDominance constraints are logical descriptions of trees that are widely used in computational linguistics. Their general satisfiability problem is known to be NP-complete. Here we identify the natural fragment of normal dominance constraints and show that its satisfiability problem is in deterministic polynomial time. Alexander Koller, Kurt Mehlhorn, Joachim Niehren |
ACL | 3 |
| 2000 | On Underspecified Processing of Dynamic Semantics
Alexander Koller, Joachim Niehren |
COLING | 2 |
| 2000 | Parallelism Constraints
Katrin Erk, Joachim Niehren |
RTA | 2 |
| 2000 | Ordering Constraints over Feature Trees Expressed in Second-Order Monadic Logic
Martin Müller 0001, Joachim Niehren |
Inf. Comput. | 2 |
| 2000 | On rewrite constraints and context unification
Joachim Niehren, Sophie Tison, Ralf Treinen |
Inf. Process. Lett. | 1 |
| 2000 | Uniform confluence in concurrent computationabstractIndeterminism is typical for concurrent computation. If several concurrent actors compete for the same resource then at most one of them may succeed, whereby the choice of the successful actor is indeterministic. As a consequence, the execution of a concurrent program may be nonconfluent. Even worse, most observables (termination, computational result, and time complexity) typically depend on the scheduling of actors created during program execution. This property contrast concurrent programs from purely functional programs. A functional program is uniformly confluent in the sense that all its possible executions coincide modulo reordering of execution steps. In this paper, we investigate concurrent programs that are uniformly confluent and their relation to eager and lazy functional programs. We study uniform confluence in concurrent computation within the applicative core of the π-calculus which is widely used in different models of concurrent programming (with interleaving semantics). In particular, the applicative core of the π-calculus serves as a kernel in foundations of concurrent constraint programming with first-class procedures (as provided by the programming language Oz). We model eager functional programming in the λ-calculus with weak call-by-value reduction and lazy functional programming in the call-by-need λ-calculus with standard reduction. As a measure of time complexity, we count application steps. We encode the λ-calculus with both above reduction strategies into the applicative core of the π-calculus and show that time complexity is preserved. Our correctness proofs employs a new technique based on uniform confluence and simulations. The strength of our technique is illustrated by proving a folk theorem, namely that the call-by-need complexity of a functional program is smaller than its call-by-value complexity. Joachim Niehren |
J. Funct. Program. | 1 |
| 1999 | Entailment of Atomic Set Constraints is PSPACE-CompleteabstractThe complexity of set constraints has been extensively studied over the last years and was often found quite high. At the lower end of expressiveness, there are atomic set constraints which are conjunctions of inclusions t/sub 1//spl sube/t/sub 2/ between first-order terms without set operators. It is well-known that satisfiability of atomic set constraints can be tested in cubic time. Also, entailment of atomic set constraints has been claimed decidable in polynomial time. We refute this claim. We show that entailment between atomic set constraints can express validity of quantified boolean formulas and is this PSPACE hard. For infinite signatures, we also present a PSPACE-algorithm for solving atomic set constraints with negation. This proves that entailment of atomic set constraints is PSPACE-complete for infinite signatures. In case of finite signatures, this problem is even DEXPTIME-hard. Joachim Niehren, Martin Müller 0001, Jean-Marc Talbot |
LICS | 1 |
| 1998 | The First-Order Theory of Ordering Constraints over Feature TreesabstractThe system FT/sub /spl les// of ordering constraints over feature trees has been introduced as an extension of the system FT of equality constraints over feature trees. We investigate the first-order theory of FT/sub /spl les// and its fragments, both over finite trees and over possibly infinite trees. We prove that the first-order theory of FT/sub /spl les// is undecidable, in contrast to the first-order theory of FT which is well-known to be decidable. We determine the complexity of the entailment problem of FT/sub /spl les// with existential quantification to be PSPACE-complete, by proving its equivalence to the inclusion problem of non-deterministic finite automata. Our reduction from the entailment problem to the inclusion problem is based on a new algorithm that, given an existential formula of FT/sub /spl les//, computes a finite automaton which accepts all its logic consequences. Martin Müller 0001, Joachim Niehren, Ralf Treinen |
LICS | 2 |
| 1998 | Ordering Constraints over Feature Trees Expressed in Second-Order Monadic Logic
Martin Müller 0001, Joachim Niehren |
RTA | 2 |
| 1997 | A Uniform Approach to Underspecification and ParallelismabstractWe propose a unified framework in which to treat semantic underspecification and parallelism phenomena in discourse. The framework employs a constraint language that can express equality and subtree relations between finite trees. In addition, our constraint language can express the equality up-to relation over trees which captures parallelism between them. The constraints are solved by context unification. We demonstrate the use of our framework at the examples of quantifier scope, ellipsis, and their interaction. Joachim Niehren, Manfred Pinkal, Peter Ruhrberg |
ACL | 1 |
| 1997 | On Equality Up-to Constraints over Finite Trees, Context Unification, and One-Step Rewriting
Joachim Niehren, Manfred Pinkal, Peter Ruhrberg |
CADE | 1 |
| 1997 | Ordering Constraints over Feature Trees
Martin Müller 0001, Joachim Niehren, Andreas Podelski |
CP | 2 |
| 1996 | Functional Computation as Concurrent ComputationabstractAvailable from TIB Hannover: RR 1812(95-14) / FIZ - Fachinformationszzentrum Karlsruhe / TIB - Technische Informationsbibliothek Joachim Niehren |
POPL | 1 |
| 1993 | Equational and Membership Constraints for Finite Trees
Joachim Niehren, Andreas Podelski, Ralf Treinen |
RTA | 1 |