EDBT 2026 Demo / reviewers in the wild / expert
Meng-Tsung Tsai
dblp:20/8237
· DBLP profile ↗
24ranked-venue papers
2as first author
10since 2021 · last 2026
0000-0002-2243-8666ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 24 · 2 first-author · 10 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Determining the Outerthickness of Graphs Is NP-HardabstractWe give a short, self-contained, and easily verifiable proof that determining the outerthickness of a general graph is NP-hard. This resolves a long-standing open problem on the computational complexity of outerthickness. Moreover, our hardness result applies to a more general covering problem P_{ℱ, k}, defined as follows. Let ℱ be a proper graph class. Let k ≥ 1 be an integer parameter. Given an undirected simple graph G = (V, E), the task is to cover the edge set E(G) by at most k subsets E₁,…,E_k such that each subgraph (V(G),E_i) for i ∈ [k] belongs to ℱ. Note that if ℱ is monotone (in particular, when ℱ is the class of all outerplanar graphs), any such cover can be converted into an edge partition by deleting overlaps; hence, in this case, covering and partitioning are equivalent. Our result shows that for every proper graph class ℱ that satisfies all of the following conditions: (a) ℱ is closed under topological minors, (b) ℱ is closed under 1-sums, and (c) ℱ contains a cycle of length 3, the problem P_{ℱ, k} is NP-hard for every integer k ≥ 3. In particular: - For ℱ equal to the class of all outerplanar graphs, our result settles the long-standing open problem on the complexity of determining outerthickness. - For ℱ equal to the class of all planar graphs, our result complements Mansfield’s NP-hardness result (1983) for the thickness, which applies only to the case k = 2. It is also worth noting that each of the three conditions above is necessary. If ℱ is the class of all eulerian graphs, then condition (a) fails. If ℱ is the class of all pseudoforests, then condition (b) fails. If ℱ is the class of all forests, then condition (c) fails. For each of these three classes ℱ, the problem P_{ℱ, k} is solvable in polynomial time for every integer k ≥ 3, showing that none of the three conditions can be dropped unless P = NP. Pin-Hsian Lee, Te-Cheng Liu, Meng-Tsung Tsai |
ICALP | 3 |
| 2025 | Supereulerian Testing on Semi-Eulerian Graphs
Wing-Kai Hon, Meng-Tsung Tsai, Ching-Yu Yang |
CIAC (2) | 2 |
| 2025 | Computing Diverse and Nice Triangulations
Waldo Gálvez, Mayank Goswami 0001, Arturo Merino, GiBeom Park, Meng-Tsung Tsai |
FCT | 5 |
| 2025 | Parameterized Streaming Algorithms for Topological Sorting
Ho-Lin Chen, Peng-Ting Lin, Meng-Tsung Tsai |
WADS | 3 |
| 2025 | On the Complexity of Finding 1-Center Spanning Trees
Pin-Hsian Lee, Meng-Tsung Tsai, Hung-Lung Wang |
WADS | 2 |
| 2024 | Efficient Algorithms for Decomposing Integers as Sums of Few Tetrahedral Numbers
Tong-Nong Lin, Cheng-Chen Tsai, Meng-Tsung Tsai, Shih-Yu Tsai |
IWOCA | 4 |
| 2023 | Dependent k-Set Packing on Polynomoids
Meng-Tsung Tsai, Shi-Chun Tsai, Tsung-Ta Wu |
MFCS | 1 |
| 2023 | Verifying the Product of Generalized Boolean Matrix Multiplication and Its Applications to Detect Small Subgraphs
Wing-Kai Hon, Meng-Tsung Tsai, Hung-Lung Wang |
WADS | 2 |
| 2022 | Obtaining Approximately Optimal and Diverse Solutions via Dispersion
Jie Gao 0001, Mayank Goswami 0001, Karthik C. S. 0001, Meng-Tsung Tsai, Shih-Yu Tsai, Hao-Tsung Yang |
LATIN | 4 |
| 2021 | Single-Pass Streaming Algorithms to Partition Graphs into Few Forests
Cheng-Hung Chiang, Meng-Tsung Tsai |
COCOON | 2 |
| 2020 | Streaming Complexity of Spanning Tree ComputationabstractThe semi-streaming model is a variant of the streaming model frequently used for the computation of graph problems. It allows the edges of an n-node input graph to be read sequentially in p passes using Õ(n) space. If the list of edges includes deletions, then the model is called the turnstile model; otherwise it is called the insertion-only model. In both models, some graph problems, such as spanning trees, k-connectivity, densest subgraph, degeneracy, cut-sparsifier, and (Δ+1)-coloring, can be exactly solved or (1+ε)-approximated in a single pass; while other graph problems, such as triangle detection and unweighted all-pairs shortest paths, are known to require Ω̃(n) passes to compute. For many fundamental graph problems, the tractability in these models is open. In this paper, we study the tractability of computing some standard spanning trees, including BFS, DFS, and maximum-leaf spanning trees. Our results, in both the insertion-only and the turnstile models, are as follows. - Maximum-Leaf Spanning Trees: This problem is known to be APX-complete with inapproximability constant ρ ∈ [245/244, 2). By constructing an ε-MLST sparsifier, we show that for every constant ε > 0, MLST can be approximated in a single pass to within a factor of 1+ε w.h.p. (albeit in super-polynomial time for ε ≤ ρ-1 assuming P ≠ NP) and can be approximated in polynomial time in a single pass to within a factor of ρ_n+ε w.h.p., where ρ_n is the supremum constant that MLST cannot be approximated to within using polynomial time and Õ(n) space. In the insertion-only model, these algorithms can be deterministic. - BFS Trees: It is known that BFS trees require ω(1) passes to compute, but the naïve approach needs O(n) passes. We devise a new randomized algorithm that reduces the pass complexity to O(√n), and it offers a smooth tradeoff between pass complexity and space usage. This gives a polynomial separation between single-source and all-pairs shortest paths for unweighted graphs. - DFS Trees: It is unknown whether DFS trees require more than one pass. The current best algorithm by Khan and Mehta [STACS 2019] takes Õ(h) passes, where h is the height of computed DFS trees. Note that h can be as large as Ω(m/n) for n-node m-edge graphs. Our contribution is twofold. First, we provide a simple alternative proof of this result, via a new connection to sparse certificates for k-node-connectivity. Second, we present a randomized algorithm that reduces the pass complexity to O(√n), and it also offers a smooth tradeoff between pass complexity and space usage. Yi-Jun Chang, Martin Farach-Colton, Tsan-sheng Hsu, Meng-Tsung Tsai |
STACS | 4 |
| 2019 | Syntactic Separation of Subset Satisfiability ProblemsabstractVariants of the Exponential Time Hypothesis (ETH) have been used to derive lower bounds on the time complexity for certain problems, so that the hardness results match long-standing algorithmic results. In this paper, we consider a syntactically defined class of problems, and give conditions for when problems in this class require strongly exponential time to approximate to within a factor of (1-epsilon) for some constant epsilon > 0, assuming the Gap Exponential Time Hypothesis (Gap-ETH), versus when they admit a PTAS. Our class includes a rich set of problems from additive combinatorics, computational geometry, and graph theory. Our hardness results also match the best known algorithmic results for these problems. Eric Allender, Martin Farach-Colton, Meng-Tsung Tsai |
APPROX-RANDOM | 3 |
| 2019 | Optimal Ball RecyclingabstractBalls-and-bins games have been a successful tool for modeling load balancing problems. In this paper, we study a new scenario, which we call the ball-recycling game, defined as follows: Throw m balls into n bins i.i.d. according to a given probability distribution p. Then, at each time step, pick a non-empty bin and recycle its balls: take the balls from the selected bin and re-throw them according to p. This balls-and-bins game closely models memory-access heuristics in databases. The goal is to have a bin-picking method that maximizes the recycling rate, defined to be the expected number of balls recycled per step in the stationary distribution. We study two natural strategies for ball recycling: Fullest Bin, which greedily picks the bin with the maximum number of balls, and Random Ball, which picks a ball at random and recycles its bin. We show that for general p, random Ball is Θ(1)-optimal, whereas Fullest Bin can be pessimal. However, when p = u, the uniform distribution, Fullest Bin is optimal to within an additive constant. Michael A. Bender, Jake Christensen, Alexander Conway 0001, Martin Farach-Colton, Rob Johnson 0001, Meng-Tsung Tsai |
SODA | 6 |
| 2018 | A Dichotomy Result for Cyclic-Order Traversing GamesabstractTraversing game is a two-person game played on a connected undirected simple graph with a source node and a destination node. A pebble is placed on the source node initially and then moves autonomously according to some rules. Alice is the player who wants to set up rules for each node to determine where to forward the pebble while the pebble reaches the node, so that the pebble can reach the destination node. Bob is the second player who tries to deter Alice's effort by removing edges. Given access to Alice's rules, Bob can remove as many edges as he likes, while retaining the source and destination nodes connected. Under the guide of Alice's rules, if the pebble arrives at the destination node, then we say Alice wins the traversing game; otherwise the pebble enters an endless loop without passing through the destination node, then Bob wins. We assume that Alice and Bob both play optimally. We study the problem: When will Alice have a winning strategy? This actually models a routing recovery problem in Software Defined Networking in which some links may be broken. In this paper, we prove a dichotomy result for certain traversing games, called cyclic-order traversing games. We also give a linear-time algorithm to find the corresponding winning strategy, if one exists. Yen-Ting Chen, Meng-Tsung Tsai, Shi-Chun Tsai |
ISAAC | 2 |
| 2018 | Streaming Algorithms for Planar Convex HullsabstractMany classical algorithms are known for computing the convex hull of a set of n point in R^2 using O(n) space. For large point sets, whose size exceeds the size of the working space, these algorithms cannot be directly used. The current best streaming algorithm for computing the convex hull is computationally expensive, because it needs to solve a set of linear programs. In this paper, we propose simpler and faster streaming and W-stream algorithms for computing the convex hull. Our streaming algorithm has small pass complexity, which is roughly a square root of the current best bound, and it is simpler in the sense that our algorithm mainly relies on computing the convex hulls of smaller point sets. Our W-stream algorithms, one of which is deterministic and the other of which is randomized, have nearly-optimal tradeoff between the pass complexity and space usage, as we established by a new unconditional lower bound. Martin Farach-Colton, Meng-Tsung Tsai |
ISAAC | 3 |
| 2017 | Cross-Referenced Dictionaries and the Limits of Write OptimizationabstractDictionaries remain the most well studied class of data structures. A dictionary supports insertions, deletions, membership queries, and usually successor, predecessor, and extract-min. In a RAM, all such operations take O(log n) time on n elements. Dictionaries are often cross-referenced as follows. Consider a set of tuples {〈ai,bi,ci…〉}. A database might include more than one dictionary on such a set, for example, one indexed on the a ‘s, another on the b‘s, and so on. Once again, in a RAM, inserting into a set of L cross-referenced dictionaries takes O(L log n) time, as does deleting. The situation is more interesting in external memory. On a Disk Access Machine (DAM), B-trees achieve O(logB N) I/Os for insertions and deletions on a single dictionary and K-element range queries take optimal O(logB N + K/B) I/Os. These bounds are also achievable by a B-tree on cross-referenced dictionaries, with a slowdown of an L factor on insertion and deletions. In recent years, both the theory and practice of external- memory dictionaries has been revolutionized by write- optimization techniques. A dictionary is write optimized if it is close to a B-tree for query time while beating B-trees on insertions. The best (and optimal) dictionaries achieve a substantially improved insertion and deletion cost of amortized I/Os on a single dictionary while maintaining optimal O(log1+B∊ N + K/B)- I/O range queries. Although write optimization still helps for insertions into cross-referenced dictionaries, its value for deletions would seem to be greatly reduced. A deletion into a cross- referenced dictionary only specifies a key a. It seems to be necessary to look up the associated values b, c … in order to delete them from the other dictionaries. This takes Ω(logB N) I/Os, well above the per-dictionary write-optimization budget of So the total deletion cost is In short, for deletions, write optimization offers an advantage over B-trees in that L multiplies a lower order term, but when L = 2, write optimization seems to offer no asymptotic advantage over B-trees. That is, no known query- optimal solution for pairs of cross-referenced dictionaries seem to beat B-trees for deletions. In this paper, we show a lower bound establishing that a pair of cross-referenced dictionaries that are optimal for range queries and that supports deletions cannot match the write optimization bound available to insert-only dictionaries. This result thus establishes a limit to the applicability of write-optimization techniques on which many new databases and file systems are based. Peyman Afshani, Michael A. Bender, Martin Farach-Colton, Jeremy T. Fineman, Mayank Goswami 0001, Meng-Tsung Tsai |
SODA | 6 |
| 2016 | Tight Approximations of Degeneracy in Large Graphs
Martin Farach-Colton, Meng-Tsung Tsai |
LATIN | 2 |
| 2015 | On the Complexity of Computing Prime Tables
Martin Farach-Colton, Meng-Tsung Tsai |
ISAAC | 2 |
| 2015 | Finding Articulation Points of Large Graphs in Linear Time
Martin Farach-Colton, Tsan-sheng Hsu, Meng-Tsung Tsai |
WADS | 4 |
| 2015 | Exact Sublinear Binomial Sampling
Martin Farach-Colton, Meng-Tsung Tsai |
Algorithmica | 2 |
| 2014 | The Batched Predecessor Problem in External Memory
Michael A. Bender, Martin Farach-Colton, Mayank Goswami 0001, Dzejla Medjedovic, Pablo Montes, Meng-Tsung Tsai |
ESA | 6 |
| 2014 | Computing the Degeneracy of Large Graphs
Martin Farach-Colton, Meng-Tsung Tsai |
LATIN | 2 |
| 2013 | Exact Sublinear Binomial Sampling
Martin Farach-Colton, Meng-Tsung Tsai |
ISAAC | 2 |
| 2010 | Heterogeneous Subset Sampling
Meng-Tsung Tsai, Dawei Wang 0004, Churn-Jung Liau, Tsan-sheng Hsu |
COCOON | 1 |