Week | Date | Topic (Tentative Schedule) | Presenter(s) | Notes |
---|---|---|---|---|
1 | Sep 3, 2025 | Course Overview | Xiao Hu | lecture-01 |
2 | Sep 8, 2025 | Traditional Query Processing (1) | Xiao Hu | lecture-02 Supplementary Materials |
Sep 10, 2025 | Traditional Query Processing (2) | Xiao Hu | lecture-03 | |
3 | Sep 15, 2025 | Worst-case Optimal Joins (1) Skew Strikes Back: New Developments in the Theory of Join Algorithms |
Xiao Hu | lecture-04 |
Sep 17, 2025 | Worst-case Optimal Joins (2) Skew Strikes Back: New Developments in the Theory of Join Algorithms |
Xiao Hu | lecture-05 | 4 | Sep 22, 2025 | Aggregation (1) Output-Optimal Algorithms for Join-Aggregate Queries |
Xiao Hu | lecture-06 |
Sep 24, 2025 | Aggregation (2) Output-Optimal Algorithms for Join-Aggregate Queries |
Xiao Hu | lecture-07 |
|
5 | Sep 29, 2025 | Difference Computing the Difference of Conjunctive Queries Efficiently |
Desen Sun | lecture-08 |
Oct 1, 2025 | Negation Conjunctive Queries with Negation and Aggregation: A Linear Time Characterization |
Desen Sun | lecture-09 | |
6 | Oct 6, 2025 | Union On the Enumeration Complexity of Unions of Conjunctive Queries |
Yuxin Kang | lecture-10 |
Oct 8, 2025 (Guest Lecture Online) |
Comparison Conjunctive Queries with Comparisons |
Qichen Wang | lecture-11 | |
7 | Oct 13, 2025 | Reading Week – No Class | ||
Oct 15, 2025 | Reading Week – No Class | |||
8 | Oct 20, 2025 | Uniform Sampling (1) Random Sampling over Joins Revisited |
Chunhao Liao | |
Oct 22, 2025 (Guest Lecture) |
Uniform Sampling (2) On Join Sampling and the Hardness of Combinatorial Output-Sensitive Join Algorithms Guaranteeing the Õ(AGM/OUT) Runtime for Uniform Sampling and Size Estimation over Joins |
Jinchao Huang | ||
9 | Oct 27, 2025 |
Maintaining Uniform Samples Reservoir Sampling over Joins |
Yuxin Kang | |
Oct 29, 2025 | Online Aggregation Wander Join: Online Aggregation via Random Walks |
Hongxun XuChunhao Liao | ||
10 | Nov 3, 2025 | Dynamic Yannakakis The Dynamic Yannakakis Algorithm: Compact and Efficient Query Processing Under Updates |
Taebin Kim | |
Nov 5, 2025 | Updates-Dependent Analysis Change Propagation Without Joins |
Taebin Kim | ||
11 | Nov 10, 2025 |
Dynamic Triangles Maintaining Triangle Queries under Updates ICDT 2019 |
Saba Molaei | |
Nov 12, 2025 | Update Sequences in Query Maintenance Insert-Only versus Insert-Delete in Dynamic Query Evaluation |
Hongxun Xu | ||
12 | Nov 17, 2025 | FMM for Sparse Matrix Multiplication Faster join-projects and sparse matrix multiplications Fast Join-Project Query Evaluation using Matrix Multiplication |
Minsi Lu | |
Nov 19, 2025 | FMM for Triangle Queries Listing triangles |
Saba Molaei | ||
13 | Nov 24, 2025 | FMM for Acyclic Join-Project Queries Fast matrix multiplication for query processing |
Minsi Lu | |
Nov 26, 2025 | Final Project Presentation | |||
14 | Dec 1, 2025 | Final Project Presentation |
Each student is required to present one paper. Please sign up here for your presentation paper and time. Please submit your slides and accompanying notes by the last Thursday before your presentation date.
For each presentation, you will have one hour to explain the paper’s main results, followed by 20 minutes for open discussion. When you describe an algorithm, start by explaining what it does and why it is useful. Then show a running example to illustrate how it works. After that, explain why the algorithm always produces the correct result. Finally, analyze its running time and overall efficiency. You may also discuss possible improvements and how the algorithm could be applied in your own research.
Learn will be used to submit paper reviews. Every week we will present (at most) two related papers, so please read these papers in advance. You are also required to submit reviews and answer questions I posted in advance. The due is 11:59 PM at every Friday.
Collaboration Policy: Any assistance received (from human or nonhuman sources) that is not given proper citation may be considered a violation of the university policies.
Late Policy: No late assignment will be accepted.
Learn will be used to submit the group project. The project is required. Each project includes one or at most two students. You can choose a research problem that is related to the course materials and work on either theoretical or empirical aspects of it.
Milestone | Due |
---|---|
Proposal | 11:59pm EST, Friday, |
Presentation | Wednesday, Nov 26, or Monday, Dec 1 |
Final Report | 11:59pm EST, Monday, Dec 1 |