Hai Yu 0005

dblp:22/4635-5 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Algorithms and data structures › numerical linear algebra
dimensionality reduction
0.222013
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.222013
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.222013
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.232009
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.232009
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.212013
Embeddings of Surfaces, Curves, and Moving Points in Euclidean Space · SIAM J. Comput. 2013
Computational geometry › shape analysis
shape fitting
0.122006
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.112009
Input-sensitive scalable continuous join query processing · ACM Trans. Database Syst. 2009
Approximation and online algorithms
approximation algorithms
0.112009
Approximate Euclidean shortest paths amid convex obstacles · SODA 2009
Graph algorithms and graph theory › shortest path
euclidean shortest path
0.112009
Approximate Euclidean shortest paths amid convex obstacles · SODA 2009
Computational geometry
geometric data structures
0.112009
Approximate Euclidean shortest paths amid convex obstacles · SODA 2009
Computational geometry › geometric data structures
kinetic data structures
0.122004
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.112008
Untangling triangulations through local explorations · SCG 2008
Data stream processing
streaming algorithms
0.112007
A space-optimal data-stream algorithm for coresets in the plane · SCG 2007
Routing and switching
compact routing
0.112007
Compact routing with slack in low doubling dimension · PODC 2007
Routing and switching › compact routing
name-independent routing
0.112007
Compact routing with slack in low doubling dimension · PODC 2007
Routing and switching › compact routing
stretch
0.112007
Compact routing with slack in low doubling dimension · PODC 2007
Algorithms and data structures › data summarization › coresets
epsilon-kernel
0.112007
A space-optimal data-stream algorithm for coresets in the plane · SCG 2007
Query processing and optimization › view maintenance
incremental view maintenance
0.112005
Asymmetric Batch Incremental View Maintenance · ICDE 2005
Computational geometry › geometric optimization
smallest enclosing cylinder
0.012004
Practical methods for shape fitting and kinetic data structures using core sets · SCG 2004
Computational geometry
triangulation
0.012004
A 2D kinetic triangulation with near-quadratic topological changes · SCG 2004
Query processing and optimization
top-k query processing
0.012003
Efficient Maintenance of Materialized Top-k Views · ICDE 2003
Query processing and optimization
view maintenance
0.012003
Efficient Maintenance of Materialized Top-k Views · ICDE 2003
Query processing and optimization › query optimization
cost-based query processing
0.012009
Input-sensitive scalable continuous join query processing · ACM Trans. Database Syst. 2009
Computational geometry › metric geometry
doubling metrics
0.012007
Compact routing with slack in low doubling dimension · PODC 2007
Approximation and online algorithms › approximation algorithms
geometric approximation
0.012006
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
YearPublicationVenuePosition
2013 Embeddings of Surfaces, Curves, and Moving Points in Euclidean Space
abstract
In 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 simulation
abstract
Understanding 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
SCG3
2011 Out-of-Order Event Processing in Kinetic Data Structures
Mohammad Ali Abam, Pankaj K. Agarwal, Mark de Berg, Hai Yu 0005
Algorithmica4
2010 Stability of epsilon-Kernels
Pankaj K. Agarwal, Jeff M. Phillips, Hai Yu 0005
ESA (1)3
2009 Approximate Euclidean shortest paths amid convex obstacles
abstract
We 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
SODA3
2009 Input-sensitive scalable continuous join query processing
abstract
This 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 explorations
abstract
The 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
SCG3
2008 On Approximate Geodesic-Distance Queries amid Deforming Point Clouds
Pankaj K. Agarwal, Alon Efrat, Sharath Raghvendra, Hai Yu 0005
WAFR4
2008 Practical Methods for Shape Fitting and Kinetic Data Structures using Coresets
Hai Yu 0005, Pankaj K. Agarwal, Raghunath Poreddy, Kasturi R. Varadarajan
Algorithmica1
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 space
abstract
In 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
SCG3
2007 A space-optimal data-stream algorithm for coresets in the plane
abstract
Given 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
SCG2
2007 Compact routing with slack in low doubling dimension
abstract
We 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
PODC4
2006 Out-of-Order Event Processing in Kinetic Data Structures
Mohammad Ali Abam, Pankaj K. Agarwal, Mark de Berg, Hai Yu 0005
ESA4
2006 Robust shape fitting via peeling and grating coresets
Pankaj K. Agarwal, Sariel Har-Peled, Hai Yu 0005
SODA3
2006 Scalable Continuous Query Processing by Tracking Hotspots
Pankaj K. Agarwal, Junyi Xie, Jun Yang 0001, Hai Yu 0005
VLDB4
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
ESA3
2005 Asymmetric Batch Incremental View Maintenance
abstract
Incremental 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
ICDE4
2005 Monitoring Continuous Band-Join Queries over Dynamic Data
Pankaj K. Agarwal, Junyi Xie, Jun Yang 0001, Hai Yu 0005
ISAAC4
2004 A 2D kinetic triangulation with near-quadratic topological changes
abstract
A 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
SCG3
2004 Practical methods for shape fitting and kinetic data structures using core sets
abstract
The 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
SCG1
2004 Efficient Tradeoff Schemes in Data Structures for Querying Moving Objects
Pankaj K. Agarwal, Lars Arge, Jeff Erickson 0001, Hai Yu 0005
ESA4
2003 Efficient Maintenance of Materialized Top-k Views
abstract
We 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
ICDE2