VLDB 2026 Research / reviewers in the wild / expert
Hing-Fung Ting
dblp:t/HingFungTing · also H. F. Ting
· DBLP profile ↗
108ranked-venue papers
7as first author
4since 2021 · last 2023
0000-0002-2807-2351ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 77 · 7 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 13 · 1 since 2021Artificial intelligence and machine learning · 7Databases, data management, data science and information retrieval · 7 · 1 first-authorSystems, architecture and hardware · 4 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 3Security and privacy · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Online data caching in edge computingabstractSummary Data caching is an effective method to reduce traffic and improve the quality of service in network. Traditionally, users' requests are offloaded to the cloud for centralized computing. However, due to security and privacy, these tasks are executed in the nearest server, so that the data and service needed by the task are also essential. After the task is completed, in case the next arriving request needs the same data, resulting in transmission cost, the data need to be stored for a period of time, because we know nothing about the coming request information under an online request stream. In this article, we study data caching problem by extending single data item to multiple data items among servers. About the homogeneous model and the submodular model with constraint, we propose a data caching strategy minimizing the total transfer and caching costs of the system. Moreover, we also solve the semiheterogeneous model by the anticipatory caching (AC) algorithm in Reference 21. Meanwhile we find it is more efficient for our three models in this article to improve the performance. Xinxin Han, Guichen Gao, Yang Wang 0006, Hing-Fung Ting, Ilsun You, Yong Zhang 0001 |
Concurr. Comput. Pract. Exp. | 4 |
| 2023 | A linear-time certifying algorithm for recognizing generalized series-parallel graphs
Francis Y. L. Chin, Hing-Fung Ting, Yung H. Tsin, Yong Zhang 0001 |
Discret. Appl. Math. | 2 |
| 2023 | MLProbs: A Data-Centric Pipeline for Better Multiple Sequence AlignmentabstractIn this paper, we explore using the data-centric approach to tackle the Multiple Sequence Alignment (MSA) construction problem. Unlike the algorithm-centric approach, which reduces the construction problem to a combinatorial optimization problem based on an abstract mathematical model, the data-centric approach explores using classification models trained from existing benchmark data to guide the construction. We identified two simple classifications to help us choose a better alignment tool and determine whether and how much to carry out realignment. We show that shallow machine-learning algorithms suffice to train sensitive models for these classifications. Based on these models, we implemented a new multiple sequence alignment pipeline, called MLProbs. Compared with 10 other popular alignment tools over four benchmark databases (namely, BAliBASE, OXBench, OXBench-X and SABMark), MLProbs consistently gives the highest TC score. More importantly, MLProbs shows non-trivial improvement for protein families with low similarity; in particular, when evaluated against the 1,356 protein families with similarity ≤ 50%, MLProbs achieves a TC score of 56.93, while the next best three tools are in the range of [55.41, 55.91] (increased by more than 1.8%). We also compared the performance of MLProbs and other MSA tools in two real-life applications - Phylogenetic Tree Construction Analysis and Protein Secondary Structure Prediction - and MLProbs also had the best performance. In our study, we used only shallow machine-learning algorithms to train our models. It would be interesting to study whether deep-learning methods can help make further improvements, so we suggest some possible research directions in the conclusion section. Mengmeng Kuang, Yong Zhang 0001, Tak Wah Lam, Hing-Fung Ting |
IEEE ACM Trans. Comput. Biol. Bioinform. | 4 |
| 2022 | Analyzing the Error Rates of Bitcoin Clustering Heuristics
Yanan Gong, Kam-Pui Chow, Hing-Fung Ting, Siu-Ming Yiu |
IFIP Int. Conf. Digital Forensics | 3 |
| 2020 | Robustness and Approximation for the Linear Contract Design
Guichen Gao, Xinxin Han, Li Ning 0001, Hing-Fung Ting, Yong Zhang 0001 |
AAIM | 4 |
| 2020 | Data Caching Based Transfer Optimization in Large Scale Networks
Xinxin Han, Guichen Gao, Yang Wang 0006, Hing-Fung Ting, Yong Zhang 0001 |
PDCAT | 4 |
| 2020 | Protein Interresidue Contact Prediction Based on Deep Learning and Massive Features from Multi-sequence Alignment
Hing-Fung Ting, Yanjie Wei |
PDCAT | 3 |
| 2020 | Approximation algorithms for the partial assignment problem
Guichen Gao, Li Ning 0001, Hing-Fung Ting, Yong Zhang 0001, Yifei Zou |
Theor. Comput. Sci. | 3 |
| 2020 | Offline and online algorithms for single-minded selling problem
Yong Zhang 0001, Francis Y. L. Chin, Sheung-Hung Poon, Hing-Fung Ting, Dachuan Xu 0001, Dongxiao Yu |
Theor. Comput. Sci. | 4 |
| 2019 | Algorithmic Pricing for the Partial Assignment
Guichen Gao, Li Ning 0001, Hing-Fung Ting, Yong Zhang 0001, Yifei Zou |
COCOA | 3 |
| 2019 | Approximation Algorithm and Incentive Ratio of the Selling with Preference
Qiang Hua, Zhijun Hu, Hing-Fung Ting, Yong Zhang 0001 |
COCOA | 4 |
| 2019 | RENET: A Deep Learning Approach for Extracting Gene-Disease Associations from Literature
Ye Wu 0007, Ruibang Luo, Henry C. M. Leung, Hing-Fung Ting, Tak Wah Lam |
RECOMB | 4 |
| 2018 | Approximation and Competitive Algorithms for Single-Minded Selling Problem
Francis Y. L. Chin, Sheung-Hung Poon, Hing-Fung Ting, Dachuan Xu 0001, Dongxiao Yu, Yong Zhang 0001 |
AAIM | 3 |
| 2018 | Dictionary Matching with a Bounded Gap in Pattern or in Text
Wing-Kai Hon, Tak Wah Lam, Rahul Shah 0001, Sharma V. Thankachan, Hing-Fung Ting |
Algorithmica | 5 |
| 2018 | AC-DIAMOND v1: accelerating large-scale DNA-protein alignmentabstractSummary: AC-DIAMOND (v1) is a DNA-protein alignment tool designed to tackle the efficiency challenge of aligning large amount of reads or contigs to protein databases. When compared with the previously most efficient method DIAMOND, AC-DIAMOND gains a 6- to 7-fold speed-up, while retaining a similar degree of sensitivity. The improvement is rooted at two aspects: first, using a compressed index of seeds with adaptive-length to speed-up the matching between query and reference sequences; second, adopting a compact form of dynamic programing to fully utilize the parallelism of the SIMD capability. Availability and implementation: Software source codes and binaries available at https://github.com/Maihj/AC-DIAMOND/. Supplementary information: Supplementary data are available at Bioinformatics online. Huijun Mai, Dinghua Li, Henry C. M. Leung, Ruibang Luo, Chi-Kwong Wong, Hing-Fung Ting, Tak Wah Lam |
Bioinform. | 7 |
| 2017 | Unbounded One-Way Trading on Distributions with Monotone Hazard Rate
Francis Y. L. Chin, Francis C. M. Lau 0001, Haisheng Tan, Hing-Fung Ting, Yong Zhang 0001 |
COCOA (1) | 4 |
| 2017 | MegaGTA: a sensitive and accurate metagenomic gene-targeted assembler using iterative de Bruijn graphsabstractBACKGROUND: The recent release of the gene-targeted metagenomics assembler Xander has demonstrated that using the trained Hidden Markov Model (HMM) to guide the traversal of de Bruijn graph gives obvious advantage over other assembly methods. Xander, as a pilot study, indeed has a lot of room for improvement. Apart from its slow speed, Xander uses only 1 k-mer size for graph construction and whatever choice of k will compromise either sensitivity or accuracy. Xander uses a Bloom-filter representation of de Bruijn graph to achieve a lower memory footprint. Bloom filters bring in false positives, and it is not clear how this would impact the quality of assembly. Xander does not keep track of the multiplicity of k-mers, which would have been an effective way to differentiate between erroneous k-mers and correct k-mers. RESULTS: In this paper, we present a new gene-targeted assembler MegaGTA, which attempts to improve Xander in different aspects. Quality-wise, it utilizes iterative de Bruijn graphs to take full advantage of multiple k-mer sizes to make the best of both sensitivity and accuracy. Computation-wise, it employs succinct de Bruijn graphs (SdBG) to achieve low memory footprint and high speed (the latter is benefited from a highly efficient parallel algorithm for constructing SdBG). Unlike Bloom filters, an SdBG is an exact representation of a de Bruijn graph. It enables MegaGTA to avoid false-positive contigs and to easily incorporate the multiplicity of k-mers for building better HMM model. We have compared MegaGTA and Xander on an HMP-defined mock metagenomic dataset, and showed that MegaGTA excelled in both sensitivity and accuracy. On a large rhizosphere soil metagenomic sample (327Gbp), MegaGTA produced 9.7-19.3% more contigs than Xander, and these contigs were assigned to 10-25% more gene references. In our experiments, MegaGTA, depending on the number of k-mers used, is two to ten times faster than Xander. CONCLUSION: MegaGTA improves on the algorithm of Xander and achieves higher sensitivity, accuracy and speed. Moreover, it is capable of assembling gene sequences from ultra-large metagenomic datasets. Its source code is freely available at https://github.com/HKU-BAL/megagta . Dinghua Li, Henry C. M. Leung, Ruibang Luo, Hing-Fung Ting, Tak Wah Lam |
BMC Bioinform. | 5 |
| 2016 | Accurate annotation of metagenomic data without species-level referencesabstractTaxonomic annotation is a critical first step for analysis of metagenomic data. Despite a lot of tools being developed, the accuracy is still not satisfactory, in particular, when a close species-level reference does not exist in the database. In this paper, we propose a novel annotation tool, MetaAnnotator, to annotate metagenomic reads, which outperforms all existing tools significantly when only genus-level references exist in the database. From our experiments, MetaAnnotator can assign 87.5% reads correctly (67.5% reads are assigned to the exact genus) with only 8.5% reads wrongly assigned. The best existing tool (MetaCluster-TA) can only achieve 73.4% correct read assignment (with only 50.9% reads assigned to the exact genus and 22.6% reads wrongly assigned). The speed of MetaAnnotator is also the second faster (1 hour for 20 million reads). The core concepts behind MetaAnnotator includes: (i) we only consider exact k-mers in coding regions of the references as they should be more significant and accurate; (ii) to assign reads to taxonomy nodes, we construct genome and taxonomy specific probabilistic models from the reference database; and (iii) using the BWT data structure to speed up the k-mer matching process. Haobin Yao, Tak Wah Lam, Hing-Fung Ting, Siu-Ming Yiu, Yadong Wang 0001, Bo Liu 0023 |
BIBM | 3 |
| 2016 | PnpProbs: a better multiple sequence alignment tool by better handling of guide treesabstractBACKGROUND: This paper describes a new MSA tool called PnpProbs, which constructs better multiple sequence alignments by better handling of guide trees. It classifies sequences into two types: normally related and distantly related. For normally related sequences, it uses an adaptive approach to construct the guide tree needed for progressive alignment; it first estimates the input's discrepancy by computing the standard deviation of their percent identities, and based on this estimate, it chooses the better method to construct the guide tree. For distantly related sequences, PnpProbs abandons the guide tree and uses instead some non-progressive alignment method to generate the alignment. RESULTS: To evaluate PnpProbs, we have compared it with thirteen other popular MSA tools, and PnpProbs has the best alignment scores in all but one test. We have also used it for phylogenetic analysis, and found that the phylogenetic trees constructed from PnpProbs' alignments are closest to the model trees. CONCLUSIONS: By combining the strength of the progressive and non-progressive alignment methods, we have developed an MSA tool called PnpProbs. We have compared PnpProbs with thirteen other popular MSA tools and our results showed that our tool usually constructed the best alignments. Yongtao Ye, Tak Wah Lam, Hing-Fung Ting |
BMC Bioinform. | 3 |
| 2015 | Black and White Bin Packing Revisited
Wolfgang W. Bein, Hing-Fung Ting |
COCOA | 4 |
| 2015 | Dictionary Matching with Uneven Gaps
Wing-Kai Hon, Tak Wah Lam, Rahul Shah 0001, Sharma V. Thankachan, Hing-Fung Ting |
CPM | 5 |
| 2015 | Predicting RNA Secondary Structures: One-grammar-fits-all Solution
Menglu Li, Micheal Cheng, Yongtao Ye, Wing-Kai Hon, Hing-Fung Ting, Tak Wah Lam, Cy Tang, Siu-Ming Yiu |
ISBRA | 5 |
| 2015 | Improving multiple sequence alignment by using better guide treesabstractProgressive sequence alignment is one of the most commonly used method for multiple sequence alignment. Roughly speaking, the method first builds a guide tree, and then aligns the sequences progressively according to the topology of the tree. It is believed that guide trees are very important to progressive alignment; a better guide tree will give an alignment with higher accuracy. Recently, we have proposed an adaptive method for constructing guide trees. This paper studies the quality of the guide trees constructed by such method. Our study showed that our adaptive method can be used to improve the accuracy of many different progressive MSA tools. In fact, we give evidences showing that the guide trees constructed by the adaptive method are among the best. Qing Zhan, Yongtao Ye, Tak Wah Lam, Siu-Ming Yiu, Yadong Wang 0001, Hing-Fung Ting |
BMC Bioinform. | 6 |
| 2015 | GLProbs: Aligning Multiple Sequences AdaptivelyabstractThis paper introduces a simple and effective approach to improve the accuracy of multiple sequence alignment. We use a natural measure to estimate the similarity of the input sequences, and based on this measure, we align the input sequences differently. For example, for inputs with high similarity, we consider the whole sequences and align them globally, while for those with moderately low similarity, we may ignore the flank regions and align them locally. To test the effectiveness of this approach, we have implemented a multiple sequence alignment tool called GLProbs and compared its performance with about one dozen leading alignment tools on three benchmark alignment databases, and GLProbs's alignments have the best scores in almost all testings. We have also evaluated the practicability of the alignments of GLProbs by applying the tool to three biological applications, namely phylogenetic trees construction, protein secondary structure prediction and the detection of high risk members for cervical cancer in the HPV-E6 family, and the results are very encouraging. Yongtao Ye, David Wai-Lok Cheung, Yadong Wang 0001, Siu-Ming Yiu, Qing Zhan, Tak Wah Lam, Hing-Fung Ting |
IEEE ACM Trans. Comput. Biol. Bioinform. | 7 |
| 2015 | Competitive algorithms for unbounded one-way trading
Francis Y. L. Chin, Jiuling Guo, Shuguang Han, Jueliang Hu, Minghui Jiang 0001, Guohui Lin, Hing-Fung Ting, Yong Zhang 0001, Diwei Zhou |
Theor. Comput. Sci. | 8 |
| 2015 | Online pricing for multi-type of items
Hing-Fung Ting, Xiangzhong Xiang |
Theor. Comput. Sci. | 1 |
| 2015 | Near optimal algorithms for online maximum edge-weighted b-matching and two-sided vertex-weighted b-matching
Hing-Fung Ting, Xiangzhong Xiang |
Theor. Comput. Sci. | 1 |
| 2014 | Competitive Algorithms for Unbounded One-Way Trading
Francis Y. L. Chin, Minghui Jiang 0001, Hing-Fung Ting, Yong Zhang 0001 |
AAIM | 4 |
| 2014 | Online pricing for bundles of multiple items
Yong Zhang 0001, Francis Y. L. Chin, Hing-Fung Ting |
J. Glob. Optim. | 3 |
| 2014 | Constant-competitive tree node assignment
Yong Zhang 0001, Francis Y. L. Chin, Hing-Fung Ting |
Theor. Comput. Sci. | 3 |
| 2014 | Online algorithms for 1-space bounded 2-dimensional bin packing and square packing
Yong Zhang 0001, Francis Y. L. Chin, Hing-Fung Ting, Chung Keung Poon, Yung H. Tsin, Deshi Ye |
Theor. Comput. Sci. | 3 |
| 2013 | Online Bin Packing with (1, 1) and (2, R) Bins
Kazuo Iwama, Hing-Fung Ting |
COCOA | 4 |
| 2013 | Online Algorithms for 1-Space Bounded 2-Dimensional Bin Packing and Square Packing
Yong Zhang 0001, Francis Y. L. Chin, Hing-Fung Ting, Chung Keung Poon, Yung H. Tsin, Deshi Ye |
COCOON | 3 |
| 2013 | LCR_Finder: A de Novo Low Copy Repeat Finder for Human Genome
David Wai-Lok Cheung, Hing-Fung Ting, Tak Wah Lam, Siu-Ming Yiu |
ISBRA | 3 |
| 2013 | A note on a selfish bin packing problem
Ruixin Ma, György Dósa, Hing-Fung Ting, Deshi Ye, Yong Zhang 0001 |
J. Glob. Optim. | 4 |
| 2012 | Equilibria of GSP for Range Auction
Hing-Fung Ting, Xiangzhong Xiang |
COCOON | 1 |
| 2012 | Multi-unit Auctions with Budgets and Non-uniform Valuations
Hing-Fung Ting, Xiangzhong Xiang |
ISAAC | 1 |
| 2012 | Continuous Monitoring of Distributed Data Streams over a Time-Based Sliding Window
Ho-Leung Chan, Tak Wah Lam, Lap-Kei Lee, Hing-Fung Ting |
Algorithmica | 4 |
| 2012 | Online call control in cellular networks revisited
Yong Zhang 0001, Francis Y. L. Chin, Hing-Fung Ting, Wun-Tat Chan, Ka-Cheong Lam |
Inf. Process. Lett. | 3 |
| 2011 | Competitive Algorithms for Online Pricing
Yong Zhang 0001, Francis Y. L. Chin, Hing-Fung Ting |
COCOON | 3 |
| 2011 | Sleep Management on Multiple Machines for Energy and Flow Time
Sze-Hang Chan, Tak Wah Lam, Lap-Kei Lee, Chi-Man Liu, Hing-Fung Ting |
ICALP (1) | 5 |
| 2011 | Edit Distance to Monotonicity in Sliding Windows
Ho-Leung Chan, Tak Wah Lam, Lap-Kei Lee, Jiangwei Pan, Hing-Fung Ting, Qin Zhang 0001 |
ISAAC | 5 |
| 2011 | Uniformly inserting points on square grid
Yong Zhang 0001, Zhuo Chang, Francis Y. L. Chin, Hing-Fung Ting, Yung H. Tsin |
Inf. Process. Lett. | 4 |
| 2011 | A new upper bound 2.5545 on 2D Online Bin PackingabstractThe 2D Online Bin Packing is a fundamental problem in Computer Science and the determination of its asymptotic competitive ratio has research attention. In a long series of papers, the lower bound of this ratio has been improved from 1.808, 1.856 to 1.907 and its upper bound reduced from 3.25, 3.0625, 2.8596, 2.7834 to 2.66013. In this article, we rewrite the upper bound record to 2.5545. Our idea for the improvement is as follows. In 2002, Seiden and van Stee [Seiden and van Stee 2003] proposed an elegant algorithm called H ⊗ C , comprised of the Harmonic algorithm H and the Improved Harmonic algorithm C , for the two-dimensional online bin packing problem and proved that the algorithm has an asymptotic competitive ratio of at most 2.66013. Since the best known online algorithm for one-dimensional bin packing is the Super Harmonic algorithm [Seiden 2002], a natural question to ask is: could a better upper bound be achieved by using the Super Harmonic algorithm instead of the Improved Harmonic algorithm? However, as mentioned in Seiden and van Stee [2003], the previous analysis framework does not work. In this article, we give a positive answer for this question. A new upper bound of 2.5545 is obtained for 2-dimensional online bin packing. The main idea is to develop new weighting functions for the Super Harmonic algorithm and propose new techniques to bound the total weight in a rectangular bin. Francis Y. L. Chin, Hing-Fung Ting, Guochuan Zhang, Yong Zhang 0001 |
ACM Trans. Algorithms | 3 |
| 2010 | Online Uniformly Inserting Points on Grid
Yong Zhang 0001, Zhuo Chang, Francis Y. L. Chin, Hing-Fung Ting, Yung H. Tsin |
AAIM | 4 |
| 2010 | Approximated Distributed Minimum Vertex Cover Algorithms for Bounded Degree Graphs
Yong Zhang 0001, Francis Y. L. Chin, Hing-Fung Ting |
COCOON | 3 |
| 2010 | Improved Online Algorithms for 1-Space Bounded 2-Dimensional Bin Packing
Yong Zhang 0001, Jing-Chi Chen, Francis Y. L. Chin, Hing-Fung Ting, Yung H. Tsin |
ISAAC (2) | 5 |
| 2010 | Continuous Monitoring of Distributed Data Streams over a Time-based Sliding WindowabstractThe past decade has witnessed many interesting algorithms for maintaining statistics over a data stream. This paper initiates a theoretical study of algorithms for monitoring distributed data streams over a time-based sliding window (which contains a variable number of items and possibly out-of-order items). The concern is how to minimize the communication between individual streams and the root, while allowing the root, at any time, to be able to report the global statistics of all streams within a given error bound. This paper presents communication-efficient algorithms for three classical statistics, namely, basic counting, frequent items and quantiles. The worst-case communication cost over a window is $O(\frac{k}{\varepsilon} \log \frac{\varepsilon N}{k})$ bits for basic counting and $O(\frac{k}{\varepsilon} \log \frac{N}{k})$ words for the remainings, where $k$ is the number of distributed data streams, $N$ is the total number of items in the streams that arrive or expire in the window, and $\varepsilon < 1$ is the desired error bound. Matching and nearly matching lower bounds are also obtained. Ho-Leung Chan, Tak Wah Lam, Lap-Kei Lee, Hing-Fung Ting |
STACS | 4 |
| 2010 | Online Tracking of the Dominance Relationship of Distributed Multi-dimensional Data
Tak Wah Lam, Chi-Man Liu, Hing-Fung Ting |
WAOA | 3 |
| 2010 | A Constant-Competitive Algorithm for Online OVSF Code Assignment
Francis Y. L. Chin, Hing-Fung Ting, Yong Zhang 0001 |
Algorithmica | 2 |
| 2010 | Design and Analysis of Online Batching Systems
Regant Y. S. Hung, Hing-Fung Ting |
Algorithmica | 2 |
| 2010 | Finding frequent items over sliding windows with constant update time
Regant Y. S. Hung, Lap-Kei Lee, Hing-Fung Ting |
Inf. Process. Lett. | 3 |
| 2009 | Variable-Size Rectangle Covering
Francis Y. L. Chin, Hing-Fung Ting, Yong Zhang 0001 |
COCOA | 2 |
| 2009 | Online Tree Node Assignment with Resource Augmentation
Wun-Tat Chan, Francis Y. L. Chin, Hing-Fung Ting, Yong Zhang 0001 |
COCOON | 3 |
| 2009 | Sleep with Guilt and Work Faster to Minimize Flow Plus Energy
Tak Wah Lam, Lap-Kei Lee, Hing-Fung Ting, Isaac Kar-Keung To, Prudence W. H. Wong |
ICALP (1) | 3 |
| 2009 | 1-Bounded Space Algorithms for 2-Dimensional Bin Packing
Francis Y. L. Chin, Hing-Fung Ting, Yong Zhang 0001 |
ISAAC | 2 |
| 2009 | Approximating Frequent Items in Asynchronous Data Stream over a Sliding Window
Ho-Leung Chan, Tak Wah Lam, Lap-Kei Lee, Hing-Fung Ting |
WAOA | 4 |
| 2008 | Finding Frequent Items in a Turnstile Data Stream
Regant Y. S. Hung, Kwok Fai Lai, Hing-Fung Ting |
COCOON | 3 |
| 2008 | Finding Heavy Hitters over the Sliding Window of a Weighted Data Stream
Regant Y. S. Hung, Hing-Fung Ting |
LATIN | 2 |
| 2008 | Dynamic Offline Conflict-Free Coloring for Unit Disks
Wun-Tat Chan, Francis Y. L. Chin, Xiangyu Hong, Hing-Fung Ting |
WAOA | 4 |
| 2008 | From Constrained to Unconstrained Maximum Agreement Subtree in Linear Time
Vincent Berry, Zeshan Peng, Hing-Fung Ting |
Algorithmica | 3 |
| 2008 | Competitive analysis of most-request-first for scheduling broadcasts with start-up delay
Regant Y. S. Hung, Hing-Fung Ting |
Theor. Comput. Sci. | 2 |
| 2008 | A near optimal scheduler for on-demand data broadcasts
Hing-Fung Ting |
Theor. Comput. Sci. | 1 |
| 2007 | Guided Forest Edit Distance: Better Structure Comparisons by Using Domain-knowledge
Zeshan Peng, Hing-Fung Ting |
CPM | 2 |
| 2007 | A Constant-Competitive Algorithm for Online OVSF Code Assignment
Francis Y. L. Chin, Hing-Fung Ting, Yong Zhang 0001 |
ISAAC | 2 |
| 2006 | A Near Optimal Scheduler for On-Demand Data Broadcasts
Hing-Fung Ting |
CIAC | 1 |
| 2006 | A Tight Analysis of Most-Requested-First for On-Demand Data Broadcast
Regant Y. S. Hung, Hing-Fung Ting |
COCOON | 2 |
| 2006 | Design and Analysis of Online Batching Systems
Regant Y. S. Hung, Hing-Fung Ting |
LATIN | 2 |
| 2006 | A simpler and more efficient deterministic scheme for finding frequent items over sliding windowsabstractIn this paper, we give a simple scheme for identifying ε-approximate frequent items over a sliding window of size n. Our scheme is deterministic and does not make any assumption on the distribution of the item frequencies. It supports O(1/ε) update and query time, and uses O(1/ε) space. It is very simple; its main data structures are just a few short queues whose entries store the position of some items in the sliding window. We also extend our scheme for variable-size window. This extended scheme uses O(1/ε log(εn)) space. Lap-Kei Lee, Hing-Fung Ting |
PODS | 2 |
| 2006 | Maintaining significant stream statistics over sliding windows
Lap-Kei Lee, Hing-Fung Ting |
SODA | 2 |
| 2006 | An O(nlogn)-time algorithm for the maximum constrained agreement subtree problem for binary trees
Zeshan Peng, Hing-Fung Ting |
Inf. Process. Lett. | 2 |
| 2006 | An efficient algorithm for online square detection
Ho-fung Leung, Zeshan Peng, Hing-Fung Ting |
Theor. Comput. Sci. | 3 |
| 2005 | Allowing mismatches in anchors for wholw genome alignment: Generation and effectiveness
Siu-Ming Yiu, P. Y. Chan 0001, Tak Wah Lam, Wing-Kin Sung, Hing-Fung Ting, Prudence W. H. Wong |
APBC | 5 |
| 2005 | An Efficient Reduction from Constrained to Unconstrained Maximum Agreement Subtree
Zeshan Peng, Hing-Fung Ting |
WABI | 2 |
| 2005 | On-line Stream Merging with Max Span and Min Coverage
Wun-Tat Chan, Tak Wah Lam, Hing-Fung Ting, Prudence W. H. Wong |
Theory Comput. Syst. | 3 |
| 2004 | New Results on On-Demand Broadcasting with Deadline via Job Scheduling with Cancellation
Wun-Tat Chan, Tak Wah Lam, Hing-Fung Ting, Prudence W. H. Wong |
COCOON | 3 |
| 2004 | An Efficient Online Algorithm for Square Detection
Ho-fung Leung, Zeshan Peng, Hing-Fung Ting |
COCOON | 3 |
| 2004 | An O(n log n)-Time Algorithm for the Maximum Constrained Agreement Subtree Problem for Binary Trees
Zeshan Peng, Hing-Fung Ting |
ISAAC | 2 |
| 2004 | Time and Space Efficient Algorithms for Constrained Sequence Alignment
Zeshan Peng, Hing-Fung Ting |
CIAA | 2 |
| 2004 | An efficient algorithm for optimizing whole genome alignment with noiseabstractMOTIVATION: This paper is concerned with algorithms for aligning two whole genomes so as to identify regions that possibly contain conserved genes. Motivated by existing heuristic-based software tools, we initiate the study of an optimization problem that attempts to uncover conserved genes with a global concern. Another interesting feature in our formulation is the tolerance of noise, which also complicates the optimization problem. A brute-force approach takes time exponential in the noise level. RESULTS: We show how an insight into the optimization structure can lead to a drastic improvement in the time and space requirement [precisely, to O(k2n2) and O(k2n), respectively, where n is the size of the input and k is the noise level]. The reduced space requirement allows us to implement the new algorithm, called MaxMinCluster, on a PC. It is exciting to see that when tested with different real data sets, MaxMinCluster consistently uncovers a high percentage of conserved genes that have been published by GenBank. Its performance is indeed favorably compared to MUMmer (perhaps the most popular software tool for uncovering conserved genes in a whole-genome scale). AVAILABILITY: The source code is available from the website http://www.csis.hku.hk/~colly/maxmincluster/ detailed proof of the propositions can also be found there. Prudence W. H. Wong, Tak Wah Lam, N. Lu, Hing-Fung Ting, Siu-Ming Yiu |
Bioinform. | 4 |
| 2003 | On-Line Stream Merging, Max Span, and Min Coverage
Wun-Tat Chan, Tak Wah Lam, Hing-Fung Ting, Prudence W. H. Wong |
CIAC | 3 |
| 2003 | Efficient Algorithms for Optimizing Whole Genome Alignment with Noise
Tak Wah Lam, N. Lu, Hing-Fung Ting, Prudence W. H. Wong, Siu-Ming Yiu |
ISAAC | 3 |
| 2003 | Escaping a Grid by Edge-Disjoint Paths
Wun-Tat Chan, Francis Y. L. Chin, Hing-Fung Ting |
Algorithmica | 3 |
| 2003 | On-line stream merging in a general setting
Wun-Tat Chan, Tak Wah Lam, Hing-Fung Ting, Prudence W. H. Wong |
Theor. Comput. Sci. | 3 |
| 2002 | Competitive Analysis of On-line Stream Merging Algorithms
Wun-Tat Chan, Tak Wah Lam, Hing-Fung Ting, Prudence W. H. Wong |
MFCS | 3 |
| 2002 | A unified analysis of hot video schedulersabstractIn this paper we consider the notion of relative competitive analysis, which is a simple generalization of the conventional competitive analysis and extra-resource analysis for on-line algorithms. We apply this analysis to study on-line schedulers for stream merging in two different video-on-demand (VOD) systems, which are based on two common approaches, namely, piggybacking and skimming. Our new analysis, in its simplest form, reveals a 3-competitive algorithm for stream merging based on skimming as well as piggybacking. This improves all previous results [4, 8]. We also show how to obtain guarantee on the performance improvement based on adding extra resources, and more interestingly, we provide a unified methodology to compare piggybacking and skimming. We believe that our result gives a clue to system designers for choosing desirable configurations. Wun-Tat Chan, Tak Wah Lam, Hing-Fung Ting, Prudence W. H. Wong |
STOC | 3 |
| 2002 | On-line load balancing of temporary tasks revisited
Tak Wah Lam, Hing-Fung Ting, Isaac Kar-Keung To, Prudence W. H. Wong |
Theor. Comput. Sci. | 2 |
| 2001 | Improved On-Line Stream Merging: From a Restricted to a General Setting
Wun-Tat Chan, Tak Wah Lam, Hing-Fung Ting, Prudence W. H. Wong |
COCOON | 3 |
| 2001 | An 5-competitive on-line scheduler for merging video streamsabstractThis paper is concerned with an on-line scheduling problem arising from video-on-demand (VOD) systems that support stream merging. Most previous work on this problem focuses on empirical results; Bar-Noy and Ladner [3] are the first to consider worst-case performance and give an on-line algorithm with competitive ratio bounded by ,w here , is the number of requests, and is the guaranteed startup delay measured as a fraction of the time for a full stream. In this paper we give a new on-line algorithm that improves the competitive ratio to a constant (precisely, 5). Our result implies that the performance does not deteriorate in dealing with a large number of requests and a small startup delay. Wun-Tat Chan, Tak Wah Lam, Hing-Fung Ting, Prudence W. H. Wong |
IPDPS | 3 |
| 2001 | A Decomposition Theorem for Maximum Weight Bipartite MatchingsabstractLet G be a bipartite graph with positive integer weights on the edges and without isolated nodes. Let n, N, and W be the node count, the largest edge weight, and the total weight of G. Let k(x, y) be log x / log (x 2 /y). We present a new decomposition theorem for maximum weight bipartite matchings and use it to design an $O(\sqrt{n}W / k(n, W/N))$-time algorithm for computing a maximum weight matching of G. This algorithm bridges a long-standing gap between the best known time complexity of computing a maximum weight matching and that of computing a maximum cardinality matching. Given G and a maximum weight matching of G, we can further compute the weight of a maximum weight matching of G - {u} for all nodes u in O(W) time. Ming-Yang Kao, Tak Wah Lam, Wing-Kin Sung, Hing-Fung Ting |
SIAM J. Comput. | 4 |
| 2000 | A Faster and Unifying Algorithm for Comparing Trees
Ming-Yang Kao, Tak Wah Lam, Wing-Kin Sung, Hing-Fung Ting |
CPM | 4 |
| 2000 | Unbalanced and Hierarchical Bipartite Matchings with Applications to Labeled Tree Comparison
Ming-Yang Kao, Tak Wah Lam, Wing-Kin Sung, Hing-Fung Ting |
ISAAC | 4 |
| 2000 | Escaping a grid by edge-disjoint paths
Wun-Tat Chan, Francis Y. L. Chin, Hing-Fung Ting |
SODA | 3 |
| 2000 | Selecting the k largest elements with parity tests
Tak Wah Lam, Hing-Fung Ting |
Discret. Appl. Math. | 2 |
| 2000 | Cavity Matchings, Label Compressions, and Unrooted Evolutionary TreesabstractWe present an algorithm for computing a maximum agreement subtree of two unrooted evolutionary trees. It takes O(n 1.5 log n) time for trees with unbounded degrees, matching the best known time complexity for the rooted case. Our algorithm allows the input trees to be mixed trees, i.e., trees that may contain directed and undirected edges at the same time. Our algorithm adopts a recursive strategy exploiting a technique called label compression. The backbone of this technique is an algorithm that computes the maximum weight matchings over many subgraphs of a bipartite graph as fast as it takes to compute a single matching. Ming-Yang Kao, Tak Wah Lam, Wing-Kin Sung, Hing-Fung Ting |
SIAM J. Comput. | 4 |
| 1999 | Requirement-Based Data Cube Schema DesignabstractOn-line analytical processing (OLAP) requires efficient processing of complex decision support queries over very large databases. It is well accepted that pre-computed data cubes can help reduce the response time of such queries dramatically.Avery important design issue of an efficient OLAP system is therefore the choice of the right data cubes to materialize. We call this problem the data cube schema design problem. In this paper we show that the problem of finding an optimal data cube schema for an OLAP system with limited memory is NP-hard. As a more computationally efficient alternative, we propose a greedy approximation algorithm cMP and its variants. Algorithm cMP consists of two phases. In the first phase, an initial schema consisting of all the cubes required to efficiently answer the user queries is formed. In the second phase, cubes in the initial schema are selectively merged to satisfy the memory constraint. We show that cMP is very effective in prunning the search space for an optimal schema. This leads to a highly efficient algorithm. We report David Wai-Lok Cheung, Ben Kao, Hongjun Lu, Tak Wah Lam, Hing-Fung Ting |
CIKM | 6 |
| 1999 | The Greedier the Better: An Efficient Algorithm for Approximating Maximum Independent Set
Hing-Yip Lau, Hing-Fung Ting |
COCOON | 2 |
| 1999 | A Decomposition Theorem for Maximum Weight Bipartite Matchings with Applications to Evolutionary Trees
Ming-Yang Kao, Tak Wah Lam, Wing-Kin Sung, Hing-Fung Ting |
ESA | 4 |
| 1999 | A Faster Algorithm for Finding Disjoint Paths in Grids
Wun-Tat Chan, Francis Y. L. Chin, Hing-Fung Ting |
ISAAC | 3 |
| 1998 | Selecting the k Largest Elements with Parity Tests
Tak Wah Lam, Hing-Fung Ting |
ISAAC | 2 |
| 1997 | All-Cavity Maximum Matchings
Ming-Yang Kao, Tak Wah Lam, Wing-Kin Sung, Hing-Fung Ting |
ISAAC | 4 |
| 1997 | General Techniques for Comparing Unrooted Evolutionary TreesabstractThis paper presents two sets of techniques for comparing unrooted evolutionary trees, namely, label compression and four-way dvnamic programming.The technique of four-way dynamic programming transforms existing algorithms for computing rooted maximum agree ment subtrees into new ones for unrooted trees.Let n be the size of the two input trees.This technique leads to an O(n log n)-time algorithm for unrooted trees whose degrees are bounded by a constant, matching the best known complexity for the rooted binary case.The technique of label compression is not based on dynamic programming.With this technique, we obtain an O(nl"5 log n)-time algorithm for unrooted trees with arbitrary degrees, also matching the best algorithm for the rooted unbounded degree case. Ming-Yang Kao, Tak Wah Lam, Teresa M. Przytycka, Wing-Kin Sung, Hing-Fung Ting |
STOC | 5 |
| 1997 | An Optimal Algorithm for Global Termination Detection in Shared-Memory Asynchronous Multiprocessor SystemsabstractIn the literature, the problem of global termination detection in parallel systems is usually solved by message passing. In shared-memory systems, this problem can also be solved by using exclusively accessible variables with locking mechanisms. In this paper, we present an algorithm that solves the problem of global termination detection in shared-memory asynchronous multiprocessor systems without using locking. We assume a reasonable computation model in which concurrent reading does not require locking and concurrent writing different values without locking results in an arbitrary one of the values being actually written. For a system of n processors, the algorithm allocates a working space of 2n+1 bits. The worst case time complexity of the algorithm is n+2/spl radic/+1, which we prove is the lower bound under a reasonable model of computation. Ho-fung Leung, Hing-Fung Ting |
IEEE Trans. Parallel Distributed Syst. | 2 |
| 1994 | A Randomized Algorithm for Finding Maximum with O((log n)²) Polynomial Tests
Hing-Fung Ting, Andrew Chi-Chih Yao |
Inf. Process. Lett. | 1 |
| 1990 | Improving the Time Complexity of Message-Optimal Distributed Algorithms for Minimum-Weight Spanning TreesabstractA distributed algorithm is presented that constructs the minimum-weight spanning tree of an undirected connected graph with distinct node identities. Initially, each node knows only the weight of each of its adjacent edges. When the algorithm terminates, each node knows which of its adjacent edges are edges of the tree. For a graph with n nodes and e edges, the total number of messages required by this algorithm is at most $5n \log n+2e$, where each message contains at most one edge weight plus $3+\log n$ bits. Although the algorithm presented here has the same message complexity as the previously known algorithm due to Gallager, Humblet, and Spira [ACM Trans. Programming Language and Systems, 5 (1983), pp. 66–77], the time complexity of the algorithm presented improves from Gallager’s $O(n \log n)$ to $O(n \log ^* n)$ time units, where $\log ^* k$ is the number of times the log function must be applied to k to obtain a result less than or equal to one. A worst case of $\Omega (n \log ^* n)$ is also possible. In addition, when the network is synchronous, the algorithm presented is modified further to solve the same problem with the same message complexity but in $O(n)$ time. Francis Y. L. Chin, Hing-Fung Ting |
SIAM J. Comput. | 2 |
| 1987 | An Improved Algorithm for Finding the Median Distributively
Francis Y. L. Chin, Hing-Fung Ting |
Algorithmica | 2 |
| 1985 | An Almost Linear Time and O(n log n + e) Messages Distributed Algorithm for Minimum-Weight Spanning TreesabstractA distributed algorithm is presented that constructs the minimum-weight spanning tree of an undirected connected graph with distinct edge weights and distinct node identities. Initially each node knows only the weight of each of its adjacent edges. When the algorithm terminates, each node knows which of its adjacent edges are edges of the tree. For a graph with n nodes and e edges, the total number of messages required by our algorithm is at most 5nlogn+2e, and each message contains at most one edge weight or one node identity plus 3+logn bits. Although our algorithm has the same message complexity as the previously known algorithm by Gallager et al., the time complexity of our algorithm takes at most O(nG(n))+ time units, an improvement from Gallager's O(nlogn)+. A worst case O(nG(n)) is also possible. Francis Y. L. Chin, Hing-Fung Ting |
FOCS | 2 |
| 1985 | A Near-optimal Algorithm for Finding the Median Distributively
Francis Y. L. Chin, Hing-Fung Ting |
ICDCS | 2 |