EDBT 2026 Demo / reviewers in the wild / expert
Yunhong Zhou
dblp:85/4567
· DBLP profile ↗
40ranked-venue papers
15as first author
3since 2021 · last 2024
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 18 · 7 first-authorApplied, interdisciplinary, general and emerging computing · 6 · 4 first-authorDatabases, data management, data science and information retrieval · 5 · 2 first-author · 1 since 2021Systems, architecture and hardware · 4 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 4 · 1 first-authorSoftware engineering, systems software and programming languages · 3Artificial intelligence and machine learning · 2Security and privacy · 2 · 1 first-author · 2 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.
| Theoretical computer science
11 papers |
Algorithmic game theory and mechanism design · 38% Computational geometry · 24% Approximation and online algorithms · 15% | |
| Databases, data mining, and information retrieval
3 papers |
Information retrieval · 64% Recommender systems · 28% Data stream processing · 8% | |
| Artificial intelligence
2 papers |
Trustworthy machine learning · 94% Efficient and distributed learning · 6% | |
| Software engineering, system software, and programming languages
2 papers |
Compilers and program optimization · 72% Program analysis · 14% Programming languages and type systems · 14% | |
| Computer graphics and multimedia
2 papers |
Rendering · 50% Visualization and visual analytics · 50% |
Topics — the 30 heaviest of 38, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Trustworthy machine learning › robustness
adversarial robustness |
0.4 | 1 | 2019 | Click Feedback-Aware Query Recommendation Using Adversarial Examples · WWW 2019 |
Information retrieval
query suggestion |
0.4 | 1 | 2019 | Click Feedback-Aware Query Recommendation Using Adversarial Examples · WWW 2019 |
Algorithmic game theory and mechanism design › mechanism design › auction design
sponsored search auction |
0.2 | 2 | 2008 | Algorithm for stochastic multiple-choice knapsack problem and application to keywords bidding · WWW 2008 Budget constrained bidding in keyword auctions and online knapsack problems · WWW 2008 |
Recommender systems
collaborative filtering |
0.1 | 1 | 2008 | One-Class Collaborative Filtering · ICDM 2008 |
Recommender systems › collaborative filtering
one-class collaborative filtering |
0.1 | 1 | 2008 | One-Class Collaborative Filtering · ICDM 2008 |
Algorithmic game theory and mechanism design
auction theory |
0.1 | 1 | 2008 | Budget constrained bidding in keyword auctions and online knapsack problems · WWW 2008 |
Algorithmic game theory and mechanism design › auction theory › bidding strategy
budget-constrained bidding |
0.1 | 1 | 2008 | Budget constrained bidding in keyword auctions and online knapsack problems · WWW 2008 |
Approximation and online algorithms › online algorithms › online packing and covering
online knapsack |
0.1 | 1 | 2008 | Budget constrained bidding in keyword auctions and online knapsack problems · WWW 2008 |
Compilers and program optimization
code generation |
0.1 | 1 | 2006 | Denali: A practical algorithm for generating optimal code · ACM Trans. Program. Lang. Syst. 2006 |
Compilers and program optimization › code generation
instruction selection |
0.1 | 1 | 2006 | Denali: A practical algorithm for generating optimal code · ACM Trans. Program. Lang. Syst. 2006 |
Compilers and program optimization › compiler optimization
superoptimization |
0.1 | 1 | 2006 | Denali: A practical algorithm for generating optimal code · ACM Trans. Program. Lang. Syst. 2006 |
Rendering › temporal rendering
animation rendering |
0.1 | 1 | 2005 | Deadline scheduling for animation rendering · SIGMETRICS 2005 |
Computational geometry › range searching › range counting
approximate range counting |
0.0 | 1 | 2004 | Range counting over multidimensional data streams · SCG 2004 |
Computational geometry › range searching
range counting |
0.0 | 1 | 2004 | Range counting over multidimensional data streams · SCG 2004 |
Bioinformatics and computational biology › phylogenetics
phylogenetic inference |
0.0 | 1 | 2003 | On the complexity of distance-based evolutionary tree reconstruction · SODA 2003 |
Visualization and visual analytics › hierarchical data visualization
tree visualization |
0.0 | 1 | 2003 | TreeJuxtaposer: scalable tree comparison using Focus+Context with guaranteed visibility · ACM Trans. Graph. 2003 |
Computational complexity
fine-grained complexity |
0.0 | 1 | 2003 | On the complexity of distance-based evolutionary tree reconstruction · SODA 2003 |
Computational complexity
parameterized complexity |
0.0 | 1 | 2003 | On the complexity of distance-based evolutionary tree reconstruction · SODA 2003 |
Program analysis › effect analysis
side-effect analysis |
0.0 | 1 | 2002 | Using Data Groups to Specify and Check Side Effects · PLDI 2002 |
Programming languages and type systems
type systems |
0.0 | 1 | 2002 | Using Data Groups to Specify and Check Side Effects · PLDI 2002 |
Approximation and online algorithms
approximation algorithms |
0.0 | 1 | 2002 | Algorithms for a Minimum Volume Enclosing Simplex in Three Dimensions · SIAM J. Comput. 2002 |
Approximation and online algorithms › approximation algorithms
epsilon-approximation |
0.0 | 1 | 2002 | Algorithms for a Minimum Volume Enclosing Simplex in Three Dimensions · SIAM J. Comput. 2002 |
Computational geometry › combinatorial geometry
geometric permutations |
0.0 | 1 | 2001 | Shape sensitive geometric permutations · SODA 2001 |
Computational geometry
geometric optimization |
0.0 | 1 | 2000 | Algorithms for minimum volume enclosing simplex in R3 · SODA 2000 |
Machine learning › Efficient and distributed learning › model compression
low-rank approximation |
0.0 | 1 | 2008 | One-Class Collaborative Filtering · ICDM 2008 |
Algorithmic game theory and mechanism design
mechanism design |
0.0 | 1 | 2008 | Budget constrained bidding in keyword auctions and online knapsack problems · WWW 2008 |
Algorithms and data structures
analysis of algorithms |
0.0 | 1 | 1999 | Analysis of a bounding box heuristic for object intersection · J. ACM 1999 |
Computational geometry
geometric intersection |
0.0 | 1 | 1999 | Analysis of a bounding box heuristic for object intersection · J. ACM 1999 |
Algorithms and data structures
heuristic algorithms |
0.0 | 1 | 1999 | Analysis of a Bounding Box Heuristic for Object Intersection · SODA 1999 |
Automated reasoning and model checking
satisfiability |
0.0 | 1 | 2006 | Denali: A practical algorithm for generating optimal code · ACM Trans. Program. Lang. Syst. 2006 |
Methods — techniques the papers use, named apart from their topics
sequential modeling · 0.8adversarial examples · 0.8weighted low-rank approximation · 0.2negative example sampling · 0.2theorem proving · 0.1e-graph matching · 0.1boolean satisfiability solving · 0.1deadline scheduling · 0.1sketching · 0.1randomized algorithm · 0.1threshold functions · 0.1sniping heuristic · 0.1online knapsack algorithms · 0.1online algorithms · 0.1competitive ratio analysis · 0.1rectilinear focus+context · 0.0guaranteed visibility · 0.0correspondence algorithm · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Efficient post-quantum secure deterministic wallet schemeabstractAbstract Since the advent of Bitcoin, cryptocurrencies have gained substantial popularity, and crypto wallets have evolved into the predominant tool for safeguarding and managing cryptographic keys to access cryptocurrency funds. Deterministic wallets are proposed as an advanced wallet mechanism to provide benefits such as low-maintenance, easy backup and recovery, and support for functionalities required by cryptocurrencies. Alkeilani Alkadri et al. (ACM CCS’20) presented the first post-quantum secure deterministic wallet scheme, but it exhibits a gap to bridge before achieving practical applicability, as reflected in both their concrete parameters size and computational efficiency. In this paper, we propose an efficient post-quantum secure deterministic wallet scheme. In particular, we present a new construction method for deterministic wallets, prove the security in the quantum random oracle model, and provide an efficient instantiation. The comparison result, with the work of Alkeilani Alkadri et al. (ACM CCS’20), shows our work has a comprehensive improvement on efficiency, e.g., the pk size is $$\approx 40.7$$ ≈ 40.7 times shorter, sk is $$\approx 9.2$$ ≈ 9.2 times shorter, and the signing time is $$\approx 3.1$$ ≈ 3.1 times faster. Mingxing Hu, Yunhong Zhou |
Cybersecur. | 3 |
| 2024 | Linkable ring signature scheme with stronger security guarantees
Mingxing Hu, Zhen Liu 0008, Xiaojun Ren, Yunhong Zhou |
Inf. Sci. | 4 |
| 2021 | Fine-Grained Attribute-Based Multikeyword Search for Shared Multiowner in Internet of ThingsabstractAt present, with the popularity of Internet of things (IoT), a huge number of datasets generated by IoT devices are being uploaded to the cloud storage in remote data management service, but a series of security and privacy defects also arises, where one of the best ways for preventing data disclosure is encryption. Among them, searchable encryption (SE) is considered to be a very attractive cryptographic technology, since it allows users to search records in an encrypted form and to protect user’s data on an untrusted server. For the sake of enhancing search permission, attribute-based keyword search (ABKS) is an efficient method to provide secure search queries and fine-grained access authentications over ciphertexts. However, most existing ABKS schemes concentrate on single keyword search, which usually returns redundant and irrelevant results, so it would cost some unnecessary computation and communication resources. Furthermore, existing work in the literature mostly only supports unshared multiowner where a specific data owner owns each file, which is not able to satisfy more desired expressive search. In this work, we propose a novel attribute-based multikeyword search for shared multiowner (ABMKS-SM) primitive in IoT to achieve enhanced access control for users; meanwhile, it can support multikeyword search over ciphertexts and give a formal security analysis in the adaptive against chosen keyword attack (IND-CKA) model. Finally, we have also implemented this prototype to show efficiency when compared with some previous schemes. Yunhong Zhou, Jiehui Nan, Licheng Wang 0004 |
Secur. Commun. Networks | 1 |
| 2020 | A Model Predictive Control with Online inductance estimator for Three-Phase VIENNA RectifiersabstractA model predictive control with online inductance estimator (OIEMPC) for three-phase VIENNA rectifiers is presented in this paper. An OIE adopting the dynamic filtering method and least square algorithm is proposed to further improve system robustness. In this OIE, the VIENNA rectifier pole voltages are obtained by computation utilizing the gate signals of the switching devices, AC current direction and the DC voltage, so that no additional voltage sensors are needed. Compared to the conventional MPC with finite control set (FCS-MPC), the proposed strategy can have better control performance, which effectively improves the robustness of the system. The effectiveness and correctness of the proposed OIEMPC method are demonstrated by the results of Simulink experiments. Yunhong Zhou, Hang Zhang 0030, Yudong Du |
IECON | 1 |
| 2019 | Click Feedback-Aware Query Recommendation Using Adversarial ExamplesabstractSearch engine users always endeavor to formulate proper search queries during online search. To help users accurately express their information need during search, search engines are equipped with query suggestions to refine users' follow-up search queries. The success of a query suggestion system counts on whether we can understand and model user search intent accurately. In this work, we propose Click Feedback-Aware Network (CFAN) to provide feedback-aware query suggestions. In addition to modeling sequential search queries issued by a user, CFAN also considers user clicks on previous suggested queries as the user feedback. These clicked suggestions, together with the issued search query sequence, jointly capture the underlying search intent of users. In addition, we explicitly focus on improving the robustness of the query suggestion system through adversarial training. Adversarial examples are introduced into the training of the query suggestion system, which not only improves the robustness of system to nuisance perturbations, but also enhances the generalization performance for original training data. Extensive experiments are conducted on a recent real search engine log. The experimental results demonstrate that the proposed method, CFAN, outperforms competitive baseline methods across various situations on the task of query suggestion. Ruirui Li 0002, Liangda Li, Xian Wu 0001, Yunhong Zhou, Wei Wang 0010 |
WWW | 4 |
| 2012 | On the convergence and robustness of reserve pricing in keyword auctionsabstractReserve price becomes a critical issue in mechanism design of keyword auctions mostly because of the potential revenue increase brought up by it. In this paper, we focus on a sub-problem in reserve pricing, that is, how to estimate the bids distribution from the truncated samples and further calculate the optimal reserve price in an iterative setting. To the best of our knowledge, this is the first paper to discuss this problem. We propose to use maximum likelihood estimate (MLE) to solve the problem, and we prove that it is an unbiased method for distribution estimation. Moreover, we further simulate the iterative optimal reserve price calculating and updating process based on the estimated distribution. The experimental results are interpreted in terms of the robustness of MLE to truncated sample size and initial reserve price (truncated value), and the convergence of subsequent optimal reserve price in the iterative updating process is also discussed. We conclude that MLE is reliable enough to be applied in real-world optimal reserve pricing in keyword auctions. Yunhong Zhou, Xiaotie Deng |
ICEC | 2 |
| 2009 | Efficiently Generating k-Best Solutions to Procurement Auctions
Andrew Byde, Terence Kelly, Yunhong Zhou, Robert E. Tarjan |
AAIM | 3 |
| 2008 | Large-Scale Parallel Collaborative Filtering for the Netflix Prize
Yunhong Zhou, Dennis M. Wilkinson, Robert Schreiber |
AAIM | 1 |
| 2008 | One-Class Collaborative FilteringabstractMany applications of collaborative filtering (CF), such as news item recommendation and bookmark recommendation, are most naturally thought of as one-class collaborative filtering (OCCF) problems. In these problems, the training data usually consist simply of binary data reflecting a user's action or inaction, such as page visitation in the case of news item recommendation or webpage bookmarking in the bookmarking scenario. Usually this kind of data are extremely sparse (a small fraction are positive examples), therefore ambiguity arises in the interpretation of the non-positive examples. Negative examples and unlabeled positive examples are mixed together and we are typically unable to distinguish them. For example, we cannot really attribute a user not bookmarking a page to a lack of interest or lack of awareness of the page. Previous research addressing this one-class problem only considered it as a classification task. In this paper, we consider the one-class problem under the CF setting. We propose two frameworks to tackle OCCF. One is based on weighted low rank approximation; the other is based on negative example sampling. The experimental results show that our approaches significantly outperform the baselines. Yunhong Zhou, Bin Cao 0001, Nathan Nan Liu, Rajan M. Lukose, Martin Scholz, Qiang Yang 0001 |
ICDM | 2 |
| 2008 | Budget constrained bidding in keyword auctions and online knapsack problemsabstractWe consider the budget-constrained bidding optimization problem for sponsored search auctions, and model it as an online (multiple-choice) knapsack problem. We design both deterministic and randomized algorithms for the online (multiple-choice) knapsack problems achieving a provably optimal competitive ratio. This translates back to fully automatic bidding strategies maximizing either profit or revenue for the budget-constrained advertiser. Our bidding strategy for revenue maximization is oblivious (i.e., without knowledge) of other bidders' prices and/or click-through-rates for those positions. We evaluate our bidding algorithms using both synthetic data and real bidding data gathered manually, and also discuss a sniping heuristic that strictly improves bidding performance. With sniping and parameter tuning enabled, our bidding algorithms can achieve a performance ratio above 90% against the optimum by the omniscient bidder. Yunhong Zhou, Deeparnab Chakrabarty, Rajan M. Lukose |
WWW | 1 |
| 2008 | Algorithm for stochastic multiple-choice knapsack problem and application to keywords biddingabstractWe model budget-constrained keyword bidding in sponsored search auctions as a stochastic multiple-choice knapsack problem (S-MCKP) and design an algorithm to solve S-MCKP and the corresponding bidding optimization problem. Our algorithm selects items online based on a threshold function which can be built/updated using historical data. Our algorithm achieved about 99% performance compared to the offline optimum when applied to a real bidding dataset. With synthetic dataset and iid item-sets, its performance ratio against the offline optimum converges to one empirically with increasing number of periods. Yunhong Zhou, Victor Naroditskiy |
WWW | 1 |
| 2008 | Bandwidth-Constrained Allocation in Grid Computing
Anshul Kothari, Subhash Suri, Yunhong Zhou |
Algorithmica | 3 |
| 2007 | Vindictive bidding in keyword auctionsabstractWe study vindictive bidding, a strategic bidding behavior in keyword auctions where a bidder forces his competitor to pay more without affecting his own payment. We show that most Nash equilibria (NE) are vulnerable to vindictive bidding and are thus unstable. There always exists a pure strategy Nash equilibrium (PSNE) if there is only one pair of vindictive players; however PSNE may not exist when there are at least three players who are all vindictive with each other. Given the set of vindictive bidding pairs, we show how to compute a PSNE if one exists. Preliminary data analysis suggests that vindictive bidding is prevalent in real-world keyword auctions. As an ongoing work, we also propose several interesting open problems related to vindictive bidding. Yunhong Zhou, Rajan M. Lukose |
ICEC | 1 |
| 2007 | Improved Throughput Bounds for Interference-Aware Routing in Wireless Networks
Chiranjeeb Buragohain, Subhash Suri, Csaba D. Tóth, Yunhong Zhou |
COCOON | 4 |
| 2007 | Server Allocation Algorithms for Tiered Systems
Kamalika Chaudhuri, Anshul Kothari, Rudi Pendavingh, Ram Swaminathan, Robert E. Tarjan, Yunhong Zhou |
Algorithmica | 6 |
| 2007 | Selfish Load Balancing and Atomic Congestion Games
Subhash Suri, Csaba D. Tóth, Yunhong Zhou |
Algorithmica | 3 |
| 2006 | Balancing Applied to Maximum Network Flow Problems
Robert E. Tarjan, Julie Ward, Bin Zhang 0004, Yunhong Zhou, Jia Mao |
ESA | 4 |
| 2006 | Improved Multi-unit Auction Clearing Algorithms with Interval (Multiple-Choice) Knapsack Problems
Yunhong Zhou |
ISAAC | 1 |
| 2006 | Range Counting over Multidimensional Data Streams
Subhash Suri, Csaba D. Tóth, Yunhong Zhou |
Discret. Comput. Geom. | 3 |
| 2006 | Denali: A practical algorithm for generating optimal codeabstractThis article presents a design for the Denali-2 superoptimizer, which will generate minimum-instruction-length machine code for realistic machine architectures using automatic theorem-proving technology: specifically, using E-graph matching (a technique for pattern matching in the presence of equality information) and Boolean satisfiability solving.This article presents a precise definition of the underlying automatic programming problem solved by the Denali-2 superoptimizer. It sketches the E-graph matching phase and presents a detailed exposition and proof of soundness of the reduction of the automatic programming problem to the Boolean satisfiability problem. Rajeev Joshi, Greg Nelson, Yunhong Zhou |
ACM Trans. Program. Lang. Syst. | 3 |
| 2005 | Server Allocation Algorithms for Tiered Systems
Kamalika Chaudhuri, Anshul Kothari, Rudi Pendavingh, Ram Swaminathan, Robert E. Tarjan, Yunhong Zhou |
COCOON | 6 |
| 2005 | Interval Subset Sum and Uniform-Price Auction Clearing
Anshul Kothari, Subhash Suri, Yunhong Zhou |
COCOON | 3 |
| 2005 | An Extended Evaluation of Two-Phase Scheduling Methods for Animation Rendering
Yunhong Zhou, Terence Kelly, Janet L. Wiener, Eric Anderson 0003 |
JSSPP | 1 |
| 2005 | Deadline scheduling for animation renderingabstractNo abstract available. Eric Anderson 0003, Dirk Beyer 0002, Kamalika Chaudhuri, Terence Kelly, Norman Salazar, Cipriano A. Santos, Ram Swaminathan, Robert E. Tarjan, Janet L. Wiener, Yunhong Zhou |
SIGMETRICS | 10 |
| 2005 | Value-maximizing deadline scheduling and its application to animation renderingabstractWe describe a new class of utility-maximization scheduling problem with precedence constraints, the disconnected staged scheduling problem (DSSP). DSSP is a nonpreemptive multiprocessor deadline scheduling problem that arises in several commercially-important applications, including animation rendering, protein analysis, and seismic signal processing. DSSP differs from most previously-studied deadline scheduling problems because the graph of precedence constraints among tasks within jobs is disconnected, with one component per job. Another difference is that in practice we often lack accurate estimates of task execution times, and so purely offline solutions are not possible. However we do know the set of jobs and their precedence constraints up front and therefore some offline planning is possible.Our solution decomposes DSSP into an offline job selection phase followed by an online task dispatching phase. We model the former as a knapsack problem and explore several solutions to it, describe a new dispatching algorithm for the latter, and compare both with existing methods. Our theoretical results show that while DSSP is NP-hard and inapproximable in general, our two-phase scheduling method guarantees a good performance bound for many special cases. Our empirical results include an evaluation of scheduling algorithms on a real animation-rendering workload; we present a characterization of this workload in a companion paper. The workload records eight weeks of activity on a 1,000-CPU cluster used to render portions of the full-length animated feature film Shrek 2 in 2004. We show that our improved scheduling algorithms can substantially increase the aggregate value of completed jobs compared to existing practices. Our new task dispatching algorithm LCPF performs well by several metrics, including job completion times as well as the aggregate value of completed jobs. Eric Anderson 0003, Dirk Beyer 0002, Kamalika Chaudhuri, Terence Kelly, Norman Salazar, Cipriano A. Santos, Ram Swaminathan, Robert E. Tarjan, Janet L. Wiener, Yunhong Zhou |
SPAA | 10 |
| 2004 | Range counting over multidimensional data streamsabstractWe consider the problem of approximate range counting over streams of d-dimensional points. In the data stream model, the algorithm makes a single scan of the data, which is presented in an arbitrary order, and computes a compact summary (called a sketch). The sketch, whose size depends on the approximation parameter ε, can be used to count the number of points inside a query range within additive error εn, where n is the size of the stream. We present several results, deterministic and randomized, for both rectangle and halfplane ranges. Subhash Suri, Csaba D. Tóth, Yunhong Zhou |
SCG | 3 |
| 2004 | Selfish load balancing and atomic congestion gamesabstractWe revisit a classical load balancing problem in the modern context of decentralized systems and self-interested clients. In particular, there is a set of clients, each of whom must choose a server from a permissible set. Each client selfishly wants to minimize its own latency (job completion time). A server's latency is inversely proportional to its speed, but it grows linearly with or, more generally, as the pth power of the number of clients matched to it. This interaction is naturally modeled as an atomic congestion game, which we call selfish load balancing. We analyze the Nash equilibria of this game and prove nearly tight bounds on the price of anarchy (worst-case ratio between a Nash solution and the social optimum). In particular, for linear latency functions, we show that if the server speeds are relatively bounded and the number of clients is large compared to the number of servers, then every Nash assignment approaches social optimum. Without any assumptions on the number of clients, servers, and server speeds, the price of anarchy is at most 2.5. If all servers have the same speed, then the price of anarchy further improves to 1 + 2/√3 ≈ 2.15. We also exhibit a lower bound of 2.01. Our proof techniques can also be adapted for the coordinated load balancing problem under L2 norm, where it slightly improves the best previously known upper bound on the competitive ratio of a simple greedy scheme. Subhash Suri, Csaba D. Tóth, Yunhong Zhou |
SPAA | 3 |
| 2003 | On the complexity of distance-based evolutionary tree reconstruction
Valerie King, Li Zhang 0001, Yunhong Zhou |
SODA | 3 |
| 2003 | Bandwidth-Constrained Allocation in Grid Computing
Anshul Kothari, Subhash Suri, Yunhong Zhou |
WADS | 3 |
| 2003 | Geometric permutations of balls with bounded size disparity
Yunhong Zhou, Subhash Suri |
Comput. Geom. | 1 |
| 2003 | A Constant Bound for Geometric Permutations of Disjoint Unit Balls
Meir Katchalski, Subhash Suri, Yunhong Zhou |
Discret. Comput. Geom. | 3 |
| 2003 | TreeJuxtaposer: scalable tree comparison using Focus+Context with guaranteed visibilityabstractStructural comparison of large trees is a difficult task that is only partially supported by current visualization techniques, which are mainly designed for browsing. We present TreeJuxtaposer, a system designed to support the comparison task for large trees of several hundred thousand nodes. We introduce the idea of "guaranteed visibility", where highlighted areas are treated as landmarks that must remain visually apparent at all times. We propose a new methodology for detailed structural comparison between two trees and provide a new nearly-linear algorithm for computing the best corresponding node from one tree to another. In addition, we present a new rectilinear Focus+Context technique for navigation that is well suited to the dynamic linking of side-by-side views while guaranteeing landmark visibility and constant frame rates. These three contributions result in a system delivering a fluid exploration experience that scales both in the size of the dataset and the number of pixels in the display. We have based the design decisions for our system on the needs of a target audience of biologists who must understand the structural details of many phylogenetic, or evolutionary, trees. Our tool is also useful in many other application domains where tree comparison is needed, ranging from network management to call graph optimization to genealogy. Tamara Munzner, François Guimbretière, Serdar Tasiran, Li Zhang 0001, Yunhong Zhou |
ACM Trans. Graph. | 5 |
| 2002 | Using Data Groups to Specify and Check Side EffectsabstractReasoning precisely about the side effects of procedure calls is important to many program analyses. This paper introduces a technique for specifying and statically checking the side effects of methods in an object-oriented language. The technique uses data groups, which abstract over variables that are not in scope, and limits program behavior by two alias-confining restrictions, pivot uniqueness and owner exclusion. The technique is shown to achieve modular soundness and is simpler than previous attempts at solving this problem. K. Rustan M. Leino, Arnd Poetzsch-Heffter, Yunhong Zhou |
PLDI | 3 |
| 2002 | Surplus equivalence of leveled commitment contracts
Tuomas Sandholm, Yunhong Zhou |
Artif. Intell. | 2 |
| 2002 | Algorithms for a Minimum Volume Enclosing Simplex in Three DimensionsabstractWe develop a combinatorial algorithm for determining a minimum volume simplex enclosing a set of points in ${\cal R}^3$. If the convex hull of the points has n vertices, then our algorithm takes $\Theta(n^4)$ time. Combining our exact but slow algorithm with a simple but crude approximation technique, we also develop an $\varepsilon$-approximation algorithm. The algorithm computes in $O(n + 1/\varepsilon^6)$ time a simplex whose volume is within $(1 + \varepsilon)$ factor of the optimal for any $\varepsilon > 0$. Yunhong Zhou, Subhash Suri |
SIAM J. Comput. | 1 |
| 2001 | Shape sensitive geometric permutations
Yunhong Zhou, Subhash Suri |
SODA | 1 |
| 2000 | Collision Detection Using Bounding Boxes: Convexity Helps
Yunhong Zhou, Subhash Suri |
ESA | 1 |
| 2000 | Algorithms for minimum volume enclosing simplex in R3
Yunhong Zhou, Subhash Suri |
SODA | 1 |
| 1999 | Analysis of a Bounding Box Heuristic for Object Intersection
Yunhong Zhou, Subhash Suri |
SODA | 1 |
| 1999 | Analysis of a bounding box heuristic for object intersectionabstractBounding boxes are commonly used in computer graphics and other fields to improve the performance of algorithms that should process only the intersecting objects.A bounding-box-based heuristic avoids unnecessary intersection processing by eliminating the pairs whose bounding boxes are disjoint.Empirical evidence suggests that the heuristic works well in many practical applications, although its worst-case performance can be bad for certain pathological inputs.What is a pathological input, however, is not well understood, and consequently there is no guarantee that the heuristic will always work well in a specific application.In this paper, we analyze the performance of bounding box heuristic in terms of two natural shape parameters, aspect ratio and scale factor.These parameters can be used to realistically measure the degree to which the objects are pathologically shaped.We derive tight worst-case bounds on the performance for bounding box heuristic.One of the significant contributions of our paper is that we only require that objects be well shaped on average.Somewhat surprisingly, the bounds are significantly different from the case when all objects are well shaped. Yunhong Zhou, Subhash Suri |
J. ACM | 1 |