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

Hangdong Zhao

dblp:307/7991 · DBLP profile ↗
← Back
14ranked-venue papers
7as first author
14since 2021 · last 2026
0009-0009-7636-0831ORCID · verified

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

Databases, data management, data science and information retrieval · 13 · 7 first-author · 13 since 2021Theory of computation · 1 · 1 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.

Databases, data mining, and information retrieval
10 papers
Database theory · 62% Query processing and optimization · 24% Data integration and cleaning · 10%
Theoretical computer science
5 papers
Computational complexity · 87% Computational geometry · 13%
Software engineering, system software, and programming languages
1 paper
Program analysis · 100%

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

TopicWeightPapersLastEvidence papers
Database theory
conjunctive query
3.542026
Conjunctive Queries with Negation and Aggregation: A Linear Time Characterization · ACM Trans. Database Syst. 2026
Space-Time Tradeoffs for Conjunctive Queries with Access Patterns · ACM Trans. Database Syst. 2025
Circuit Bounds for Conjunctive Queries with Self-joins · Proc. ACM Manag. Data 2025
Database theory
conjunctive query evaluation
2.232024
Conjunctive Queries with Negation and Aggregation: A Linear Time Characterization · Proc. ACM Manag. Data 2024
Output-sensitive Conjunctive Query Evaluation · Proc. ACM Manag. Data 2024
The Fine-Grained Complexity of Boolean Conjunctive Queries and Sum-Product Problems · ICALP 2023
Query processing and optimization
query execution
2.232024
Evaluating Datalog over Semirings: A Grounding-based Approach · Proc. ACM Manag. Data 2024
Output-sensitive Conjunctive Query Evaluation · Proc. ACM Manag. Data 2024
Space-Time Tradeoffs for Conjunctive Queries with Access Patterns · PODS 2023
Database theory
conjunctive queries with negation
1.822026
Conjunctive Queries with Negation and Aggregation: A Linear Time Characterization · ACM Trans. Database Syst. 2026
Conjunctive Queries with Negation and Aggregation: A Linear Time Characterization · Proc. ACM Manag. Data 2024
Computational complexity
circuit complexity
1.622025
Circuit Bounds for Conjunctive Queries with Self-joins · Proc. ACM Manag. Data 2025
Tight Bounds of Circuits for Sum-Product Queries · Proc. ACM Manag. Data 2024
Computational complexity › circuit complexity › circuit size
circuit size bounds
1.622025
Circuit Bounds for Conjunctive Queries with Self-joins · Proc. ACM Manag. Data 2025
Tight Bounds of Circuits for Sum-Product Queries · Proc. ACM Manag. Data 2024
Query processing and optimization
enumeration algorithms
1.122026
Conjunctive Queries with Negation and Aggregation: A Linear Time Characterization · Proc. ACM Manag. Data 2024
Conjunctive Queries with Negation and Aggregation: A Linear Time Characterization · ACM Trans. Database Syst. 2026
Data integration and cleaning
data provenance
1.022025
Tight Bounds of Circuits for Sum-Product Queries · Proc. ACM Manag. Data 2024
Circuit Bounds for Conjunctive Queries with Self-joins · Proc. ACM Manag. Data 2025
Computational complexity
fine-grained complexity
0.922024
The Fine-Grained Complexity of Boolean Conjunctive Queries and Sum-Product Problems · ICALP 2023
Evaluating Datalog over Semirings: A Grounding-based Approach · Proc. ACM Manag. Data 2024
Data models and query languages
datalog
0.912025
FlowLog: Efficient and Extensible Datalog via Incrementality · Proc. VLDB Endow. 2025
Program analysis › static analysis
datalog-based analysis
0.912025
FlowLog: Efficient and Extensible Datalog via Incrementality · Proc. VLDB Endow. 2025
Program analysis
static analysis
0.912025
FlowLog: Efficient and Extensible Datalog via Incrementality · Proc. VLDB Endow. 2025
Database theory › conjunctive query
acyclic conjunctive query
0.812024
Output-sensitive Conjunctive Query Evaluation · Proc. ACM Manag. Data 2024
Database theory › query answering
constant delay enumeration
0.812024
Conjunctive Queries with Negation and Aggregation: A Linear Time Characterization · Proc. ACM Manag. Data 2024
Database theory
datalog evaluation
0.812024
Evaluating Datalog over Semirings: A Grounding-based Approach · Proc. ACM Manag. Data 2024
Database theory › semiring semantics
datalog over semirings
0.812024
Evaluating Datalog over Semirings: A Grounding-based Approach · Proc. ACM Manag. Data 2024
Query processing and optimization
join processing
0.812024
Output-sensitive Conjunctive Query Evaluation · Proc. ACM Manag. Data 2024
Data integration and cleaning › data provenance
provenance polynomial
0.812024
Tight Bounds of Circuits for Sum-Product Queries · Proc. ACM Manag. Data 2024
Computational geometry
output-sensitive algorithms
0.812024
Output-sensitive Conjunctive Query Evaluation · Proc. ACM Manag. Data 2024
Database theory
fine-grained complexity
0.712023
The Fine-Grained Complexity of Boolean Conjunctive Queries and Sum-Product Problems · ICALP 2023
Computational complexity › fine-grained complexity
conditional lower bounds
0.712023
The Fine-Grained Complexity of Boolean Conjunctive Queries and Sum-Product Problems · ICALP 2023
Database theory
semiring semantics
0.312025
Circuit Bounds for Conjunctive Queries with Self-joins · Proc. ACM Manag. Data 2025
Query processing and optimization
aggregate query processing
0.212024
Conjunctive Queries with Negation and Aggregation: A Linear Time Characterization · Proc. ACM Manag. Data 2024
Query processing and optimization › aggregate query processing
functional aggregate queries
0.212024
Conjunctive Queries with Negation and Aggregation: A Linear Time Characterization · Proc. ACM Manag. Data 2024
Computational complexity › complexity of reasoning
data complexity
0.212024
Evaluating Datalog over Semirings: A Grounding-based Approach · Proc. ACM Manag. Data 2024

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

tree decomposition · 3.0razborov-alon-boppana lower bound · 1.7incremental computation · 1.7endomorphism · 1.7PANDA algorithm · 1.5yannakakis algorithm · 1.5output-sensitive analysis · 1.5semiring · 1.0inverse ackermann function · 1.0constant-delay enumeration · 1.0structure-aware query evaluation · 0.8grounding · 0.8fixpoint evaluation · 0.8entropic width · 0.8disjunctive datalog · 0.8
YearPublicationVenuePosition
2026 I Can't Believe It's Not Yannakakis: Pragmatic Bitmap Filters in Microsoft SQL Server
Hangdong Zhao, Yuanyuan Tian 0001, Rana Alotaibi, Bailu Ding, Nicolas Bruno, Jesús Camacho-Rodríguez, Vassilis Papadimos, Ernesto Cervantes Juárez, César A. Galindo-Legaria, Carlo Curino
CIDR1
2026 One Join Order Does Not Fit All: Reducing Intermediate Results with Per-Split Query Plans
Yujun He, Hangdong Zhao, Simon Frisk, Kevin Kristensen, Paraschos Koutris, Xiangyao Yu
Proc. VLDB Endow.2
2026 Conjunctive Queries with Negation and Aggregation: A Linear Time Characterization
abstract
In this article, we study the complexity of evaluating Conjunctive Queries with negation ( \(\mathsf {CQ}^{\lnot }\) ). First, we present an algorithm with linear preprocessing time and constant delay enumeration for a class of CQs with negation called free-connex signed-acyclic queries. We show that no other queries admit such an algorithm subject to lower-bound conjectures. Second, we extend our algorithm to Conjunctive Queries with negation and aggregation over a general semiring, which we call Functional Aggregate Queries with negation ( \(\mathsf {FAQ}^{\lnot }\) ). Such an algorithm achieves constant delay enumeration for the same class of queries but with a slightly increased preprocessing time, which includes an inverse Ackermann function. We show that this surprising appearance of the Ackermann function is probably unavoidable for general semirings but can be removed when the semiring has a specific structure. Finally, we show an application of our results to computing the difference of CQs.
Hangdong Zhao, Austen Z. Fan, Xiating Ouyang, Paraschos Koutris
ACM Trans. Database Syst.1
2025 The Quest for Faster Join Algorithms (Invited Talk)
abstract
Joins are the cornerstone of relational databases. Surprisingly, even after several decades of research in the systems and theory database community, we still lack an understanding of how to design the fastest possible join algorithm. In this talk, we will present the exciting progress the database theory community has achieved in join algorithms over the last two decades. The talk will revolve around five key ideas fundamentally shaping this research area: tree decompositions, data partitioning, leveraging statistical information, enumeration, and algebraic techniques.
Paraschos Koutris, Shaleen Deep, Austen Z. Fan, Hangdong Zhao
ICDT4
2025 Circuit Bounds for Conjunctive Queries with Self-joins
abstract
In this paper, we study circuit size bounds for Conjunctive Queries (CQs) under different semiring semantics. Recent work established tight bounds for self-join-free CQs over the tropical semiring, among other results [16]. Here, we extend these results in two main directions. First, we prove a lower bound for any self-join-free CQ over the Boolean semiring by extending Razborov and Alon-Boppana's classic lower bound result for the k -clique problem [1, 38]. Second, we characterize the circuit complexity of CQs with self-joins by relating them to appropriate self-join free CQs. Interestingly, such correspondence crucially depends on the underlying semiring. To achieve this result, we present a novel technique of investigating the circuit complexity of a CQ with self-joins through the lens of endomorphisms.
Austen Z. Fan, Paraschos Koutris, Hangdong Zhao
Proc. ACM Manag. Data3
2025 FlowLog: Efficient and Extensible Datalog via Incrementality
Hangdong Zhao, Zhenghong Yu, Srinag Rao, Simon Frisk, Paraschos Koutris
Proc. VLDB Endow.1
2025 Space-Time Tradeoffs for Conjunctive Queries with Access Patterns
abstract
In this article, we investigate space-time tradeoffs for answering conjunctive queries with access patterns (CQAPs). The goal is to create a space-efficient data structure in an initial preprocessing phase and use it for answering (multiple) queries in an online phase. Previous work has developed data structures that trades off space usage for answering time for queries of practical interest, such as the path and triangle query. However, these approaches lack a comprehensive framework and are not generalizable. Our main contribution is a general algorithmic framework for obtaining space-time tradeoffs for any CQAP. Our framework builds upon the PANDA algorithm and tree decomposition techniques. We demonstrate that our framework captures all state-of-the-art tradeoffs that were independently produced for various queries. Furthermore, we show surprising improvements over the state-of-the-art tradeoffs known in the existing literature for reachability queries.
Hangdong Zhao, Shaleen Deep, Paraschos Koutris
ACM Trans. Database Syst.1
2024 Predicate Transfer: Efficient Pre-Filtering on Multi-Join Queries
Hangdong Zhao, Xiangyao Yu, Paraschos Koutris
CIDR2
2024 Output-sensitive Conjunctive Query Evaluation
abstract
Join evaluation is one of the most fundamental operations performed by database systems and arguably the most well-studied problem in the Database community. A staggering number of join algorithms have been developed, and commercial database engines use finely tuned join heuristics that take into account many factors including the selectivity of predicates, memory, IO, etc. However, most of the results have catered to either full join queries or non-full join queries but with degree constraints (such as PK-FK relationships) that makes join evaluation easier. Further, most of the algorithms are also not output-sensitive. In this paper, we present a novel, output-sensitive algorithm for the evaluation of acyclic Conjunctive Queries (CQs) that contain arbitrary free variables. Our result is based on a novel generalization of the Yannakakis algorithm and shows that it is possible to improve the running time guarantee of Yannakakis algorithm by a polynomial factor. Importantly, our algorithmic improvement does not depend on the use of fast matrix multiplication, as a recently proposed algorithm does. The application of our algorithm recovers known prior results and improves on known state-of-the-art results for common queries such as paths and stars. The upper bound is complemented with a matching lower bound for star queries, a restricted subclass of acyclic CQs, and a family of cyclic CQs conditioned on two variants of the k -clique conjecture.
Shaleen Deep, Hangdong Zhao, Austen Z. Fan, Paraschos Koutris
Proc. ACM Manag. Data2
2024 Tight Bounds of Circuits for Sum-Product Queries
abstract
In this paper, we ask the following question: given a Boolean Conjunctive Query (CQ), what is the smallest circuit that computes the provenance polynomial of the query over a given semiring? We answer this question by giving upper and lower bounds. Notably, it is shown that any circuit F that computes a CQ over the tropical semiring must have size log |F| ≥ (1-ε) · da-entw for any ε >0, where da-entw is the degree-aware entropic width of the query. We show a circuit construction that matches this bound when the semiring is idempotent. The techniques we use combine several central notions in database theory: provenance polynomials, tree decompositions, and disjunctive Datalog programs. We extend our results to lower and upper bounds for formulas (i.e., circuits where each gate has outdegree one), and to bounds for non-Boolean CQs.
Austen Z. Fan, Paraschos Koutris, Hangdong Zhao
Proc. ACM Manag. Data3
2024 Evaluating Datalog over Semirings: A Grounding-based Approach
abstract
Datalog is a powerful yet elegant language that allows expressing recursive computation. Although Datalog evaluation has been extensively studied in the literature, so far, only loose upper bounds are known on how fast a Datalog program can be evaluated. In this work, we ask the following question: given a Datalog program over a naturally-ordered semiring σ, what is the tightest possible runtime? To this end, our main contribution is a general two-phase framework for analyzing the data complexity of Datalog over σ: first ground the program into an equivalent system of polynomial equations (i.e. grounding) and then find the least fixpoint of the grounding over σ. We present algorithms that use structure-aware query evaluation techniques to obtain the smallest possible groundings. Next, efficient algorithms for fixpoint evaluation are introduced over two classes of semirings: (1) finite-rank semirings and (2) absorptive semirings of total order. Combining both phases, we obtain state-of-the-art and new algorithmic results. Finally, we complement our results with a matching fine-grained lower bound.
Hangdong Zhao, Shaleen Deep, Paraschos Koutris, Sudeepa Roy 0001, Val Tannen
Proc. ACM Manag. Data1
2024 Conjunctive Queries with Negation and Aggregation: A Linear Time Characterization
abstract
In this paper, we study the complexity of evaluating Conjunctive Queries with negation (\cqneg). First, we present an algorithm with linear preprocessing time and constant delay enumeration for a class of CQs with negation called free-connex signed-acyclic queries. We show that no other queries admit such an algorithm subject to lower-bound conjectures. Second, we extend our algorithm to Conjunctive Queries with negation and aggregation over a general semiring, which we call Functional Aggregate Queries with negation (\faqneg). Such an algorithm achieves constant delay enumeration for the same class of queries but with a slightly increased preprocessing time, which includes an inverse Ackermann function. We show that this surprising appearance of the Ackermmann function is probably unavoidable for general semirings but can be removed when the semiring has a specific structure. Finally, we show an application of our results to computing the difference of CQs.
Hangdong Zhao, Austen Z. Fan, Xiating Ouyang, Paraschos Koutris
Proc. ACM Manag. Data1
2023 The Fine-Grained Complexity of Boolean Conjunctive Queries and Sum-Product Problems
abstract
We study the fine-grained complexity of evaluating Boolean Conjunctive Queries and their generalization to sum-of-product problems over an arbitrary semiring. For these problems, we present a general semiring-oblivious reduction from the k-clique problem to any query structure (hypergraph). Our reduction uses the notion of embedding a graph to a hypergraph, first introduced by Marx. As a consequence of our reduction, we can show tight conditional lower bounds for many classes of hypergraphs, including cycles, Loomis-Whitney joins, some bipartite graphs, and chordal graphs. These lower bounds have a dependence on what we call the clique embedding power of a hypergraph H, which we believe is a quantity of independent interest. We show that the clique embedding power is always less than the submodular width of the hypergraph, and present a decidable algorithm for computing it. We conclude with many open problems for future research.
Austen Z. Fan, Paraschos Koutris, Hangdong Zhao
ICALP3
2023 Space-Time Tradeoffs for Conjunctive Queries with Access Patterns
abstract
In this paper, we investigate space-time tradeoffs for answering conjunctive queries with access patterns (CQAPs). The goal is to create a space-efficient data structure in an initial preprocessing phase and use it for answering (multiple) queries in an online phase. Previous work has developed data structures that trades off space usage for answering time for queries of practical interest, such as the path and triangle query. However, these approaches lack a comprehensive framework and are not generalizable. Our main contribution is a general algorithmic framework for obtaining space-time tradeoffs for any CQAP. Our framework builds upon the PANDA algorithm and tree decomposition techniques. We demonstrate that our framework captures all state-of-the-art tradeoffs that were independently produced for various queries. Further, we show surprising improvements over the state-of-the-art tradeoffs known in the existing literature for reachability queries.
Hangdong Zhao, Shaleen Deep, Paraschos Koutris
PODS1