Demo Data from SIGIR 2026 / reviewers in the wild / expert
Hangdong Zhao
dblp:307/7991
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Database theory
conjunctive query |
3.5 | 4 | 2026 | 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.2 | 3 | 2024 | 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.2 | 3 | 2024 | 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.8 | 2 | 2026 | 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.6 | 2 | 2025 | 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.6 | 2 | 2025 | 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.1 | 2 | 2026 | 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.0 | 2 | 2025 | 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.9 | 2 | 2024 | 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.9 | 1 | 2025 | FlowLog: Efficient and Extensible Datalog via Incrementality · Proc. VLDB Endow. 2025 |
Program analysis › static analysis
datalog-based analysis |
0.9 | 1 | 2025 | FlowLog: Efficient and Extensible Datalog via Incrementality · Proc. VLDB Endow. 2025 |
Program analysis
static analysis |
0.9 | 1 | 2025 | FlowLog: Efficient and Extensible Datalog via Incrementality · Proc. VLDB Endow. 2025 |
Database theory › conjunctive query
acyclic conjunctive query |
0.8 | 1 | 2024 | Output-sensitive Conjunctive Query Evaluation · Proc. ACM Manag. Data 2024 |
Database theory › query answering
constant delay enumeration |
0.8 | 1 | 2024 | Conjunctive Queries with Negation and Aggregation: A Linear Time Characterization · Proc. ACM Manag. Data 2024 |
Database theory
datalog evaluation |
0.8 | 1 | 2024 | Evaluating Datalog over Semirings: A Grounding-based Approach · Proc. ACM Manag. Data 2024 |
Database theory › semiring semantics
datalog over semirings |
0.8 | 1 | 2024 | Evaluating Datalog over Semirings: A Grounding-based Approach · Proc. ACM Manag. Data 2024 |
Query processing and optimization
join processing |
0.8 | 1 | 2024 | Output-sensitive Conjunctive Query Evaluation · Proc. ACM Manag. Data 2024 |
Data integration and cleaning › data provenance
provenance polynomial |
0.8 | 1 | 2024 | Tight Bounds of Circuits for Sum-Product Queries · Proc. ACM Manag. Data 2024 |
Computational geometry
output-sensitive algorithms |
0.8 | 1 | 2024 | Output-sensitive Conjunctive Query Evaluation · Proc. ACM Manag. Data 2024 |
Database theory
fine-grained complexity |
0.7 | 1 | 2023 | The Fine-Grained Complexity of Boolean Conjunctive Queries and Sum-Product Problems · ICALP 2023 |
Computational complexity › fine-grained complexity
conditional lower bounds |
0.7 | 1 | 2023 | The Fine-Grained Complexity of Boolean Conjunctive Queries and Sum-Product Problems · ICALP 2023 |
Database theory
semiring semantics |
0.3 | 1 | 2025 | Circuit Bounds for Conjunctive Queries with Self-joins · Proc. ACM Manag. Data 2025 |
Query processing and optimization
aggregate query processing |
0.2 | 1 | 2024 | 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.2 | 1 | 2024 | Conjunctive Queries with Negation and Aggregation: A Linear Time Characterization · Proc. ACM Manag. Data 2024 |
Computational complexity › complexity of reasoning
data complexity |
0.2 | 1 | 2024 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 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 |
CIDR | 1 |
| 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 CharacterizationabstractIn 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)abstractJoins 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 |
ICDT | 4 |
| 2025 | Circuit Bounds for Conjunctive Queries with Self-joinsabstractIn 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. Data | 3 |
| 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 PatternsabstractIn 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 |
CIDR | 2 |
| 2024 | Output-sensitive Conjunctive Query EvaluationabstractJoin 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. Data | 2 |
| 2024 | Tight Bounds of Circuits for Sum-Product QueriesabstractIn 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. Data | 3 |
| 2024 | Evaluating Datalog over Semirings: A Grounding-based ApproachabstractDatalog 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. Data | 1 |
| 2024 | Conjunctive Queries with Negation and Aggregation: A Linear Time CharacterizationabstractIn 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. Data | 1 |
| 2023 | The Fine-Grained Complexity of Boolean Conjunctive Queries and Sum-Product ProblemsabstractWe 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 |
ICALP | 3 |
| 2023 | Space-Time Tradeoffs for Conjunctive Queries with Access PatternsabstractIn 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 |
PODS | 1 |