VLDB 2026 Research / reviewers in the wild / expert
Henning Köhler
dblp:13/2962 · also Henning Koehler
· DBLP profile ↗
in reviewer pool
← Back
33ranked-venue papers in the field
18as first author
15since 2021 · last 2026
0000-0002-4688-920XORCID · verified
Domains — venue-derived; a paper can count in several
Database Systems & Data Management · 25 (13 first)Information Retrieval & Web Search · 4 (3 first)Business Process & Enterprise Data · 3 (1 first)Other / Interdisciplinary · 1 (1 first)
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Orthogonal Keys: High Precision and Recall for Mining Meaningful Database Keys from Inconsistent and Incomplete Relations (Extended Abstract)
Henning Köhler, Sebastian Link |
ICDE | 1 |
| 2025 | Stable Tree Labelling for Accelerating Distance Queries on Dynamic Road Networks
Henning Köhler, Qing Wang 0002 |
EDBT | 1 |
| 2025 | Possibilistic SQL Constraints
Ilya Litvinenko, Philipp Skavantzos, Henning Köhler, Sebastian Link |
ER | 3 |
| 2025 | Dual-Hierarchy Labelling: Scaling Up Distance Queries on Dynamic Road NetworksabstractComputing the shortest-path distance between any two given vertices in road networks is an important problem. A tremendous amount of research has been conducted to address this problem, most of which are limited to static road networks. Since road networks undergo various real-time traffic conditions, there is a pressing need to address this problem for dynamic road networks. Existing state-of-the-art methods incrementally maintain an indexing structure to reflect dynamic changes on road networks. However, these methods suffer from either slow query response time or poor maintenance performance, particularly when road networks are large. In this work, we propose an efficient solution Dual-Hierarchy Labelling (DHL) for distance querying on dynamic road networks from a novel perspective, which incorporates two hierarchies with different but complementary data structures to support efficient query and update processing. Specifically, our proposed solution is comprised of three main components: query hierarchy, update hierarchy, and hierarchical labelling, where query hierarchy enables efficient query answering by exploring only a small subset of vertices in the labels of two query vertices and update hierarchy supports efficient maintenance of distance labelling under edge weight increase or decrease. We further develop dynamic algorithms to reflect dynamic changes by efficiently maintaining the update hierarchy and hierarchical labelling. We also propose a parallel variant of our dynamic algorithms by exploiting labelling structure which aligns well with parallel processing. We evaluate our methods on 10 large road networks and it shows that our methods significantly outperform the state-of-the-art methods, i.e., achieving considerably faster construction and update time, while being consistently 2-4 times faster in terms of query processing and consuming only 10%-20% labelling space. Henning Köhler, Qing Wang 0002 |
Proc. ACM Manag. Data | 2 |
| 2025 | Divide-and-Conquer: Scalable Shortest Path Counting on Large Road NetworksabstractThe shortest path counting problem is crucial for various applications in road networks, such as network robustness analysis, traffic flow distribution, and navigation optimization. Unlike traditional shortest path problems, it requires enumerating all possible shortest paths, making it computationally challenging, especially in dense urban networks with numerous equal-length paths. Existing methods, such as 2-hop labeling schemes, precompute shortest-path distances and counts for efficient queries but struggle to scale in large networks. In this work, we propose a novel divide-and-conquer approach based on recursive vertex bipartitioning to address this limitation. At its core, we establish a count reconstruction theorem that efficiently combines shortest subpath counts from smaller subgraphs to accurately reconstruct shortest path counts for the entire graph. This approach significantly reduces computational overhead and storage requirements. We also introduce a 2-hop count labeling scheme that integrates effectively with this divide-and-conquer framework. Experimental results show that our approach significantly outperforms state-of-the-art solutions, doubling query processing speed, reducing label construction time to one-fourth, and requiring only around 20% of labeling space. Henning Köhler, Qing Wang 0002 |
Proc. ACM Manag. Data | 2 |
| 2025 | Customization Meets 2-Hop Labeling: Efficient Routing in Road NetworksabstractEfficient route planning is crucial for modern navigation systems, yet traditional methods face challenges in scenarios with unknown or frequently changing traffic dynamics. This paper introduces a general labeling framework based on the 2-hop cover property, enabling robust, metric-independent preprocessing. Using this framework, we propose Customizable Tree Labeling (CTL), a tree-based method combining three key components: metric-independent preprocessing with tree hierarchies, metric customization for dynamic updates, and efficient query algorithms for fast route computation. To allow trade-offs between customization time, labeling size, and query performance, we further develop a parameterized customization technique by dynamically combining tree labels and shortcut graphs. Our key contributions include the introduction of a customizable labeling framework, a novel tree hierarchy for compact and scalable representation, and a hybrid query algorithm that integrates labels and shortcuts for fast and accurate route computation. We conduct extensive experiments on ten large-scale real-world road networks and a case study on the traffic assignment problem. Our algorithms achieve query response times significantly faster than the state-of-the-art methods, while maintaining competitive customization times and labeling size, making it well-suited for real-time and dynamic routing applications. Henning Köhler, Qing Wang 0002, Moritz Laupichler, Peter Sanders 0001 |
Proc. VLDB Endow. | 2 |
| 2025 | Mining Meaningful Keys and Foreign Keys with High Precision and RecallabstractWe demonstrate a next-generation Entity/Relationship (E/R) Profiler that mines meaningful key/foreign key relationships from a given data repository. Core novelties include a strict hierarchy of key variants ranging from candidate keys to SQL unique constraints that represent different ways to identify incomplete entities, a measure of orthogonality that separates accidental from meaningful keys, and algorithms for mining approximate keys for all these variants under different thresholds of arity, completeness, dirtiness, and orthogonality. We showcase the high precision and recall achieved by our tool and how it facilitates the users' understanding which entity and referential integrity constraints govern their data. Henning Köhler, Sebastian Link |
Proc. VLDB Endow. | 1 |
| 2025 | Orthogonal Keys High Precision and Recall for Mining Database Keys From Inconsistent and Incomplete Relations
Henning Köhler, Sebastian Link |
IEEE Trans. Knowl. Data Eng. | 1 |
| 2024 | Entity/Relationship ProfilingabstractWe introduce Entity/Relationship (E/R) Profiling as the discovery-oriented, data-driven counterpart of E/R Modeling. The aim is not only to mine uniqueness and referential constraints from a given data repository, but also to identify meaningful key/foreign key relationships for the data model targeted. Our demonstration showcases the DataViadotto Profiler as a first solution to E/R Profiling. Henning Köhler, Sebastian Link |
ICDE | 1 |
| 2024 | BatchHL+: batch dynamic labelling for distance queries on large-scale networksabstractAbstract Many real-world applications operate on dynamic graphs to perform important tasks. In this article, we study batch-dynamic algorithms that are capable of updating distance labelling efficiently in order to reflect the effects of rapid changes on such graphs. To explore the full pruning potentials, we first characterize the minimal set of vertices being affected by batch updates. Then, we reveal patterns of interactions among different updates (edge insertions and edge deletions) and leverage them to design pruning rules for reducing update search space. These interesting findings lead us to developing a new batch-dynamic method, called BatchHL $$^+$$ + , which can dynamize labelling for distance queries much more efficiently than existing work. We provide formal proofs for the correctness and minimality of BatchHL $$^+$$ + which are non-trivial and require a delicate analysis of patterns of interactions. Empirically, we have evaluated the performance of BatchHL $$^+$$ + on 15 real-world networks. The results show that BatchHL $$^+$$ + significantly outperforms the state-of-the-art methods with up to 3 orders of magnitude faster in reflecting updates of rapidly changing graphs for distance queries. Henning Köhler, Qing Wang 0002 |
VLDB J. | 2 |
| 2023 | Cardinality constraints and functional dependencies in SQL: Taming data redundancy in logical database design
Sebastian Link, Henning Köhler, Aniruddh Gandhi, Sven Hartmann, Bernhard Thalheim |
Inf. Syst. | 2 |
| 2023 | Hierarchical Cut Labelling - Scaling Up Distance Queries on Road NetworksabstractAnswering the shortest-path distance between two arbitrary locations is a fundamental problem in road networks. Labelling-based solutions are the current state-of-the-arts to render fast response time, which can generally be categorised into hub-based labellings, highway-based labellings, and tree decomposition labellings. Hub-based and highway-based labellings exploit hierarchical structures of road networks with the aim to reduce labelling size for improving query efficiency. However, these solutions still result in large search spaces on distance labels at query time, particularly when road networks are large. Tree decomposition labellings leverage a hierarchy of vertices to reduce search spaces over distance labels at query time, but such a hierarchy is generated using tree decomposition techniques, which may yield very large labelling sizes and slow querying. In this paper, we propose a novel solution hierarchical cut 2-hop labelling (HC2L) to address the drawbacks of the existing works. Our solution combines the benefits of hierarchical structures from both perspectives - reduce the size of a distance labelling at preprocessing time and further reduce the search space on a distance labelling at query time. At its core, we propose a new hierarchy, balanced tree hierarchy, which enables a fast, efficient data structure to reduce the size of distance labelling and to select a very small subset of labels to compute the shortest-path distance at query time. To speed up the construction process of HC2L, we further propose a parallel variant of our method, namely HC2L^p. We have evaluated our solution on 10 large real-world road networks through extensive experiments. The results show that our method is 1.5-4 times faster in terms of query processing while being comparable in terms of labelling construction time and achieving up to 60% smaller labelling size compared to the state-of-the-art approaches. Henning Köhler, Robert Ohms, Qing Wang 0002 |
Proc. ACM Manag. Data | 2 |
| 2022 | BatchHL: Answering Distance Queries on Batch-Dynamic Networks at ScaleabstractMany real-world applications operate on dynamic graphs that undergo rapid changes in their topological structure over time. However, it is challenging to design dynamic algorithms that are capable of supporting such graph changes efficiently. To circumvent the challenge, we propose a batch-dynamic framework for answering distance queries, which combines offline labelling and online searching to leverage the advantages from both sides - accelerating query processing through a partial distance labelling that is of limited size but provides a good approximation to bound online searches. We devise batch-dynamic algorithms to dynamize a distance labelling efficiently in order to reflect batch updates on the underlying graph. In addition to providing theoretical analysis for the correctness, labelling minimality, and computational complexity, we have conducted experiments on 14 real-world networks to empirically verify the efficiency and scalability of the proposed algorithms. Qing Wang 0002, Henning Köhler |
SIGMOD Conference | 3 |
| 2022 | Possibilistic Data CleaningabstractClassical data cleaning performs a minimal set of operations on the data to satisfy the given integrity constraints. Often, this minimization is equivalent to vertex cover, for example when tuples can be removed due to the violation of functional dependencies. Classically, the uncertainty of tuples and constraints is ignored. We propose not to view data as dirty but the uncertainty information about data. Since probabilities are often unavailable and their treatment is limited due to correlations in the data, we investigate a qualitative approach to uncertainty. Tuples are assigned degrees of possibility with which they occur, and constraints are assigned degrees of certainty that say to which tuples they apply. Our approach is non-invasive to the data as we lower the possibility degree of tuples as little as possible. The new resulting qualitative version of vertex cover remains NP-hard. We establish an algorithm that is fixed-parameter tractable in the size of the qualitative vertex cover. Experiments with synthetic and real-world data show that our algorithm outperforms the classical algorithm proportionally to the available number of uncertainty degrees. By mining the certainty degrees with which constraints hold, our framework becomes applicable even when uncertainty information is unavailable. Henning Köhler, Sebastian Link |
IEEE Trans. Knowl. Data Eng. | 1 |
| 2021 | Query-by-Sketch: Scaling Shortest Path Graph Queries on Very Large NetworksabstractComputing shortest paths is a fundamental operation in processing graph data. In many real-world applications, discovering shortest paths between two vertices empowers us to make full use of the underlying structure to understand how vertices are related in a graph, e.g. the strength of social ties between individuals in a social network. In this paper, we study the shortest-path-graph problem that aims to efficiently compute a shortest path graph containing exactly all shortest paths between any arbitrary pair of vertices on complex networks. Our goal is to design an exact solution that can scale to graphs with millions or billions of vertices and edges. To achieve high scalability, we propose a novel method, Query-by-Sketch (QbS), which efficiently leverages offline labelling (i.e., precomputed labels) to guide online searching through a fast sketching process that summarizes the important structural aspects of shortest paths in answering shortest-path-graph queries. We theoretically prove the correctness of this method and analyze its computational complexity. To empirically verify the efficiency of QbS, we conduct experiments on 12 real-world datasets, among which the largest dataset has 1.7 billion vertices and 7.8 billion edges. The experimental results show that QbS can answer shortest-path-graph queries in microseconds for million-scale graphs and less than half a second for billion-scale graphs. Qing Wang 0002, Henning Köhler, Yu Lin 0001 |
SIGMOD Conference | 3 |
| 2018 | An SQL Data Summarization Tool for the Acquisition of Meaningful Cardinality Constraints and Functional DependenciesabstractCardinality constraints and functional dependencies can enforce complex business rules within database systems. As the interaction of these constraints is intricate on SQL data, data engineers and domain experts face the challenge of deciding which of the constraints are meaningful for the underlying application domain. We present a tool that computes data samples that perfectly summarize which of the constraints are currently perceived meaningful. It is demonstrated how the tool facilitates the interaction and understanding of data engineers and domain experts to help them separate meaningful from meaningless cardinality constraints and functional dependencies. Aniruddh Gandhi, Sven Hartmann, Henning Köhler, Sebastian Link |
ICDE | 3 |
| 2018 | SQL schema design: foundations, normal forms, and normalization
Henning Köhler, Sebastian Link |
Inf. Syst. | 1 |
| 2016 | Qualitative Cleaning of Uncertain DataabstractWe propose a new view on data cleaning: Not data itself but the degrees of uncertainty attributed to data are dirty. Applying possibility theory, tuples are assigned degrees of possibility with which they occur, and constraints are assigned degrees of certainty that say to which tuples they apply. Classical data cleaning modifies some minimal set of tuples. Instead, we marginally reduce their degrees of possibility. This reduction leads to a new qualitative version of the vertex cover problem. Qualitative vertex cover can be mapped to a linear-weighted constraint satisfaction problem. However, any off-the-shelf solver cannot solve the problem more efficiently than classical vertex cover. Instead, we utilize the degrees of possibility and certainty to develop a dedicated algorithm that is fixed parameter tractable in the size of the qualitative vertex cover. Experiments show that our algorithm is faster than solvers for the classical vertex cover problem by several orders of magnitude, and performance improves with higher numbers of uncertainty degrees. Henning Köhler, Sebastian Link |
CIKM | 1 |
| 2016 | Keys with Probabilistic Intervals
Pieta Brown, Jeeva Ganesan, Henning Köhler, Sebastian Link |
ER | 3 |
| 2016 | SQL Schema Design: Foundations, Normal Forms, and NormalizationabstractNormalization helps us find a database schema at design time that can process the most frequent updates efficiently at run time. Unfortunately, relational normalization only works for idealized database instances in which duplicates and null markers are not present. On one hand, these features occur frequently in real-world data compliant with the industry standard SQL, and especially in modern application domains. On the other hand, the features impose challenges that have made it impossible so far to extend the existing forty year old normalization framework to SQL. We introduce a new class of functional dependencies and show that they provide the right notion for SQL schema design. Axiomatic and linear-time algorithmic characterizations of the associated implication problem are established. These foundations enable us to propose a Boyce-Codd normal form for SQL. Indeed, we justify the normal form by showing that it permits precisely those SQL instances which are free from data redundancy. Unlike the relational case, there are SQL schemata that cannot be converted into Boyce-Codd normal form. Nevertheless, for an expressive sub-class of our functional dependencies we establish a normalization algorithm that always produces a schema in Value-Redundancy free normal form. This normal form permits precisely those instances which are free from any redundant data value occurrences other than the null marker. Experiments show that our functional dependencies occur frequently in real-world data and that they are effective in eliminating redundant values from these data sets without loss of information. Henning Köhler, Sebastian Link |
SIGMOD Conference | 1 |
| 2016 | Possible and certain keys for SQL
Henning Köhler, Uwe Leck, Sebastian Link, Xiaofang Zhou 0001 |
VLDB J. | 1 |
| 2015 | Inclusion Dependencies ReloadedabstractInclusion dependencies form one of the most fundamental classes of integrity constraints. Their importance in classical data management is reinforced by modern applications such as data cleaning and profiling, entity resolution and schema matching. Surprisingly, the implication problem of inclusion dependencies has not been investigated in the context of SQL, the de-facto industry standard. Codd's relational model of data represents the idealized special case of SQL in which all attributes are declared NOT NULL. Driven by the SQL standard recommendation, we investigate inclusion dependencies and NOT NULL constraints under simple and partial semantics. Partial semantics is not natively supported by any SQL implementation but we show how classical results on the implication problem carry over into this context. Interestingly, simple semantics is natively supported by every SQL implementation, but we show that the implication problem is not finitely axiomatizable in this context. Resolving this conundrum we establish an optimal solution by identifying the desirable class of not-null inclusion dependencies (NNINDs) that subsumes simple and partial semantics as special cases, and whose associated implication problem has the same computational properties as inclusion dependencies in the relational model. That is, NNIND implication is 2-ary axiomatizable and PSPACE-complete to decide. Our proof techniques bring also forward a chase procedure for deciding NNIND implication, the NP-hard subclass of typed acyclic NNINDs, and the tractable subclasses of NNINDs whose arity is bounded. Henning Köhler, Sebastian Link |
CIKM | 1 |
| 2015 | Cardinality constraints on qualitatively uncertain data
Neil Hall, Henning Köhler, Sebastian Link, Henri Prade, Xiaofang Zhou 0001 |
Data Knowl. Eng. | 2 |
| 2015 | Possible and Certain SQL KeyabstractDriven by the dominance of the relational model, the requirements of modern applications, and the veracity of data, we revisit the fundamental notion of a key in relational databases with NULLs. In SQL database systems primary key columns are NOT NULL by default. NULL columns may occur in unique constraints which only guarantee uniqueness for tuples which do not feature null markers in any of the columns involved, and therefore serve a different function than primary keys. We investigate the notions of possible and certain keys, which are keys that hold in some or all possible worlds that can originate from an SQL table, respectively. Possible keys coincide with the unique constraint of SQL, and thus provide a semantics for their syntactic definition in the SQL standard. Certain keys extend primary keys to include NULL columns, and thus form a sufficient and necessary condition to identify tuples uniquely, while primary keys are only sufficient for that purpose. In addition to basic characterization, axiomatization, and simple discovery approaches for possible and certain keys, we investigate the existence and construction of Armstrong tables, and describe an indexing scheme for enforcing certain keys. Our experiments show that certain keys with NULLs do occur in real-world databases, and that related computational problems can be solved efficiently. Certain keys are therefore semantically well-founded and able to maintain data quality in the form of Codd's entity integrity rule while handling the requirements of modern applications, that is, higher volumes of incomplete data from different formats. Henning Köhler, Sebastian Link, Xiaofang Zhou 0001 |
Proc. VLDB Endow. | 1 |
| 2014 | Cardinality Constraints for Uncertain Data
Henning Köhler, Sebastian Link, Henri Prade, Xiaofang Zhou 0001 |
ER | 1 |
| 2012 | Efficient provenance storage for relational queriesabstractProvenance information is vital in many application areas as it helps explain data lineage and derivation. However, storing fine-grained provenance information can be expensive. In this paper, we present a framework for storing provenance information relating to data derived via database queries. In particular, we first propose a provenance tree data structure which matches the query structure and thereby presents a possibility to avoid redundant storage of information regarding the derivation process. Then we investigate two approaches for reducing storage costs. The first approach utilizes two ingenious rules to achieve reduction on provenance trees. The second one is a dynamic programming solution, which provides a way of optimizing the selection of query tree nodes where provenance information should be stored. The optimization algorithm runs in polynomial time in the query size and is linear in the size of the provenance information, thus enabling provenance tracking and optimization without incurring large overheads. Experiments show that our approaches guarantee significantly lower storage costs than existing approaches. Zhifeng Bao, Henning Köhler, Liwei Wang 0011, Xiaofang Zhou 0001, Shazia Sadiq |
CIKM | 2 |
| 2011 | Storage and Use of Provenance Information for Relational Database Queries
Zhifeng Bao, Henning Köhler, Xiaofang Zhou 0001, Tok Wang Ling |
DASFAA (2) | 2 |
| 2011 | Efficient parallel skyline processing using hyperplane projectionsabstractThe skyline of a set of multi-dimensional points (tuples) consists of those points for which no clearly better point exists in the given set, using component-wise comparison on domains of interest. Skyline queries, i.e., queries that involve computation of a skyline, can be computationally expensive, so it is natural to consider parallelized approaches which make good use of multiple processors. We approach this problem by using hyperplane projections to obtain useful partitions of the data set for parallel processing. These partitions not only ensure small local skyline sets, but enable efficient merging of results as well. Our experiments show that our method consistently outperforms similar approaches for parallel skyline computation, regardless of data distribution, and provides insights on the impacts of different optimization strategies. Henning Köhler, Xiaofang Zhou 0001 |
SIGMOD Conference | 1 |
| 2010 | Computing Large Skylines over Few Dimensions: The Curse of Anti-correlationabstractThe skyline of a set P of multi-dimensional points (tuples) consists of those points in P for which no clearly better point in P exists, using component-wise comparison on domains of interest. While many algorithms have been proposed for efficient computation of skylines, virtually all of them fail to terminate quickly when the skyline set is large, typically displaying quadratic complexity. Large skyline can occur even if the number of dimensions is low, but where the data set is anti-correlated - a common situation in practice. In this paper we propose a new approach for computing large skylines quickly when the dimensionality is low. We show that for two domains of interest, skyline computation can be performed in linear time (plus near-linear time for index construction if not done beforehand), and that for three dimensions this is possible in near-linear time, regardless of skyline size. Henning Köhler |
APWeb | 1 |
| 2010 | Transitivity-Preserving Skylines for Partially Ordered Domains
Henning Köhler, Kai Zheng 0001, Xiaofang Zhou 0001 |
DASFAA (2) | 1 |
| 2010 | Sampling dirty data for matching attributesabstractWe investigate the problem of creating and analyzing samples of relational databases to find relationships between string-valued attributes. Our focus is on identifying attribute pairs whose value sets overlap, a pre-condition for typical joins over such attributes. However, real-world data sets are often 'dirty', especially when integrating data from different sources. To deal with this issue, we propose new similarity measures between sets of strings, which not only consider set based similarity, but also similarity between strings instances. To make the measures effective, we develop efficient algorithms for distributed sample creation and similarity computation. Test results show that for dirty data our measures are more accurate for measuring value overlap than existing sample-based methods, but we also observe that there is a clear tradeoff between accuracy and speed. This motivates a two-stage filtering approach, with both measures operating on the same samples. Henning Köhler, Xiaofang Zhou 0001, Shazia Sadiq, Yanfeng Shu, Kerry L. Taylor |
SIGMOD Conference | 1 |
| 2010 | Rebuilding the World from Views
Xiaofang Zhou 0001, Henning Köhler |
WAIM | 2 |
| 2010 | Armstrong axioms and Boyce-Codd-Heath Normal Form under bag semantics
Henning Köhler, Sebastian Link |
Inf. Process. Lett. | 1 |