Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Xiao Mao

dblp:261/2743 · DBLP profile ↗
← Back
11ranked-venue papers
5as first author
11since 2021 · last 2026
—ORCID · conflict

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

Theory of computation · 9 · 4 first-author · 9 since 2021Computer networks · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author · 1 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
9 papers
Algorithms and data structures · 36% Graph algorithms and graph theory · 26% Mathematical optimization · 14%
Computer networks
1 paper
Edge and fog computing · 67% Network optimization and economics · 33%

Topics — the 30 heaviest of 33, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Graph algorithms and graph theory
shortest path
2.632026
A Faster Directed Single-Source Shortest Path Algorithm · ICALP 2026
Breaking the Sorting Barrier for Directed Single-Source Shortest Paths · STOC 2025
Fully Dynamic All-Pairs Shortest Paths: Likely Optimal Worst-Case Update Time · STOC 2024
Approximation and online algorithms
approximation schemes
2.432026
Approximation Schemes for Edit Distance and LCS in Quasi-Strongly Subquadratic Time · STOC 2026
(1 - ε)-Approximation of Knapsack in Nearly Quadratic Time · STOC 2024
Approximating Knapsack and Partition via Dense Subset Sums · SODA 2023
Mathematical optimization
knapsack problem
2.132024
(1 - ε)-Approximation of Knapsack in Nearly Quadratic Time · STOC 2024
On Problems Related to Unbounded SubsetSum: A Unified Combinatorial Approach · SODA 2023
Approximating Knapsack and Partition via Dense Subset Sums · SODA 2023
Graph algorithms and graph theory
graph algorithms
1.922026
A Faster Directed Single-Source Shortest Path Algorithm · ICALP 2026
Breaking the Sorting Barrier for Directed Single-Source Shortest Paths · STOC 2025
Graph algorithms and graph theory › shortest path
single-source shortest paths
1.922026
A Faster Directed Single-Source Shortest Path Algorithm · ICALP 2026
Breaking the Sorting Barrier for Directed Single-Source Shortest Paths · STOC 2025
Algorithms and data structures › sequence algorithms
string algorithms
1.522026
Approximation Schemes for Edit Distance and LCS in Quasi-Strongly Subquadratic Time · STOC 2026
Breaking the Cubic Barrier for (Unweighted) Tree Edit Distance · FOCS 2021
Mathematical optimization › combinatorial optimization
subset sum
1.322023
On Problems Related to Unbounded SubsetSum: A Unified Combinatorial Approach · SODA 2023
Approximating Knapsack and Partition via Dense Subset Sums · SODA 2023
Computational complexity
fine-grained complexity
1.142026
Approximation Schemes for Edit Distance and LCS in Quasi-Strongly Subquadratic Time · STOC 2026
Classifying Identities: Subcubic Distributivity Checking and Hardness from Arithmetic Progression Detection · STOC 2026
Fully Dynamic All-Pairs Shortest Paths: Likely Optimal Worst-Case Update Time · STOC 2024
Edge and fog computing › service provisioning
edge service placement
1.012026
Adaptive Two-timescale Joint Service Placement and Request Scheduling for Efficient Edge AIGC · INFOCOM 2026
Network optimization and economics
resource allocation
1.012026
Adaptive Two-timescale Joint Service Placement and Request Scheduling for Efficient Edge AIGC · INFOCOM 2026
Edge and fog computing › service provisioning
service placement and request scheduling
1.012026
Adaptive Two-timescale Joint Service Placement and Request Scheduling for Efficient Edge AIGC · INFOCOM 2026
Algorithms and data structures › symbolic computation › computational algebra
algebraic algorithms
1.012026
Classifying Identities: Subcubic Distributivity Checking and Hardness from Arithmetic Progression Detection · STOC 2026
Computational complexity
algebraic complexity
1.012026
Classifying Identities: Subcubic Distributivity Checking and Hardness from Arithmetic Progression Detection · STOC 2026
Algorithms and data structures › symbolic computation
associativity verification
1.012026
Classifying Identities: Subcubic Distributivity Checking and Hardness from Arithmetic Progression Detection · STOC 2026
Algorithms and data structures › sequence algorithms › string algorithms
edit distance
1.012026
Approximation Schemes for Edit Distance and LCS in Quasi-Strongly Subquadratic Time · STOC 2026
Computational complexity › algebraic complexity
identity testing
1.012026
Classifying Identities: Subcubic Distributivity Checking and Hardness from Arithmetic Progression Detection · STOC 2026
Algorithms and data structures › sequence algorithms › string algorithms
longest common subsequence
1.012026
Approximation Schemes for Edit Distance and LCS in Quasi-Strongly Subquadratic Time · STOC 2026
Algorithms and data structures › sequence algorithms
sorting
0.912025
Breaking the Sorting Barrier for Directed Single-Source Shortest Paths · STOC 2025
Graph algorithms and graph theory › shortest path
all-pairs shortest paths
0.812024
Fully Dynamic All-Pairs Shortest Paths: Likely Optimal Worst-Case Update Time · STOC 2024
Algorithms and data structures › dynamic algorithms
dynamic graph algorithms
0.812024
Fully Dynamic All-Pairs Shortest Paths: Likely Optimal Worst-Case Update Time · STOC 2024
Approximation and online algorithms › approximation schemes
FPTAS
0.812024
(1 - ε)-Approximation of Knapsack in Nearly Quadratic Time · STOC 2024
Algorithms and data structures › dynamic algorithms › dynamic graph algorithms
fully dynamic shortest paths
0.812024
Fully Dynamic All-Pairs Shortest Paths: Likely Optimal Worst-Case Update Time · STOC 2024
Approximation and online algorithms
approximation algorithms
0.712023
Approximating Knapsack and Partition via Dense Subset Sums · SODA 2023
Algorithms and data structures › number-theoretic algorithms
coin problem
0.712023
On Problems Related to Unbounded SubsetSum: A Unified Combinatorial Approach · SODA 2023
Mathematical optimization › combinatorial optimization › subset sum
dense subset-sum
0.712023
Approximating Knapsack and Partition via Dense Subset Sums · SODA 2023
Algorithms and data structures
dynamic programming
0.512021
Breaking the Cubic Barrier for (Unweighted) Tree Edit Distance · FOCS 2021
Algorithms and data structures › sequence algorithms › string algorithms
tree edit distance
0.512021
Breaking the Cubic Barrier for (Unweighted) Tree Edit Distance · FOCS 2021
Cloud and datacenter computing
cluster resource management and scheduling
0.312026
Adaptive Two-timescale Joint Service Placement and Request Scheduling for Efficient Edge AIGC · INFOCOM 2026
Graph algorithms and graph theory
directed graph
0.312026
A Faster Directed Single-Source Shortest Path Algorithm · ICALP 2026
Algorithms and data structures › analysis of algorithms
subcubic algorithms
0.312026
Classifying Identities: Subcubic Distributivity Checking and Hardness from Arithmetic Progression Detection · STOC 2026

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

dijkstra search · 1.0deterministic algorithm · 1.0recursive reduction · 0.8monte carlo algorithm · 0.8hop-dominant shortest paths · 0.8geometry-based algorithms · 0.8fine-grained complexity · 0.7combinatorial algorithms · 0.7(min,+)-convolution · 0.7combinatorial techniques · 0.5
YearPublicationVenuePosition
2026 A Faster Directed Single-Source Shortest Path Algorithm
abstract
This paper presents a new deterministic algorithm for the single-source shortest paths (SSSP) problem on real non-negative edge-weighted directed graphs, with running time O(m√{log n} + √{mnlog nlog log n}), which is O(m√{log nlog log n}) for sparse graphs. This improves the recent breakthrough result of O(m log^{2/3} n) time for directed SSSP algorithm [Duan, Mao, Mao, Shu, Yin 2025].
Ran Duan 0003, Xiao Mao, Xinkai Shu, Longhui Yin
ICALP2
2026 Adaptive Two-timescale Joint Service Placement and Request Scheduling for Efficient Edge AIGC
Changfu Xu, Xiao Mao, Zhiqing Tang, Haodong Zou, Yuzhu Liang
INFOCOM2
2026 Classifying Identities: Subcubic Distributivity Checking and Hardness from Arithmetic Progression Detection
abstract
We revisit the complexity of verifying basic identities, such as associativity and distributivity, on a given finite algebraic structure. In particular, while Rajagopalan and Schulman (FOCS'96, SICOMP'00) gave a surprising randomized algorithm to verify associativity of an operation odot: S x S -> S in optimal time O(|S|^2), they left open the problem of finding any subcubic algorithm for verifying distributivity of given operations odot, oplus: S x S -> S.
Bartlomiej Dudek 0001, Nick Fischer, Geri Gokaj, Ce Jin 0001, Marvin Künnemann, Xiao Mao, Mirza Redzic
STOC6
2026 Approximation Schemes for Edit Distance and LCS in Quasi-Strongly Subquadratic Time
Xiao Mao, Aviad Rubinstein
STOC1
2025 Breaking the Sorting Barrier for Directed Single-Source Shortest Paths
Ran Duan 0003, Jiayi Mao, Xiao Mao, Xinkai Shu, Longhui Yin
STOC3
2025 DL-DRL: A Double-Level Deep Reinforcement Learning Approach for Large-Scale Task Scheduling of Multi-UAV
abstract
Exploiting unmanned aerial vehicles (UAVs) to execute tasks is gaining growing popularity recently. To address the underlying task scheduling problem, conventional exact and heuristic algorithms encounter challenges such as rapidly increasing computation time and heavy reliance on domain knowledge, particularly when dealing with large-scale problems. The deep reinforcement learning (DRL) based methods that learn useful patterns from massive data demonstrate notable advantages. However, their decision space will become prohibitively huge as the problem scales up, thus deteriorating the computation efficiency. To alleviate this issue, we propose a double-level deep reinforcement learning (DL-DRL) approach based on a divide and conquer framework (DCF), where we decompose the task scheduling of multi-UAV into task allocation and route planning. Particularly, we design an encoder-decoder structured policy network in our upper-level DRL model to allocate the tasks to different UAVs, and we exploit another attention-based policy network in our lower-level DRL model to construct the route for each UAV, with the objective to maximize the total value of executed tasks given the maximum flight distance of the UAV. To effectively train the two models, we design an interactive training strategy (ITS), which includes pre-training, intensive training and alternate training. Experimental results show that our DL-DRL performs favorably against the learning-based and conventional baselines including the OR-Tools, in terms of solution quality and computation efficiency. We also verify the generalization performance of our approach by applying it to larger sizes of up to 1500 tasks and to different flight distances of UAVs. Moreover, we also show via an ablation study that our ITS can help achieve a balance between the performance and training efficiency. Our code is publicly available at https://faculty.csu.edu.cn/guohuawu/zh_CN/zdylm/193832/list/ index.htm.Note to Practitioners—Unmanned aerial vehicles (UAVs) are of great practical usage, as they have many real world applications. When a group of UAVs are employed to execute large-scale tasks, a core question is how to scheduling the UAVs, so that they could complete the tasks efficiently. However, it is a computationally hard problem due to the exponentially increasing search space. To solve this problem, we propose a double-level deep reinforcement learning (DL-DRL) approach within a divide-and-conquer framework (DCF), where the upper-level DRL model is responsible for the task allocation, and the lower-level DRL model is responsible for the UAV route planning. To better train the two DRL models who have interplay with each other, we propose a simple yet efficient training strategy, termed interactive training strategy (ITS), which includes pre-training, intensive training and alternate training. The experimental results based on instances of various scales show that our DL-DRL approach outperformed learning-based and conventional baselines, and the designed ITS could strike a good balance between performance and training efficiency. In light of those verified advantages, we believe that our DL-DRL approach has favorable potential to solve the practical task scheduling problem of multi-UAV in real world.
Xiao Mao, Guohua Wu 0001, Mingfeng Fan, Zhiguang Cao, Witold Pedrycz
IEEE Trans Autom. Sci. Eng.1
2024 (1 - ε)-Approximation of Knapsack in Nearly Quadratic Time
abstract
Knapsack is one of the most fundamental problems in theoretical computer science. In the (1 − є)-approximation setting, although there is a fine-grained lower bound of (n + 1 / є) 2 − o(1) based on the (min, +)-convolution hypothesis ([K'unnemann, Paturi and Stefan Schneider, ICALP 2017] and [Cygan, Mucha, Wegrzycki and Wlodarczyk, 2017]), the best algorithm is randomized and runs in Õ(n + (1/є)11/5/2Ω(√log(1/є))) time [Deng, Jin and Mao, SODA 2023], and it remains an important open problem whether an algorithm with a running time that matches the lower bound (up to a sub-polynomial factor) exists. We answer the question positively by showing a deterministic (1 − є)-approximation scheme for knapsack that runs in Õ(n + (1 / є) 2) time. We first extend a known lemma in a recursive way to reduce the problem to n є-additive approximation for n items with profits in [1, 2). Then we give a simple efficient geometry-based algorithm for the reduced problem.
Xiao Mao
STOC1
2024 Fully Dynamic All-Pairs Shortest Paths: Likely Optimal Worst-Case Update Time
abstract
The All-Pairs Shortest Paths (APSP) problem is one of the fundamental problems in theoretical computer science. It asks to compute the distance matrix of a given n-vertex graph. We revisit the classical problem of maintaining the distance matrix under a fully dynamic setting undergoing vertex insertions and deletions with a fast worst-case running time and efficient space usage. Although an algorithm with amortized update-time Õ(n 2) has been known for nearly two decades [Demetrescu and Italiano, STOC 2003], the current best algorithm for worst-case running time with efficient space usage runs is due to [Gutenberg and Wulff-Nilsen, SODA 2020], which improves the space usage of the previous algorithm due to [Abraham, Chechik, and Krinninger, SODA 2017] to Õ(n 2) but fails to improve their running time of Õ(n 2 + 2 / 3). It has been conjectured that no algorithm in O(n 2.5 − є) worst-case update time exists. For graphs without negative cycles, we meet this conjectured lower bound by introducing a Monte Carlo algorithm running in randomized Õ(n 2.5) time while keeping the Õ(n 2) space bound from the previous algorithm. Our breakthrough is made possible by the idea of “hop-dominant shortest paths,” which are shortest paths with a constraint on hops (number of vertices) that remain shortest after we relax the constraint by a constant factor.
Xiao Mao
STOC1
2023 Approximating Knapsack and Partition via Dense Subset Sums
abstract
Knapsack and Partition are two important additive problems whose fine-grained complexities in the (1 — ε)-approximation setting are not yet settled. In this work, we make progress on both problems by giving improved algorithms.
Mingyang Deng, Ce Jin 0001, Xiao Mao
SODA3
2023 On Problems Related to Unbounded SubsetSum: A Unified Combinatorial Approach
abstract
Unbounded SubsetSum is a classical textbook problem: given integers w1,w2, …, wn∈[1,u], c,u, we need to find if there exists m1,m2, …, mn ∈ ℕ satisfying c =Σni=1 wimi. In its all-target version, t ∈ ℤ+ is given and the answers for all integers c ∈ [0, t] are required. In this paper, we study three generalizations of this simple problem: All-Target Unbounded Knapsack, All-Target CoinChange and Residue Table. With new combinatorial insights into the structures of solutions, we present a novel two-phase approach. As a result, we show that: • All-Target CoinChange can be solved in Õ(u +t) time deterministically, improving the previous Õ(t4/3) time algorithm [Chan and He, ESA 2020]. • Residue Table can be solved in Õ(u) time deterministically, improving the previous Õ(u3/2) time algorithm [Klein, 2021]. •All-Target Unbounded Knapsack can be solved in Õ(T(u) + t) time, where is the running time for (min, +) convolution for length-n arrays, improving the previous O(u2 log u + t) time algorithm [Chan and He, ESA 2020].
Mingyang Deng, Xiao Mao, Ziqian Zhong
SODA2
2021 Breaking the Cubic Barrier for (Unweighted) Tree Edit Distance
abstract
The (unweighted) tree edit distance problem for$n$node trees asks to compute a measure of dissimilarity between two rooted trees with node labels. The current best algorithm from more than a decade ago runs in$O(n^{3})$time [Demaine, Mozes, Rossman, and Weimann, ICALP 2007]. The same paper also showed that$O(n^{3})$is the best possible running time for any algorithm using the so-called decomposition strategy, which underlies almost all the known algorithms for this problem. These algorithms would also work for the weighted tree edit distance problem, which cannot be solved in truly sub-cubic time under the APSP conjecture [Bringmann, Gawrychowski, Mozes, and Weimann, SODA 2018]. In this paper, we break the cubic barrier by showing an$O(n^{2.9546})$time algorithm for the unweighted tree edit distance problem. We consider an equivalent maximization problem and use a dynamic programming scheme involving matrices with many special properties. By using a decomposition scheme as well as several combinatorial techniques, we reduce tree edit distance to the max-plus product of bounded-difference matrices, which can be solved in truly sub-cubic time [Bringmann, Grandoni, Saha, and Vassilevska Williams, FOCS 2016].
Xiao Mao
FOCS1