Qilong Feng

dblp:75/6154 · DBLP profile ↗
← Back
99ranked-venue papers
17as first author
50since 2021 · last 2027
—ORCID · conflict

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 62 · 15 first-author · 20 since 2021Artificial intelligence and machine learning · 25 · 1 first-author · 23 since 2021Applied, interdisciplinary, general and emerging computing · 9 · 6 since 2021Graphics, computer vision, multimedia, augmented reality and games · 7 · 7 since 2021Systems, architecture and hardware · 2Databases, data management, data science and information retrieval · 2Human-computer interaction and ubiquitous computing · 1 · 1 first-author · 1 since 2021
YearPublicationVenuePosition
2027 Accelerating MILP solving through bipartite GNN-based embeddings
Ting Liang, Junyu Huang, Qilong Feng
Expert Syst. Appl.4
2026 Linear Time Algorithms for Individually Fair k-means via Multi-Swap Local Search
abstract
Fair clustering has attracted increased attention in recent years. In this work, we study the individually fair clustering problem in Euclidean space. While single-swap local search methods have achieved near-linear running time and constant approximation guarantees, their performance often depends on the aspect ratio of the dataset (the ratio between the diameter and the minimum interpoint distance of the dataset). How to apply multi-swap local search while obtaining linear running time with better approximation ratio is still a challenging task. To address this, we introduce a collaborative initialization framework for that integrates greedy with sampling techniques. This framework eliminates the dependence on the aspect ratio and produces a constant-factor bicriteria approximation in linear time. In contrast to the current state-of-the-art near-linear time algorithm, which requires a restrictive assumption about the relationship between optimal centers and cluster centroids, we propose a multi-swap local search algorithm that provides an improved approximation guarantee. Our method runs in linear time with high probability and does not rely on the aforementioned assumption. We validate our theoretical results through extensive experiments on both real-world and synthetic datasets, including large-scale benchmarks with up to 100 million points. Our empirical evaluation demonstrates superior performance in terms of clustering quality and computational efficiency, along with scalability under varying parameter settings.
Beirong Cui, Qilong Feng, Junyu Huang
AAAI2
2026 A More Efficient Reduction from Outlier-Aware to Outlier-Free k-Median
abstract
Given a non-negative integer \ell, the k-median with outliers problem extends the standard k-median problem by allowing the removal of up to \ell points and minimizing the clustering cost over the remaining ones. Algorithmic development in this setting remains an active area of research due to its relevance in processing noisy data. In this paper, we present a sampling-based reduction from the k-median with outliers problem to its outlier-free counterpart. The reduction incurs a multiplicative overhead of (kℓ⁻¹ + ε⁻¹)^O(ℓ) in the running time: it yields (kℓ⁻¹ + ε⁻¹)^O(ℓ) outlier-free instances, a solution to one of which can be directly transformed into a solution to the original instance with an arbitrarily small loss in the approximation ratio. This improves upon the previously known reduction with an overhead of ((k + ℓ)ε⁻¹)^O(ℓ). As applications, we obtain faster fixed-parameter tractable (FPT) algorithms with tight approximation guarantees for the k-median with outliers problem under various metric spaces. Furthermore, our approach naturally generalizes to constrained variants of the problem where additional constraints are imposed on the cluster sizes, and yields similar improvements in their FPT approximations.
Zhen Zhang 0025, Limei Liu, Junyu Huang, Qilong Feng
AAAI6
2026 Learning-augmented approximation algorithms for group fair k-center clustering
Ting Liang, Junyu Huang, Qilong Feng
Frontiers Comput. Sci.4
2026 Parameterized approximation schemes for fair-range clustering
Zhen Zhang 0025, Limei Liu, Junyu Huang, Qilong Feng
Inf. Comput.6
2026 Efficient coreset construction algorithm for fair k-median of lines
Ting Liang, Junyu Huang, Qilong Feng
Theor. Comput. Sci.4
2026 Better guarantees for individual fairness k-median
Di Wu 0002, Qilong Feng, Jianxin Wang 0001
Theor. Comput. Sci.2
2025 Fully-Scalable Massively Parallel Algorithm for k-center with Outliers
abstract
In this paper, we consider the k-center problem with outliers (the (k, z)-center problem) in the context of Massively Parallel Computation (MPC). Existing MPC algorithms for the (k, z)-center problem typically require Ω(k) local space per machine. While this may be feasible when k is small, these algorithms become impractical for large k, where each machine may lack sufficient space for computation. This motivates the study of fully-scalable algorithms with sublinear local space. We propose the first fully-scalable MPC algorithm for the (k, z)-center problem. The main challenge is to design an MPC algorithm that operates with sublinear local space for finding the inliers close to the optimal clustering centers, and ensuring the approximation loss remains bounded. To address this issue, we propose an iterative sampling-based algorithm with sublinear local space in the data size. A key component of our approach is an outliers-removal algorithm that adjusts the sample size in each iteration to select inliers as clustering centers. However, the number of discarded inliers increases with the iteration of the outliers-removal algorithm, making it difficult to bound. To address this, we propose a self-adaptive method that can automatically adjust sample size to account for different data distributions on each machine, ensuring a lower bound on the sampling success probability. With these techniques, we present an O(log^*n)-approximation MPC algorithm for the (k, z)-center problem in constant-dimensional Euclidean space. The algorithm discards at most (1 + ε)z outliers, completing in O(log log n) computation rounds while using Θ(n^δ) local space per machine.
Di Wu 0002, Qilong Feng, Junyu Huang, Jinhui Xu 0001, Ziyun Huang 0001, Jianxin Wang 0001
AAAI2
2025 Coresets for k-Median of Lines with Group Fairness Constraints
Ting Liang, Junyu Huang, Qilong Feng
COCOON (2)4
2025 Exact Algorithms for the Maximum k-Balanced Weighted Biclique Problem
Jianxin Wang 0001, Qilong Feng, Feng Shi 0003
IJTCS-FAW3
2025 New Algorithms for the Learning-Augmented k-means Problem
abstract
In this paper, we study the clustering problems in the learning-augmented setting, where predicted labels for a d-dimensional dataset with size m are given by an oracle to serve as auxiliary information to improve the clustering performance. Following the prior work, the given oracle is parameterized by some error rate α, which captures the accuracy of the oracle such that there are at most α fraction of false positives and false negatives in each predicted cluster. In this setting, the goal is to design fast and practical algorithms that can break the computational barriers of inapproximability. The current state-of-the-art learning-augmented k-means algorithm relies on sorting strategies to find good coordinates approximation, where a (1+O(α))-approximation can be achieved with near-linear running time in the data size. However, the computational demands for sorting may limit the scalability of the algorithm for handling large-scale datasets. To address this issue, in this paper, we propose new algorithms that can identify good coordinates approximation using sampling-based strategies, where (1+O(α))-approximation can be achieved with linear running time in the data size. To obtain a more practical algorithm for the problem with better clustering quality and running time, we propose a sampling-based heuristic which can directly find center approximations using sampling-based strategies. Empirical experiments show that our proposed methods are faster than the state-of-the-art learning-augmented k-means algorithms with comparable performances on clustering quality.
Junyu Huang, Qilong Feng, Ziyun Huang 0001, Zhen Zhang 0025, Jinhui Xu 0001, Jianxin Wang 0001
ICLR2
2025 RAPID: Long-Context Inference with Retrieval-Augmented Speculative Decoding
abstract
The emergence of long-context large language models (LLMs) offers a promising alternative to traditional retrieval-augmented generation (RAG) for processing extensive documents. However, the computational overhead of long-context inference presents significant efficiency challenges. While Speculative Decoding (SD) traditionally accelerates inference using smaller draft models, its effectiveness diminishes substantially in long-context scenarios due to memory-bound KV cache operations. We introduce Retrieval-Augmented Speculative Decoding (RAPID), which leverages RAG for both accelerating and enhancing generation quality in long-context inference. RAPID introduces the RAG drafter—a draft LLM operating on shortened retrieval contexts—to speculate on the generation of long-context target LLMs. Our approach enables a new paradigm where same-scale or even larger LLMs can serve as RAG drafters while maintaining computational efficiency. To fully leverage the potentially superior capabilities from stronger RAG drafters, we develop an inference-time knowledge transfer that enriches the target distribution by RAG. Extensive experiments on the LLaMA-3.1 and Qwen2.5 backbones demonstrate that RAPID effectively integrates the strengths of both RAG and long-context LLMs, achieving significant performance improvements (e.g., from 39.33 to 42.83 on InfiniteBench for LLaMA-3.1-8B) with more than 2$\times$ speedups for long-context inference. Our analyses also reveal the robustness of RAPID across various context lengths and retrieval quality.
Guanzheng Chen, Qilong Feng, Jinjie Ni, Xin Li 0056, Michael Shieh
ICML2
2025 Parameterized Approximation Algorithm for Doubly Constrained Fair Clustering
abstract
Fair clustering has recently received considerable attention where numerous distinct fairness notions are developed. Despite being well-justified, these fairness notions are frequently studied in isolation, leaving the need to explore how they can be combined. Building on prior work, we focus on the doubly constrained fair clustering that incorporates two widely adopted demographic representation fairness notions in clustering: group fairness and data summarization fairness. Both fairness notions extend classical clustering formulation by associating each data point with a demographic label, where group fairness requires each cluster to proportionally reflect the population-level distribution of demographic groups, and data summarization fairness ensures the chosen facilities maintaining the population-level demographic representation of each group. In this paper, we study the Fixed-Parameter Tractable (FPT) approximation algorithms for doubly constrained fair clustering under the k-median objective, referred to Df-k-Med. The previous algorithms typically enumerate different demographic groups or construct fairness coreset, parameterized by both the number of opened facilities and demographic labels. By further leveraging the local fairness information, we propose a color-agnostic structural method that obtains the parameterized result independent of the number of demographic labels while effectively handling the combination of both fairness constraints. Specifically, we design a constant factor approximation for the Df-k-Med problem with fairness violation by one, which runs in FPT(k)-time, where k is the number of opened facilities.
Qilong Feng, Junyu Huang, Jianxin Wang 0001
IJCAI2
2025 Fast Local Search Algorithms for Clustering with Adaptive Sampling and Bandit Strategies
abstract
Local search is a powerful clustering technique that provides high-quality solutions with theoretical guarantees. With distance-based sampling strategies, local search methods can achieve constant approximations for clustering with linear running time in data size. Despite their effectiveness, existing algorithms still face scalability issues as they require scanning the entire dataset for iterative center swaps. This typically leads to an O(ndk) running time, where n is the data size, d is the dimension, k is the number of clusters. To further improve the efficiency of local search algorithms, we propose new methods based on adaptive sampling and bandit strategies. Specifically, adaptive sampling can well approximate the distance-based sampling distribution without maintaining pairwise distances between data points and the centers, enabling fast and accurate sampling in sublinear time after an $\tilde{O}(nd)$ time preprocessing step. The bandit strategy models the best swap pair selection as a bandit problem, where a grouping strategy is proposed for fast identification of the optimal swap pair. With these techniques, our proposed algorithm can achieve constant approximation in expected running time $\tilde{O}(nd + k^4)$ under mild assumptions on optimal clusters and swap pair distributions. Our approach also extends naturally to the k-median objective, achieving constant approximation in expected running time $\tilde{O}(nd + \sqrt{n}k^3)$ without distributional assumptions. Empirical results demonstrate that our algorithm achieves up to 1000× speedup over existing local search methods on datasets with 100 million points, while delivering comparable clustering quality. Compared to coreset-based approaches, it provides up to around 80× speedup and consistently yields better clustering results.
Junyu Huang, Zhen Zhang 0025, Beirong Cui, Jianxin Wang 0001, Qilong Feng
NeurIPS5
2025 A Single-Swap Local Search Algorithm for k-Means of Lines
abstract
Clustering is a fundamental problem that has been extensively studied over past few decades, with most research focusing on point-based clustering such as $k$-means, $k$-median, and $k$-center. However, numerous real-world applications, such as motion analysis, computer vision, and missing data analysis, require clustering over structured data, including lines, time series and affine subspaces (flats), where traditional point-based clustering algorithms often fall short. In this paper, we study the $k$-means of lines problem, where the input is a set $L$ of lines in $\mathbb{R}^d$, and the goal is to find $k$ centers $C$ in $\mathbb{R}^d$ such that the sum of squared distances from each line in $L$ to its nearest center in $C$ is minimized. The local search algorithm is a well-established strategy for point-based $k$-means clustering, known for its efficiency and provable approximation guarantees. However, extending local search algorithm to the $k$-means of lines problem is nontrivial, as the capture relation used in point-based clustering does not generalize to the line setting. This is because that the point-to-line distance function lack the triangle inequality property that supports geometric analysis in point-based clustering. Moreover, since lines extend infinitely in space, it is difficult to identify effective swap points that can significantly reduce the clustering cost. To overcome above obstacles, we introduce a *proportional capture relation* that links optimal and current centers based the assignment proportions of lines, enabling a refined analysis that bypasses the triangle inequality barrier. We also introduce a *CrossLine* structure, which provides a principled discretization of the geometric space around line pairs, and ensures coverage of high-quality swap points essential for local search, thereby enabling effective execution of the local search process. Consequently, based on the proposed components, we develop the first single-swap local search algorithm for the $k$-means of lines problem, achieving a $(500+\varepsilon)$-approximation in polynomial time for low-dimensional Euclidean space.
Ting Liang, Junyu Huang, Jianxin Wang 0001, Qilong Feng
NeurIPS5
2025 Federated Cross-Domain Recommendation Framework With Graph Neural Network
abstract
ABSTRACT Cross‐domain recommendation (CDR) leverages more abundant source‐domain information to improve target‐domain recommendation accuracy. However, traditional centralized CDR approaches face two critical limitations: (1) centralized data storage causes privacy vulnerabilities against malicious servers, and (2) gradient leakage during uploading enables recovery of source data. To address these challenges, in this work, we propose FedGraphCDR, a federated learning‐based cross‐domain recommendation framework that integrates local differential privacy (LDP) with pseudo item injection during gradient aggregation to prevent gradient leakage attacks, while utilizing graph neural networks to identify comparable users and mitigate cold‐start problems. Evaluation on a real‐life Douban dataset spanning three domains demonstrates that our framework successfully combines LDP with pseudo items to enhance privacy protection while achieving superior recommendation accuracy over benchmark methods. The results confirm that FedGraphCDR effectively resolves privacy concerns and improves recommendation quality, particularly for cold‐start users, and establishes a practical solution for privacy‐preserving cross‐domain recommendation.
Deling Huang, Qilong Feng
Expert Syst. J. Knowl. Eng.2
2025 Towards a theoretical understanding of why local search works for clustering with fair-center representation
Zhen Zhang 0025, Limei Liu, Xuesong Xu, Guozhen Rong, Qilong Feng
Inf. Comput.6
2025 The distributed algorithms for the lower-bounded k-center clustering in metric space
Ting Liang, Jinhui Xu 0001, Qilong Feng
Theor. Comput. Sci.4
2025 Approximation algorithms for facility location and k-median with differential privacy
Qilong Feng
Theor. Comput. Sci.2
2025 Clustering under a knapsack constraint: Parameterized approximation for the knapsack median problem
Zhen Zhang 0025, Zhuohang Gao, Limei Liu, Qilong Feng
Theor. Comput. Sci.6
2024 Towards a Theoretical Understanding of Why Local Search Works for Clustering with Fair-Center Representation
abstract
The representative k-median problem generalizes the classical clustering formulations in that it partitions the data points into several disjoint demographic groups and poses a lower-bound constraint on the number of opened facilities from each group, such that all the groups are fairly represented by the opened facilities. Due to its simplicity, the local-search heuristic that optimizes an initial solution by iteratively swapping at most a constant number of closed facilities for the same number of opened ones (denoted by the O(1)-swap heuristic) has been frequently used in the representative k-median problem. Unfortunately, despite its good performance exhibited in experiments, whether the O(1)-swap heuristic has provable approximation guarantees for the case where the number of groups is more than 2 remains an open question for a long time. As an answer to this question, we show that the O(1)-swap heuristic (1) is guaranteed to yield a constant-factor approximation solution if the number of groups is a constant, and (2) has an unbounded approximation ratio otherwise. Our main technical contribution is a new approach for theoretically analyzing local-search heuristics, which derives the approximation ratio of the O(1)-swap heuristic via linearly combining the increased clustering costs induced by a set of hierarchically organized swaps.
Zhen Zhang 0025, Limei Liu, Xuesong Xu, Guozhen Rong, Qilong Feng
AAAI6
2024 SEC: More Accurate Clustering Algorithm via Structural Entropy
abstract
As one of the most popular machine learning tools in the field of unsupervised learning, clustering has been widely used in various practical applications. While numerous methods have been proposed for clustering, a commonly encountered issue is that the existing clustering methods rely heavily on local neighborhood information during the optimization process, which leads to suboptimal performance on real-world datasets. Besides, most existing clustering methods use Euclidean distances or densities to measure the similarity between data points. This could constrain the effectiveness of the algorithms for handling datasets with irregular patterns. Thus, a key challenge is how to effectively capture the global structural information in clustering instances to improve the clustering quality. In this paper, we propose a new clustering algorithm, called SEC. This algorithm uses the global structural information extracted from an encoding tree to guide the clustering optimization process. Based on the relation between data points in the instance, a sparse graph of the clustering instance can be constructed. By leveraging the sparse graph constructed, we propose an iterative encoding tree method, where hierarchical abstractions of the encoding tree are iteratively extracted as new clustering features to obtain better clustering results. To avoid the influence of easily misclustered data points located on the boundaries of the clustering partitions, which we call "fringe points", we propose an iterative pre-deletion and reassignment technique such that the algorithm can delete and reassign the "fringe points" to obtain more resilient and precise clustering results. Empirical experiments on both synthetic and real-world datasets demonstrate that our proposed algorithm outperforms state-of-the-art clustering methods and achieves better clustering performances. On average, the clustering accuracy (ACC) is increased by 1.7% and the normalized mutual information (NMI) by 7.9% compared with the current state-of-the-art (SOTA) algorithm on synthetic datasets. On real-world datasets, our method outperforms other clustering methods with an average increase of 12.3% in ACC and 5.2% in NMI, respectively.
Junyu Huang, Qilong Feng, Ziyun Huang 0001, Jinhui Xu 0001, Jianxin Wang 0001
AAAI2
2024 Speeding Up Constrained k-Means Through 2-Means
Qilong Feng
AAIM (2)1
2024 Improved Approximation Algorithm for Individual Fairness k-Median
Di Wu 0002, Qilong Feng, Jinhui Xu 0001, Jianxin Wang 0001
COCOA (1)2
2024 Clustering with a Knapsack Constraint: Parameterized Approximation Algorithms for the Knapsack Median Problem
Zhen Zhang 0025, Limei Liu, Qilong Feng
IJTCS-FAW5
2024 Near-Linear Time Approximation Algorithms for k-means with Outliers
abstract
The k-means with outliers problem is one of the most extensively studied clustering problems in the field of machine learning, where the goal is to discard up to z outliers and identify a minimum k-means clustering on the remaining data points. Most previous results for this problem have running time dependent on the aspect ratio Δ (the ratio between the maximum and the minimum pairwise distances) to achieve fast approximations. To address the issue of aspect ratio dependency on the running time, we propose sampling-based algorithms with almost linear running time in the data size, where a crucial component of our approach is an algorithm called Fast-Sampling. Fast-Sampling algorithm can find inliers that well approximate the optimal clustering centers without relying on a guess for the optimal clustering costs, where a 4-approximate solution can be obtained in time $O(\frac{ndk\log\log n}{\epsilon^2})$ with O(k/ϵ) centers opened and (1+ϵ)z outliers discarded. To reduce the number of centers opened, we propose a center reduction algorithm, where an O(1/ϵ)-approximate solution can be obtained in time $O(\frac{ndk\log \log n}{\epsilon^2} + dpoly(k, \frac{1}{\epsilon})\log(n\Delta))$ with (1+ϵ)z outliers discarded and exactly k centers opened. Empirical experiments suggest that our proposed sampling-based algorithms outperform state-of-the-art algorithms for the k-means with outliers problem.
Junyu Huang, Qilong Feng, Ziyun Huang 0001, Jinhui Xu 0001, Jianxin Wang 0001
ICML2
2024 Faster Approximation Schemes for (Constrained) k-Means with Outliers
Zhen Zhang 0025, Junyu Huang, Qilong Feng
MFCS3
2024 Parameterized Approximation Schemes for Fair-Range Clustering
abstract
Fair-range clustering extends classical clustering formulations by associating each data point with one or more demographic labels. It imposes lower and upper bound constraints on the number of facilities opened for each label, ensuring fair representation of all demographic groups by the selected facilities. In this paper we focus on the fair-range $k$-median and $k$-means problems in Euclidean spaces. We give $(1+\varepsilon)$-approximation algorithms with fixed-parameter tractable running times for both problems, parameterized by the numbers of opened facilities and demographic labels. For Euclidean metrics, these are the first parameterized approximation schemes for the problems, improving upon the previously known $O(1)$-approximation ratios given by Thejaswi et al. (KDD 2022).
Zhen Zhang 0025, Limei Liu, Junyu Huang, Qilong Feng
NeurIPS6
2024 Linear Time Approximation Algorithm for Column Subset Selection with Local Search
abstract
The Column Subset Selection (CSS) problem has been widely studied in dimensionality reduction and feature selection. The goal of the CSS problem is to output a submatrix S, consisting of k columns from an n×d input matrix A that minimizes the residual error ‖A-SS^\dagger A‖_F^2, where S^\dagger is the Moore-Penrose inverse matrix of S. Many previous approximation algorithms have non-linear running times in both n and d, while the existing linear-time algorithms have a relatively larger approximation ratios. Additionally, the local search algorithms in existing results for solving the CSS problem are heuristic. To achieve linear running time while maintaining better approximation using a local search strategy, we propose a local search-based approximation algorithm for the CSS problem with exactly k columns selected. A key challenge in achieving linear running time with the local search strategy is how to avoid exhaustive enumerations of candidate columns for constructing swap pairs in each local search step. To address this issue, we propose a two-step mixed sampling method that reduces the number of enumerations for swap pair construction from O(dk) to k in linear time. Although the two-step mixed sampling method reduces the search space of local search strategy, bounding the residual error after swaps is a non-trivial task. To estimate the changes in residual error after swaps, we propose a matched swap pair construction method to bound the approximation loss, ensuring a constant probability of loss reduction in each local search step. In expectation, these techniques enable us to obtain the local search algorithm for the CSS problem with theoretical guarantees, where a 53(k+1)-approximate solution can be obtained in linear running time O(ndk^4\log k). Empirical experiments show that our proposed algorithm achieves better quality and time compared to previous algorithms on both small and large datasets. Moreover, it is at least 10 times faster than state-of-the-art algorithms across all large-scale datasets.
Yuanbin Zou, Ziyun Huang 0001, Jinhui Xu 0001, Jianxin Wang 0001, Qilong Feng
NeurIPS5
2024 Improved Approximation Algorithm for the Distributed Lower-Bounded k-Center Problem
Ting Liang, Qilong Feng, Jinhui Xu 0001, Jianxin Wang 0001
TAMC2
2024 Machine learning techniques for CT imaging diagnosis of novel coronavirus pneumonia: a review
Jingjing Chen 0002, Lingling Guo, Xiaokang Zhou, Yihan Zhu, Qingfeng He, Haijun Han, Qilong Feng
Neural Comput. Appl.8
2024 PTAS for Minimum Cost MultiCovering with Disks
abstract
Abstract. In this paper, we study the following Minimum Cost Multicovering (MCMC) problem: Given a set of [Formula: see text] client points [Formula: see text] and a set of [Formula: see text] server points [Formula: see text] in a fixed dimensional [Formula: see text] space, determine a set of disks centered at these server points so that each client point [Formula: see text] is covered by at least [Formula: see text] disks and the total cost of these disks is minimized, where [Formula: see text] is a function that maps every client point to some nonnegative integer no more than [Formula: see text] and the cost of each disk is measured by the [Formula: see text]th power of its radius for some constant [Formula: see text]. MCMC is a fundamental optimization problem with applications in many areas such as wireless/sensor networking. Despite extensive research on this problem for about two decades, only constant approximations were known for general [Formula: see text]. It has been a long standing open problem to determine whether a PTAS is possible. In this paper, we give an affirmative answer to this question by presenting the first PTAS for it. Our approach is based on a number of novel techniques, such as balanced recursive realization and bubble charging, and new counterintuitive insights to the problem. Particularly, we approximate each disk with a set of sub-boxes and optimize them at the subdisk level. This allows us to first compute an approximate disk cover through dynamic programming, and then obtain the desired disk cover through a balanced recursive realization procedure.
Ziyun Huang 0001, Qilong Feng, Jianxin Wang 0001, Jinhui Xu 0001
SIAM J. Comput.2
2024 Approximation algorithms for fair k-median problem without fairness violation
Di Wu 0002, Qilong Feng, Jianxin Wang 0001
Theor. Comput. Sci.2
2024 New algorithms for fair k-center problem with outliers and capacity constraints
Qilong Feng, Jinhui Xu 0001, Jianxin Wang 0001
Theor. Comput. Sci.2
2023 The Fair k-Center with Outliers Problem: FPT and Polynomial Approximations
Qilong Feng, Jinhui Xu 0001, Jianxin Wang 0001
IJTCS-FAW2
2023 Fast Algorithms for Distributed k-Clustering with Outliers
abstract
In this paper, we study the $k$-clustering problems with outliers in distributed setting. The current best results for the distributed $k$-center problem with outliers have quadratic local running time with communication cost dependent on the aspect ratio $\Delta$ of the given instance, which may constraint the scalability of the algorithms for handling large-scale datasets. To achieve better communication cost for the problem with faster local running time, we propose an inliers-recalling sampling method, which avoids guessing the optimal radius of the given instance, and can achieve a 4-round bi-criteria $(14(1+\epsilon),1+\epsilon)$-approximation with linear local running time in the data size and communication cost independent of the aspect ratio. To obtain a more practical algorithm for the problem, we propose another space-narrowing sampling method, which automatically adjusts the sample size to adapt to different outliers distributions on each machine, and can achieve a 2-round bi-criteria $(14(1+\epsilon),1+\epsilon)$-approximation with communication cost independent of the number of outliers. We show that, if the data points are randomly partitioned across machines, our proposed sampling-based methods can be extended to the $k$-median/means problems with outliers, and can achieve $(O(\frac{1}{\epsilon^2}),1+\epsilon)$-approximation with communication cost independent of the number of outliers. Empirical experiments suggest that the proposed 2-round distributed algorithms outperform other state-of-the-art algorithms.
Junyu Huang, Qilong Feng, Ziyun Huang 0001, Jinhui Xu 0001, Jianxin Wang 0001
ICML2
2023 Linear Time Algorithms for k-means with Multi-Swap Local Search
abstract
The local search methods have been widely used to solve the clustering problems. In practice, local search algorithms for clustering problems mainly adapt the single-swap strategy, which enables them to handle large-scale datasets and achieve linear running time in the data size. However, compared with multi-swap local search algorithms, there is a considerable gap on the approximation ratios of the single-swap local search algorithms. Although the current multi-swap local search algorithms provide small constant approximation, the proposed algorithms tend to have large polynomial running time, which cannot be used to handle large-scale datasets. In this paper, we propose a multi-swap local search algorithm for the $k$-means problem with linear running time in the data size. Given a swap size $t$, our proposed algorithm can achieve a $(50(1+\frac{1}{t})+\epsilon)$-approximation, which improves the current best result 509 (ICML 2019) with linear running time in the data size. Our proposed method, compared with previous multi-swap local search algorithms, is the first one to achieve linear running time in the data size. To obtain a more practical algorithm for the problem with better clustering quality and running time, we propose a sampling-based method which accelerates the process of clustering cost update during swaps. Besides, a recombination mechanism is proposed to find potentially better solutions. Empirical experiments show that our proposed algorithms achieve better performances compared with branch and bound solver (NeurIPS 2022) and other existing state-of-the-art local search algorithms on both small and large datasets.
Junyu Huang, Qilong Feng, Ziyun Huang 0001, Jinhui Xu 0001, Jianxin Wang 0001
NeurIPS2
2023 Improved kernels for triangle packing in tournaments
Hanchun Yuan, Qilong Feng, Jianxin Wang 0001
Sci. China Inf. Sci.2
2023 Improved approximation algorithms for solving the squared metric k-facility location problem
Zhen Zhang 0025, Qilong Feng, Junyu Huang, Jianxin Wang 0001
Theor. Comput. Sci.2
2022 FLS: A New Local Search Algorithm for K-means with Smaller Search Space
abstract
The k-means problem is an extensively studied unsupervised learning problem with various applications in decision making and data mining. In this paper, we propose a fast and practical local search algorithm for the k-means problem. Our method reduces the search space of swap pairs from O(nk) to O(k^2), and applies random mutations to find potentially better solutions when local search falls into poor local optimum. With the assumption of data distribution that each optimal cluster has "average" size of \Omega(n/k), which is common in many datasets and k-means benchmarks, we prove that our proposed algorithm gives a (100+\epsilon)-approximate solution in expectation. Empirical experiments show that our algorithm achieves better performance compared to existing state-of-the-art local search methods on k-means benchmarks and large datasets.
Junyu Huang, Qilong Feng, Ziyun Huang 0001, Jinhui Xu 0001, Jianxin Wang 0001
IJCAI2
2022 Small Candidate Set for Translational Pattern Search
Ziyun Huang 0001, Qilong Feng, Jianxin Wang 0001, Jinhui Xu 0001
Algorithmica2
2022 Preface
Angsheng Li, Jianer Chen, Qilong Feng, Jinhui Xu 0001
Math. Struct. Comput. Sci.3
2021 An Improved Approximation Algorithm for Squared Metric k-Facility Location
Zhen Zhang 0025, Qilong Feng
COCOA2
2021 Improved Parameterized Approximation for Balanced k-Median
Zhen Zhang 0025, Qilong Feng
COCOA2
2021 Crowdturfing Detection in Online Review System: A Graph-Based Modeling
Qilong Feng, Li Kuang
CollaborateCom (2)1
2021 PTAS for Minimum Cost Multi-covering with Disks
abstract
In this paper, we study the following Minimum Cost Multi-Covering (MCMC) problem: Given a set of n client points C and a set of m server points S in a fixed dimensional ℝd space, determine a set of disks centered at these server points so that each client point c is covered by at least k(c) disks and the total cost of these disks is minimized, where k(-) is a function that maps every client point to some non-negative integer no more than m and the cost of each disk is measured by the α-th power of its radius for some constant α > 0. MCMC is a fundamental optimization problem with applications in many areas such as wireless/sensor networking. Despite extensive research on this problem in the past two decades, only constant approximations were known for general k. It has been an open problem for a long time to determine whether a PTAS is possible. In this paper, we give an affirmative answer to this question by presenting the first PTAS for it. Our approach is based on a number of novel techniques, such as Balanced Recursive Realization and Bubble Charging, and new insights to the problem which are somewhat counter-intuitive. Particularly, we show that instead of optimizing each disk as a whole, it is possible to further approximate each disk with a set of sub-boxes and optimize them at the sub-disk level. This allows us to first compute an approximate disk cover with minimum cost through dynamic programming, and then obtain the desired disk cover through a balanced recursive realization procedure. Our techniques have the potential to be used to other geometric (covering) problems.
Ziyun Huang 0001, Qilong Feng, Jianxin Wang 0001, Jinhui Xu 0001
SODA2
2021 An approximation algorithm for k-median with priorities
Zhen Zhang 0025, Qilong Feng, Jinhui Xu 0001, Jianxin Wang 0001
Sci. China Inf. Sci.2
2021 An improved FPT algorithm for the flip distance problem
Qilong Feng, Shaohua Li 0005, Xiangzhong Meng, Jianxin Wang 0001
Inf. Comput.1
2021 A local search algorithm for k-means with outliers
Zhen Zhang 0025, Qilong Feng, Junyu Huang, Yutian Guo, Jinhui Xu 0001, Jianxin Wang 0001
Neurocomputing2
2021 A new approximation algorithm for contig-based genomic scaffold filling
Guanlan Tan, Qilong Feng, Xiangzhong Meng, Jianxin Wang 0001
Theor. Comput. Sci.2
2020 A Unified Framework of FPT Approximation Algorithms for Clustering Problems
abstract
In this paper, we present a framework for designing FPT approximation algorithms for many k-clustering problems. Our results are based on a new technique for reducing search spaces. A reduced search space is a small subset of the input data that has the guarantee of containing k clients close to the facilities opened in an optimal solution for any clustering problem we consider. We show, somewhat surprisingly, that greedily sampling O(k) clients yields the desired reduced search space, based on which we obtain FPT(k)-time algorithms with improved approximation guarantees for problems such as capacitated clustering, lower-bounded clustering, clustering with service installation costs, fault tolerant clustering, and priority clustering.
Qilong Feng, Zhen Zhang 0025, Ziyun Huang 0001, Jinhui Xu 0001, Jianxin Wang 0001
ISAAC1
2020 The Complexity of Tree Partitioning
Zhao An, Qilong Feng, Iyad Kanj, Ge Xia
Algorithmica2
2020 An improved kernel for Max-Bisection above tight lower bound
Qilong Feng, Senmin Zhu, Jianxin Wang 0001
Theor. Comput. Sci.1
2020 An approximation algorithm for the l-pseudoforest deletion problem
Mugang Lin, Qilong Feng, Jianxin Wang 0001
Theor. Comput. Sci.2
2020 New kernels for several problems on planar graphs
Guanlan Tan, Qilong Feng, Beilin Zhuo, Jianxin Wang 0001
Theor. Comput. Sci.2
2020 Fixed-parameter tractability for minimum tree cut/paste distance and minimum common integer partition
Feng Shi 0003, Jianxin Wang 0001, Qilong Feng
Theor. Comput. Sci.4
2019 Exponential Time Approximation Scheme for TSP
Zhixiang Chen 0001, Qilong Feng, Mugang Lin, Jianxin Wang 0001
AAIM2
2019 A 2.57-Approximation Algorithm for Contig-Based Genomic Scaffold Filling
Qilong Feng, Xiangzhong Meng, Guanlan Tan, Jianxin Wang 0001
AAIM1
2019 Improved Algorithms for Clustering with Outliers
abstract
Clustering is a fundamental problem in unsupervised learning. In many real-world applications, the to-be-clustered data often contains various types of noises and thus needs to be removed from the learning process. To address this issue, we consider in this paper two variants of such clustering problems, called k-median with m outliers and k-means with m outliers. Existing techniques for both problems either incur relatively large approximation ratios or can only efficiently deal with a small number of outliers. In this paper, we present improved solution to each of them for the case where k is a fixed number and m could be quite large. Particularly, we gave the first PTAS for the k-median problem with outliers in Euclidean space R^d for possibly high m and d. Our algorithm runs in O(nd((1/epsilon)(k+m))^(k/epsilon)^O(1)) time, which considerably improves the previous result (with running time O(nd(m+k)^O(m+k) + (1/epsilon)k log n)^O(1))) given by [Feldman and Schulman, SODA 2012]. For the k-means with outliers problem, we introduce a (6+epsilon)-approximation algorithm for general metric space with running time O(n(beta (1/epsilon)(k+m))^k) for some constant beta>1. Our algorithm first uses the k-means++ technique to sample O((1/epsilon)(k+m)) points from input and then select the k centers from them. Compared to the more involving existing techniques, our algorithms are much simpler, i.e., using only random sampling, and achieving better performance ratios.
Qilong Feng, Zhen Zhang 0025, Ziyun Huang 0001, Jinhui Xu 0001, Jianxin Wang 0001
ISAAC1
2019 Small Candidate Set for Translational Pattern Search
Ziyun Huang 0001, Qilong Feng, Jianxin Wang 0001, Jinhui Xu 0001
ISAAC2
2018 Constant Factor Approximation Algorithm for l-Pseudoforest Deletion Problem
Mugang Lin, Qilong Feng
COCOON3
2018 New Algorithms for Edge Induced König-Egerváry Subgraph Based on Gallai-Edmonds Decomposition
abstract
König-Egerváry graphs form an important graph class which has been studied extensively in graph theory. Much attention has also been paid on König-Egerváry subgraphs and König-Egerváry graph modification problems. In this paper, we focus on one König-Egerváry subgraph problem, called the Maximum Edge Induced König Subgraph problem. By exploiting the classical Gallai-Edmonds decomposition, we establish connections between minimum vertex cover, Gallai-Edmonds decomposition structure, maximum matching, maximum bisection, and König-Egerváry subgraph structure. We obtain a new structural property of König-Egerváry subgraph: every graph G=(V, E) has an edge induced König-Egerváry subgraph with at least 2|E|/3 edges. Based on the new structural property proposed, an approximation algorithm with ratio 10/7 for the Maximum Edge Induced König Subgraph problem is presented, improving the current best ratio of 5/3. To the best of our knowledge, this paper is the first one establishing the connection between Gallai-Edmonds decomposition and König-Egerváry graphs. Using 2|E|/3 as a lower bound, we define the Edge Induced König Subgraph above lower bound problem, and give a kernel of at most 30k edges for the problem.
Qilong Feng, Guanlan Tan, Senmin Zhu, Jianxin Wang 0001
ISAAC1
2018 Leveraging content similarity among VMI files to allocate virtual machines in cloud
Huixi Li, Wenjun Li 0001, Qilong Feng, Shigeng Zhang, Jianxin Wang 0001
Future Gener. Comput. Syst.3
2018 An improved FPT algorithm for Almost Forest Deletion problem
Mugang Lin, Qilong Feng, Jianxin Wang 0001, Jianer Chen, Wenjun Li 0001
Inf. Process. Lett.2
2018 A parameterized algorithm for the Maximum Agreement Forest problem on multiple rooted multifurcating trees
Feng Shi 0003, Jianer Chen, Qilong Feng, Jianxin Wang 0001
J. Comput. Syst. Sci.3
2018 Algorithms for Pedigree Comparison
abstract
Reconstruction of ancestral relationships among genera, species, and populations is a core task in evolutionary biology. At the population level, pedigrees have been commonly used. Reconstruction of pedigree is required in practice due to legal or medical reasons. Pedigrees are very important to geneticists for inferring haplotype segments, recombination, and allele sharing status with which disease loci can be identified. Evaluating reconstruction methods requires comparing the inferred pedigree and the known pedigrees. Moreover, comparison of pedigrees is required in studying relationships among crops such as maize, wheat and barley, etc. In this paper, we discuss three models for comparison of pedigrees, the maximum pedigree isomorphism problem, the maximum paternal-path-preserved mapping problem, and the minimum edge-cutting mapping problem. For the maximum pedigree isomorphism problem, we prove that the problem is NP-hard and give a fixed-parameter algorithm for the problem. For the maximum paternal-path-preserved mapping problem, we give a dynamic-programming algorithm to find the mapping that preserves the maximum number of paternal paths between the two input pedigrees. For the minimum edge-cutting mapping problem, we prove that the problem is NP-hard and give a fixed-parameter algorithm with running time , where is the number of vertices in the two input pedigrees and is the number of edges to be cut. This algorithm is useful in practice when comparing two similar pedigrees.
Zhi-Zhong Chen, Qilong Feng, Jianxin Wang 0001, Lusheng Wang 0001
IEEE ACM Trans. Comput. Biol. Bioinform.2
2018 Dealing with several parameterized problems by random methods
Qilong Feng, Xiong Jiang, Jianxin Wang 0001
Theor. Comput. Sci.1
2018 Parameterized algorithms for Edge Biclique and related problems
Qilong Feng, Shaohua Li 0005, Jianxin Wang 0001
Theor. Comput. Sci.1
2017 Planar Vertex-Disjoint Cycle Packing: New Structures and Improved Kernel
Qilong Feng, Xiaolu Liao, Jianxin Wang 0001
COCOA (2)1
2017 A New Kernel for Parameterized Max-Bisection Above Tight Lower Bound
Qilong Feng, Senmin Zhu, Jianxin Wang 0001
COCOON1
2017 An Improved FPT Algorithm for the Flip Distance Problem
abstract
Given a set $\cal P$ of points in the Euclidean plane and two triangulations of $\cal P$, the flip distance between these two triangulations is the minimum number of flips required to transform one triangulation into the other. Parameterized Flip Distance problem is to decide if the flip distance between two given triangulations is equal to a given integer $k$. The previous best FPT algorithm runs in time $O^{*}(k\cdot c^{k})$ ($c\leq 2\times 14^{11}$), where each step has fourteen possible choices, and the length of the action sequence is bounded by $11k$. By applying the backtracking strategy and analyzing the underlying property of the flip sequence, each step of our algorithm has only five possible choices. Based on an auxiliary graph $G$, we prove that the length of the action sequence for our algorithm is bounded by $2|G|$. As a result, we present an FPT algorithm running in time $O^{*}(k\cdot 32^{k})$.
Shaohua Li 0005, Qilong Feng, Xiangzhong Meng, Jianxin Wang 0001
MFCS2
2017 The Complexity of Tree Partitioning
Zhao An, Qilong Feng, Iyad Kanj, Ge Xia
WADS2
2017 Improved kernel results for some FPT problems based on simple observations
Wenjun Li 0001, Qilong Feng, Jianer Chen, Shuai Hu
Theor. Comput. Sci.2
2017 Partition on trees with supply and demand: Kernelization and algorithms
Mugang Lin, Qilong Feng, Jianer Chen, Wenjun Li 0001
Theor. Comput. Sci.2
2016 A fixed-parameter algorithm for the maximum agreement forest problem on multifurcating trees
Feng Shi 0003, Jianxin Wang 0001, Qilong Feng, Jianer Chen
Sci. China Inf. Sci.4
2015 Parameterized complexity of control and bribery for d-approval elections
Jianxin Wang 0001, Jiong Guo, Qilong Feng, Feng Shi 0003, Jianer Chen
Theor. Comput. Sci.5
2015 Kernelization and parameterized algorithms for covering a tree by a set of stars or paths
Jianxin Wang 0001, Qilong Feng, Feng Shi 0003
Theor. Comput. Sci.3
2014 Approximation Algorithms for Maximum Agreement Forest on Multiple Trees
Feng Shi 0003, Jianer Chen, Qilong Feng, Jianxin Wang 0001
COCOON3
2014 On Unknown Small Subsets and Implicit Measures: New Techniques for Parameterized Algorithms
Jianer Chen, Qilong Feng
J. Comput. Sci. Technol.2
2014 On the Minimum Link-Length Rectilinear Spanning Path Problem: Complexity and Algorithms
abstract
The (parameterized) Minimum Link-Length Rectilinear Spanning Path problem in the$\mbi d$-dimensional Euclidean space$\mbi {\BBR^d}$($\mbi d$-RSP), for a given set$\mbi S$of$\mbi n$points in$\mbi {\BBR^d}$and a positive integer$\mbi k$, is to find a piecewise-linear path$\mbi P$with at most$\mbi k$line-segments that covers (i.e., contains) all points in$\mbi S$, where all line-segments in$\mbi P$are axis-parallel. We first prove that the problem 2-RSP is NP-complete, improving the previously known result that the problem 10-RSP is NP-complete. We then consider a constrained$\mbi d$-RSP problem in which each line-segment$\mbi s$in the spanning path must cover all the points in the given set$\mbi S$that share the same line with$\mbi s$. We present a new parameterized algorithm with running time$\mbi {{O^{\ast}}((2d)^{k})}$for the constrained$\mbi d$-RSP problem, which significantly improves the previous best result and is the first parameterized algorithm of running time$\mbi {{O^{\ast}}{(2^{O(k)}})}$for the constrained$\mbi d$-RSP problem for a fixed$\mbi d$. We show that these results can be extended to the Minimum Link-Length Rectilinear Traveling Salesman problem.
Jianxin Wang 0001, Peiqiang Tan, Jinyi Yao, Qilong Feng, Jianer Chen
IEEE Trans. Computers4
2014 Matching and Weighted P2-Packing: Algorithms and Kernels
Qilong Feng, Jianxin Wang 0001, Jianer Chen
Theor. Comput. Sci.1
2014 Improved parameterized algorithms for minimum link-length rectilinear spanning path problem
Qilong Feng, Jianxin Wang 0001, Chao Xu 0010, Jinyi Yao, Jianer Chen
Theor. Comput. Sci.1
2014 Algorithms for parameterized maximum agreement forest problem on multiple trees
Feng Shi 0003, Jianxin Wang 0001, Jianer Chen, Qilong Feng, Jiong Guo
Theor. Comput. Sci.4
2013 Parameterized Complexity of Control and Bribery for d-Approval Elections
Jianxin Wang 0001, Jiong Guo, Qilong Feng, Jianer Chen
COCOA4
2013 Random Methods for Parameterized Problems
Qilong Feng, Jianxin Wang 0001, Shaohua Li 0006, Jianer Chen
COCOON1
2013 Parameterized Algorithms for Maximum Agreement Forest on Multiple Trees
Feng Shi 0003, Jianer Chen, Qilong Feng, Jianxin Wang 0001
COCOON3
2013 Improved linear problem kernel for planar connected dominating set
Weizhong Luo, Jianxin Wang 0001, Qilong Feng, Jiong Guo, Jianer Chen
Theor. Comput. Sci.3
2013 Parameterized complexity of Min-power multicast problems in wireless ad hoc networks
Jianxin Wang 0001, Weizhong Luo, Qilong Feng, Jiong Guo
Theor. Comput. Sci.3
2012 Improved FPT Algorithms for Rectilinear k-Links Spanning Path
Jianxin Wang 0001, Jinyi Yao, Qilong Feng, Jianer Chen
TAMC3
2012 FPT Results for Signed Domination
Jianxin Wang 0001, Qilong Feng, Jianer Chen
TAMC3
2011 Matching and P 2-Packing: Weighted Versions
Qilong Feng, Jianxin Wang 0001, Jianer Chen
COCOON1
2011 An Improved Kernel for Planar Connected Dominating Set
Weizhong Luo, Jianxin Wang 0001, Qilong Feng, Jiong Guo, Jianer Chen
TAMC3
2011 Improved deterministic algorithms for weighted matching and packing problems
Jianer Chen, Qilong Feng, Yang Liu 0002, Songjian Lu, Jianxin Wang 0001
Theor. Comput. Sci.2
2011 An O*(3.533k)-time parameterized algorithm for the 3-set packing problem
Jianxin Wang 0001, Qilong Feng, Jianer Chen
Theor. Comput. Sci.2
2010 An improved kernelization for P2-packing
Jianxin Wang 0001, Dan Ning, Qilong Feng, Jianer Chen
Inf. Process. Lett.3
2009 Improved Deterministic Algorithms for Weighted Matching and Packing Problems
Qilong Feng, Yang Liu 0002, Songjian Lu, Jianxin Wang 0001
TAMC1
2008 Improved Parameterized Algorithms for Weighted 3-Set Packing
Jianxin Wang 0001, Qilong Feng
COCOON2
2008 An O*(3.523k) Parameterized Algorithm for 3-Set Packing
Jianxin Wang 0001, Qilong Feng
TAMC2
2008 An Improved Parameterized Algorithm for a Generalized Matching Problem
Jianxin Wang 0001, Dan Ning, Qilong Feng, Jianer Chen
TAMC3