Donghang Cui

dblp:379/7000 · DBLP profile ↗
← Back
3ranked-venue papers
0as first author
3since 2021 · last 2025
0009-0004-4519-6227ORCID · corroborated

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

Databases, data management, data science and information retrieval · 3 · 3 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
3 papers
Mathematical optimization · 60% Graph algorithms and graph theory · 21% Algorithms and data structures · 18%
Databases, data mining, and information retrieval
2 papers
Graph data management · 83% Data mining · 8% Web and social media mining · 8%

Topics — the 8 heaviest of 9, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Mathematical optimization › integer programming
branch-and-bound
1.622025
Theoretically and Practically Efficient Maximum Biclique Search · Proc. ACM Manag. Data 2025
Theoretically and Practically Efficient Maximum Defective Clique Search · Proc. ACM Manag. Data 2024
Mathematical optimization
combinatorial optimization
0.912025
Theoretically and Practically Efficient Maximum Biclique Search · Proc. ACM Manag. Data 2025
Graph algorithms and graph theory › graph algorithms › graph-theoretic optimization
maximum edge biclique
0.912025
Theoretically and Practically Efficient Maximum Biclique Search · Proc. ACM Manag. Data 2025
Graph data management › bipartite graph
bipartite graph analysis
0.812024
Efficient Maximal Biplex Enumerations with Improved Worst-Case Time Guarantee · Proc. ACM Manag. Data 2024
Graph data management › cohesive subgraph mining
maximal biplex enumeration
0.812024
Efficient Maximal Biplex Enumerations with Improved Worst-Case Time Guarantee · Proc. ACM Manag. Data 2024
Algorithms and data structures › combinatorial algorithms
enumeration algorithms
0.812024
Efficient Maximal Biplex Enumerations with Improved Worst-Case Time Guarantee · Proc. ACM Manag. Data 2024
Data mining › structured data mining › graph mining
community detection
0.212024
Efficient Maximal Biplex Enumerations with Improved Worst-Case Time Guarantee · Proc. ACM Manag. Data 2024
Web and social media mining
social network analysis
0.212024
Theoretically and Practically Efficient Maximum Defective Clique Search · Proc. ACM Manag. Data 2024

Methods — techniques the papers use, named apart from their topics

pivot-based branching · 3.9upper bound pruning · 1.5ordering-based heuristic · 1.5graph reduction · 1.5branch-and-bound · 1.5branch reduction · 1.5pruning · 0.9progressive bounding · 0.9cover-based algorithm · 0.9
YearPublicationVenuePosition
2025 Theoretically and Practically Efficient Maximum Biclique Search
abstract
Identifying the maximum edge biclique in bipartite graphs, a complete bipartite subgraph with the largest number of edges, plays a crucial role in uncovering densely-connected communities and has significant applications in domains such as recommendation systems and biological network analysis. However, this problem is NP-hard, and existing methods face inefficiencies both in practice and theory. In this paper, we propose two novel algorithms with distinct branching strategies and provable time guarantees for solving the maximum edge biclique search problem. The first is a refined pivot-based branching algorithm that systematically exploits vertex adjacency relationships to bound the search for the maximum edge biclique, achieving a time complexity of O ( m 1.348 n ). The second is a cover-based algorithm that uncovers a novel duality between maximal bicliques and minimal vertex covers in bipartite graphs, attaining a complexity of O ( m 1.381 n ). To the best of our knowledge, these two algorithms achieve the best-known worst-case time complexities for this problem. Notably, while the cover-based algorithm has a marginally higher theoretical complexity, it typically provides superior practical performance on dense graphs due to its inherent pruning efficiency. To further enhance performance, we introduce advanced pruning techniques, including polynomial-time solvable graph cases, neighbor and non-neighbor constraint-based upper bounds, vertex cover constraint-driven upper bounds, heuristic prioritization, and an improved progressive bounding approach. Additionally, we propose a hybrid framework that deploys the pivot-based approach for sparse graph regions and the cover-based approach for dense regions, balancing efficiency across varying graph structures. Extensive experiments on 12 real-world bipartite graphs demonstrate that our hybrid framework outperforms the state-of-the-art baseline by up to four orders of magnitude and achieves speedups of several times to orders of magnitude over the pivot-based approach on dense graphs.
Qiangqiang Dai, Rong-Hua Li 0001, Lianpeng Qiao, Donghang Cui, Guoren Wang
Proc. ACM Manag. Data4
2024 Efficient Maximal Biplex Enumerations with Improved Worst-Case Time Guarantee
abstract
A k-biplex is an induced subgraph of a bipartite graph which requires every vertex on the one side disconnecting at most k vertices on the other side. Enumerating all maximal k-biplexes in a bipartite graph is a fundamental operator in bipartite graph analysis and finds applications in various domains, including community detection, online recommendation, and fraud detection in finance networks. The state-of-the-art solutions for maximal k-biplex enumeration suffer from efficiency issues as k increases (k ≥ 2), with the time complexity of O(m 2 n ), where n (m) denotes the number of vertices (edges) in the bipartite graph. To address this issue, we propose two theoretically and practically efficient enumeration algorithms based on novel branching techniques. Specifically, we first devise a new branching rule as a fundamental component. Building upon this, we then develop a novel branch-and-bound enumeration algorithm to efficiently enumerate maximal k-biplexes. We prove that our algorithm achieves a worst-case time complexity of O(mα k n ), where α k < 2, thus significantly improving the time complexity compared to previous algorithms. To enhance the performance, we further propose an improved enumeration algorithm based on a novel pivot-based branching rule. Theoretical analysis reveals that our improved algorithm has a time complexity of O(mβ k n ), where β k is strictly less than α k . In addition, we also present several non-trivial optimization techniques, including graph reduction, upper-bounds based pruning, and ordering-based optimization, to further improve the efficiency of our algorithms. Finally, we conduct extensive experiments on 6 large real-world bipartite graphs to evaluate the efficiency and scalability of the proposed solutions. The results demonstrate that our improved algorithm achieves up to 5 orders of magnitude faster than the state-of-the-art solutions.
Qiangqiang Dai, Rong-Hua Li 0001, Donghang Cui, Meihao Liao, Yu-Xuan Qiu, Guoren Wang
Proc. ACM Manag. Data3
2024 Theoretically and Practically Efficient Maximum Defective Clique Search
abstract
The study of k -defective cliques, defined as induced subgraphs that differ from cliques by at most k missing edges, has attracted much attention in graph analysis due to their relevance in various applications, including social network analysis and implicit interaction predictions. However, determining the maximum k -defective clique in graphs has been proven to be an NP-hard problem, presenting significant challenges in finding an efficient solution. To address this problem, we develop a theoretically and practically efficient algorithm that leverages newly-designed branch reduction rules and a pivot-based branching technique. Our analysis establishes that the time complexity of the proposed algorithm is bounded by O(mγ k n ), where γ k is a real value strictly less than 2 (e.g., when k= 1, 2, and 3, γ k = 1.466, 1.755, and 1.889, respectively). To our knowledge, this algorithm achieves the best worst-case time complexity to date compared to state-of-the-art solutions. Moreover, to further reduce unnecessary branches, we propose a time-efficient upper bound-based pruning technique, which is obtained by manipulating information such as the number of distinct colors assigned to vertices and the presence of non-neighbors among them. Additionally, we employ an ordering-based heuristic approach as a preprocessing step to improve computational efficiency. Finally, we conduct extensive experiments on a diverse set of over 300 graphs to evaluate the efficiency of the proposed solutions. The results demonstrate that our algorithm achieves a speedup of 3 orders of magnitude over state-of-the-art solutions in processing most of real-world graphs.
Qiangqiang Dai, Rong-Hua Li 0001, Donghang Cui, Guoren Wang
Proc. ACM Manag. Data3