EDBT 2026 Demo / reviewers in the wild / expert
Hai Yu 0005
dblp:22/4635-5
· DBLP profile ↗
24ranked-venue papers
2as first author
0since 2021 · last 2013
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 16 · 2 first-authorDatabases, data management, data science and information retrieval · 4Graphics, computer vision, multimedia, augmented reality and games · 2Artificial intelligence and machine learning · 1Systems, architecture and hardware · 1
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.
| Theoretical computer science
10 papers |
Computational geometry · 51% Algorithms and data structures · 39% Approximation and online algorithms · 6% | |
| Databases, data mining, and information retrieval
5 papers |
Query processing and optimization · 53% Data stream processing · 47% | |
| Computer networks
1 paper |
Routing and switching · 100% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Computational science and engineering · 100% |
Topics — the 26 heaviest of 29, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Algorithms and data structures › numerical linear algebra
dimensionality reduction |
0.2 | 2 | 2013 | Embeddings of Surfaces, Curves, and Moving Points in Euclidean Space · SIAM J. Comput. 2013 Embeddings of surfaces, curves, and moving points in euclidean space · SCG 2007 |
Algorithms and data structures › numerical linear algebra › dimensionality reduction › random projection
johnson-lindenstrauss transform |
0.2 | 2 | 2013 | Embeddings of Surfaces, Curves, and Moving Points in Euclidean Space · SIAM J. Comput. 2013 Embeddings of surfaces, curves, and moving points in euclidean space · SCG 2007 |
Computational geometry › geometric data structures
moving points |
0.2 | 2 | 2013 | Embeddings of Surfaces, Curves, and Moving Points in Euclidean Space · SIAM J. Comput. 2013 Embeddings of surfaces, curves, and moving points in euclidean space · SCG 2007 |
Algorithms and data structures › data summarization
coresets |
0.2 | 3 | 2009 | Approximate Euclidean shortest paths amid convex obstacles · SODA 2009 A space-optimal data-stream algorithm for coresets in the plane · SCG 2007 Robust shape fitting via peeling and grating coresets · SODA 2006 |
Data stream processing
continuous query processing |
0.2 | 3 | 2009 | Input-sensitive scalable continuous join query processing · ACM Trans. Database Syst. 2009 Scalable Continuous Query Processing by Tracking Hotspots · VLDB 2006 Asymmetric Batch Incremental View Maintenance · ICDE 2005 |
Computational geometry › graph drawing
geometric embedding |
0.2 | 1 | 2013 | Embeddings of Surfaces, Curves, and Moving Points in Euclidean Space · SIAM J. Comput. 2013 |
Computational geometry › shape analysis
shape fitting |
0.1 | 2 | 2006 | Robust shape fitting via peeling and grating coresets · SODA 2006 Practical methods for shape fitting and kinetic data structures using core sets · SCG 2004 |
Query processing and optimization
join processing |
0.1 | 1 | 2009 | Input-sensitive scalable continuous join query processing · ACM Trans. Database Syst. 2009 |
Approximation and online algorithms
approximation algorithms |
0.1 | 1 | 2009 | Approximate Euclidean shortest paths amid convex obstacles · SODA 2009 |
Graph algorithms and graph theory › shortest path
euclidean shortest path |
0.1 | 1 | 2009 | Approximate Euclidean shortest paths amid convex obstacles · SODA 2009 |
Computational geometry
geometric data structures |
0.1 | 1 | 2009 | Approximate Euclidean shortest paths amid convex obstacles · SODA 2009 |
Computational geometry › geometric data structures
kinetic data structures |
0.1 | 2 | 2004 | Practical methods for shape fitting and kinetic data structures using core sets · SCG 2004 A 2D kinetic triangulation with near-quadratic topological changes · SCG 2004 |
Computational geometry
mesh generation |
0.1 | 1 | 2008 | Untangling triangulations through local explorations · SCG 2008 |
Data stream processing
streaming algorithms |
0.1 | 1 | 2007 | A space-optimal data-stream algorithm for coresets in the plane · SCG 2007 |
Routing and switching
compact routing |
0.1 | 1 | 2007 | Compact routing with slack in low doubling dimension · PODC 2007 |
Routing and switching › compact routing
name-independent routing |
0.1 | 1 | 2007 | Compact routing with slack in low doubling dimension · PODC 2007 |
Routing and switching › compact routing
stretch |
0.1 | 1 | 2007 | Compact routing with slack in low doubling dimension · PODC 2007 |
Algorithms and data structures › data summarization › coresets
epsilon-kernel |
0.1 | 1 | 2007 | A space-optimal data-stream algorithm for coresets in the plane · SCG 2007 |
Query processing and optimization › view maintenance
incremental view maintenance |
0.1 | 1 | 2005 | Asymmetric Batch Incremental View Maintenance · ICDE 2005 |
Computational geometry › geometric optimization
smallest enclosing cylinder |
0.0 | 1 | 2004 | Practical methods for shape fitting and kinetic data structures using core sets · SCG 2004 |
Computational geometry
triangulation |
0.0 | 1 | 2004 | A 2D kinetic triangulation with near-quadratic topological changes · SCG 2004 |
Query processing and optimization
top-k query processing |
0.0 | 1 | 2003 | Efficient Maintenance of Materialized Top-k Views · ICDE 2003 |
Query processing and optimization
view maintenance |
0.0 | 1 | 2003 | Efficient Maintenance of Materialized Top-k Views · ICDE 2003 |
Query processing and optimization › query optimization
cost-based query processing |
0.0 | 1 | 2009 | Input-sensitive scalable continuous join query processing · ACM Trans. Database Syst. 2009 |
Computational geometry › metric geometry
doubling metrics |
0.0 | 1 | 2007 | Compact routing with slack in low doubling dimension · PODC 2007 |
Approximation and online algorithms › approximation algorithms
geometric approximation |
0.0 | 1 | 2006 | Robust shape fitting via peeling and grating coresets · SODA 2006 |
Methods — techniques the papers use, named apart from their topics
spatial interaction modeling · 0.2individual-based simulation · 0.2coreset · 0.2johnson-lindenstrauss lemma · 0.2doubling dimension embedding · 0.2slack · 0.1lower bound · 0.1query grouping · 0.1predicate clustering · 0.1cost-based decision · 0.1output-sensitive algorithm · 0.1local exploration · 0.1johnson-lindenstrauss embedding · 0.1data-stream algorithm · 0.1amortized analysis · 0.1refresh response time constraint optimization · 0.1oracle approximation algorithm · 0.1adaptive k' maintenance algorithm · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2013 | Embeddings of Surfaces, Curves, and Moving Points in Euclidean SpaceabstractIn this paper we show that dimensionality reduction (i.e., Johnson--Lindenstrauss lemma) preserves not only the distances between static points, but also between moving points, and more generally between low-dimensional flats, polynomial curves, curves with low winding degree, and polynomial surfaces. We also show that surfaces with bounded doubling dimension can be embedded into low dimension with small additive error. Finally, we show that for points with polynomial motion, the radius of the smallest enclosing ball can be preserved under dimensionality reduction. Pankaj K. Agarwal, Sariel Har-Peled, Hai Yu 0005 |
SIAM J. Comput. | 3 |
| 2011 | Exploiting temporal coherence in forest dynamics simulationabstractUnderstanding the impact of climate and land-use on forest ecosystems involves modeling and simulating complex spatial interactions at many different scales. With this goal in mind, we have developed an individual-based, spatially explicit forest simulator, which incorporates fine-scale processes that influence forest dynamics. In this paper we present new, faster algorithms for computing understory light and for dispersal of seeds --- the two most computationally intensive submodules in our simulator. By exploiting temporal coherence, we circumvent the problem of doing the entire simulation at each step. We provide experimental results that support the efficiency and efficacy of our approach. Pankaj K. Agarwal, Thomas Mølhave, Hai Yu 0005, James S. Clark |
SCG | 3 |
| 2011 | Out-of-Order Event Processing in Kinetic Data Structures
Mohammad Ali Abam, Pankaj K. Agarwal, Mark de Berg, Hai Yu 0005 |
Algorithmica | 4 |
| 2010 | Stability of epsilon-Kernels
Pankaj K. Agarwal, Jeff M. Phillips, Hai Yu 0005 |
ESA (1) | 3 |
| 2009 | Approximate Euclidean shortest paths amid convex obstaclesabstractWe develop algorithms and data structures for the approximate Euclidean shortest path problem amid a set P of k convex obstacles in R 2 and R 3 , with a total of n faces.The running time of our algorithms is linear in n, and the size and query time of our data structure are independent of n.We follow a "core-set" based approach, i.e., we quickly compute a small sketch Q of P whose size is independent of n and then compute approximate shortest paths with respect to Q. Pankaj K. Agarwal, Sharath Raghvendra, Hai Yu 0005 |
SODA | 3 |
| 2009 | Input-sensitive scalable continuous join query processingabstractThis article considers the problem of scalably processing a large number of continuous queries. Our approach, consisting of novel data structures and algorithms and a flexible processing framework, advances the state-of-the-art in several ways. First, our approach is query sensitive in the sense that it exploits potential overlaps in query predicates for efficient group processing. We partition the collection of continuous queries into groups based on the clustering patterns of the query predicates, and apply specialized processing strategies to heavily clustered groups (or hotspots ). We show how to maintain the hotspots efficiently, and use them to scalably process continuous select-join, band-join, and window-join queries. Second, our approach is also data sensitive, in the sense that it makes cost-based decisions on how to process each incoming tuple based on its characteristics. Experiments demonstrate that our approach can improve the processing throughput by orders of magnitude. Pankaj K. Agarwal, Junyi Xie, Jun Yang 0001, Hai Yu 0005 |
ACM Trans. Database Syst. | 4 |
| 2008 | Untangling triangulations through local explorationsabstractThe problem of maintaining a valid mesh (triangulation) within a certain domain that deforms over time arises in many applications. During a period for which the underlying mesh topology remains unchanged, the deformation moves vertices of the mesh and thus potentially turns a mesh invalid, or as we call it, tangled. We introduce the notion of locally removable regions, which are certain tangled regions in the mesh that allow for local removal and re-meshing. We present an algorithm that is able to quickly compute, through local explorations, a minimum locally removable region containing a "seed" tangled region in an invalid mesh. By re-meshing within this area, the "seed" tangled region can then be removed from the mesh without introducing any new tangled region. The algorithm is output-sensitive in the sense that it never explores outside the output region. Pankaj K. Agarwal, Bardia Sadri, Hai Yu 0005 |
SCG | 3 |
| 2008 | On Approximate Geodesic-Distance Queries amid Deforming Point Clouds
Pankaj K. Agarwal, Alon Efrat, Sharath Raghvendra, Hai Yu 0005 |
WAFR | 4 |
| 2008 | Practical Methods for Shape Fitting and Kinetic Data Structures using Coresets
Hai Yu 0005, Pankaj K. Agarwal, Raghunath Poreddy, Kasturi R. Varadarajan |
Algorithmica | 1 |
| 2008 | Robust Shape Fitting via Peeling and Grating Coresets
Pankaj K. Agarwal, Sariel Har-Peled, Hai Yu 0005 |
Discret. Comput. Geom. | 3 |
| 2007 | Embeddings of surfaces, curves, and moving points in euclidean spaceabstractIn this paper we show that dimensionality reduction (i.e., Johnson-Lindenstrauss lemma) preserves not only the distances between static points, but also between moving points, and more generally between low-dimensional flats, polynomial curves, curves with low winding degree, and polynomial surfaces. We also show that surfaces with bounded doubling dimension can be embedded into low dimension with small additive error. Finally, we show that for points with polynomial motion, the radius of the smallest enclosing ball can be preserved under dimensionality reduction. Pankaj K. Agarwal, Sariel Har-Peled, Hai Yu 0005 |
SCG | 3 |
| 2007 | A space-optimal data-stream algorithm for coresets in the planeabstractGiven a point set P⊆R2, a subset Q⊆ P is an ε-kernel of P if for every slab W containing Q, the (1+ε)-expansion of W also contains P. We present a data-stream algorithm for maintaining an ε-kernel of a stream of points in R2 that uses O(1/√ ε) space and takes O(log (1/ε)) amortized time to process each point. This is the first space-optimal data-stream algorithm for this problem. Pankaj K. Agarwal, Hai Yu 0005 |
SCG | 2 |
| 2007 | Compact routing with slack in low doubling dimensionabstractWe consider the problem of compact routing with slack in networks of low doubling dimension. Namely, we seek name-independent routing schemes with (1+ε) stretch and polylogarithmic storage at each node: since existing lower bound precludes such a scheme, we relax our guarantees to allow for (i) a small fraction of nodes to have large storage, say size of O(n log n) bits, or (ii) a small fraction of source-destination pairs to have larger, but still constant, stretch. Goran Konjevod, Andréa W. Richa, Donglin Xia, Hai Yu 0005 |
PODC | 4 |
| 2006 | Out-of-Order Event Processing in Kinetic Data Structures
Mohammad Ali Abam, Pankaj K. Agarwal, Mark de Berg, Hai Yu 0005 |
ESA | 4 |
| 2006 | Robust shape fitting via peeling and grating coresets
Pankaj K. Agarwal, Sariel Har-Peled, Hai Yu 0005 |
SODA | 3 |
| 2006 | Scalable Continuous Query Processing by Tracking Hotspots
Pankaj K. Agarwal, Junyi Xie, Jun Yang 0001, Hai Yu 0005 |
VLDB | 4 |
| 2006 | A Two-Dimensional Kinetic Triangulation with Near-Quadratic Topological Changes
Pankaj K. Agarwal, Yusu Wang 0001, Hai Yu 0005 |
Discret. Comput. Geom. | 3 |
| 2005 | Online View Maintenance Under a Response-Time Constraint
Kamesh Munagala, Jun Yang 0001, Hai Yu 0005 |
ESA | 3 |
| 2005 | Asymmetric Batch Incremental View MaintenanceabstractIncremental view maintenance has found a growing number of applications recently, including data warehousing, continuous query processing, publish/subscribe systems, etc. Batch processing of base table modifications, when applicable, can be much more efficient than processing individual modifications one at a time. In this paper, we tackle the problem of finding the most efficient batch incremental maintenance strategy under a refresh response time constraint; that is, at any point in time, the system, upon request, must be able to bring the view up to dare within a specified amount of time. The traditional approach is to process all batched modifications relevant to the view whenever the constraint is violated. However, we observe that there often exists natural asymmetry among different components of the maintenance cost; for example, modifications on one base table might be cheaper to process than those on another base table because of some index. We exploit such asymmetries using an unconventional strategy that selectively processes modifications on some base tables while keeping batching others. We present a series of analytical results leading to the development of practical algorithms that approximate an "oracle algorithm" with perfect knowledge of the future. With experiments on a TPC-R database, we demonstrate that our strategy offers substantial performance gains over traditional deferred view maintenance techniques. Hao He 0006, Junyi Xie, Jun Yang 0001, Hai Yu 0005 |
ICDE | 4 |
| 2005 | Monitoring Continuous Band-Join Queries over Dynamic Data
Pankaj K. Agarwal, Junyi Xie, Jun Yang 0001, Hai Yu 0005 |
ISAAC | 4 |
| 2004 | A 2D kinetic triangulation with near-quadratic topological changesabstractA triangulation of a set S of points in the plane is a subdivision of the convex hull of S into triangles whose vertices are points of S. Given a set S of n points in ℝ3, each moving independently, we wish to maintain a triangulation of S. The triangulation needs to be updated periodically as the points in S move, so the goal is to maintain a triangulation with small number of topological events, each being the insertion or deletion of an edge. We propose a kinetic data structure (KDS) that processes n2 2O(√log n•log log n ) topological events, with high probability, if the trajectories of input points are algebraic curves of fixed degree. Each topological event can be processed in O(log n) time. This is the first known KDS for maintaining a triangulation that processes near-quadratic number of topological events, and almost matches the Ω(n2) lower bound, [1]. The number of topological events can be reduced to nk • 2O(√log k•log log n ) if only K of the points are moving. Pankaj K. Agarwal, Yusu Wang 0001, Hai Yu 0005 |
SCG | 3 |
| 2004 | Practical methods for shape fitting and kinetic data structures using core setsabstractThe notion of ε-kernel was introduced by Agarwal et al. to set up a unified framework for computing various extent measures of a point set p approximately. Roughly speaking, a subset Q ⊆ P is an ε-kernel of P if for every slab W containing Q, the expanded slab (1+ε)W contains P. They illustrated the significance of an ε-kernel by showing that it yields approximation algorithms for a wide range of problems.We present a simpler and more practical algorithm for computing the ε-kernel of a set P of points in ℝ3. We demonstrate the practicality of our algorithm by showing its empirical performance on various inputs. We then describe an incremental algorithm for fitting various shapes and use the ideas of our algorithm for computing ε-kernels to analyze the performance of this algorithm. We illustrate the versatility and practicality of this technique by implementing approximation algorithms for minimum enclosing cylinder, minimum-volume bounding box, and minimum-width annulus. Finally, we show that ε-kernels can be effectively used to expedite the algorithms for maintaining extents of moving points. Hai Yu 0005, Pankaj K. Agarwal, Raghunath Poreddy, Kasturi R. Varadarajan |
SCG | 1 |
| 2004 | Efficient Tradeoff Schemes in Data Structures for Querying Moving Objects
Pankaj K. Agarwal, Lars Arge, Jeff Erickson 0001, Hai Yu 0005 |
ESA | 4 |
| 2003 | Efficient Maintenance of Materialized Top-k ViewsabstractWe tackle the problem of maintaining materialized top-k views. Top-k queries, including MIN and MAX as important special cases, occur frequently in common database workloads. A top-k view can be materialized to improve query performance, but in general it is not self-maintainable unless it contains all tuples in the base table. Deletions and updates on the base table may cause tuples to leave the top-k view, resulting in expensive queries over the base table to "refill" the view. We propose an algorithm that reduces the frequency of refills by maintaining a top-k' view instead of a top-k view, where k' changes at runtime between k and some k/sub max//spl ges/k. We show that in most practical cases, our algorithm can reduce the expected amortized cost of refill queries to O(1) while still keeping the view small. The optimal value of k/sub max/ depends on the update pattern and the costs of querying the base table and updating the view. Compared with the simple approach of maintaining either the top-k view itself or a copy of the base table, our algorithm can provide orders-of-magnitude improvements in performance with appropriate k/sub max/ values. We show how to choose k/sub max/ dynamically to adapt to the actual system workload and performance at runtime, without requiring accurate prior knowledge. Ke Yi 0001, Hai Yu 0005, Jun Yang 0001, Gangqiang Xia |
ICDE | 2 |