VLDB 2026 Research / reviewers in the wild / expert
Shih-Yu Tsai
dblp:145/4201
· DBLP profile ↗
6ranked-venue papers
1as first author
3since 2021 · last 2026
0009-0008-8043-5384ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 3 · 2 since 2021Systems, architecture and hardware · 1Databases, data management, data science and information retrieval · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Patrol Security Game: Defending against Adversary with Freedom in Attack Timing, Location, and DurationabstractWe study the Patrol Security Game (PSG), a robotic patrolling problem formulated as an extensive-form Stackelberg game, in which the attacker strategically selects the timing, location, and duration of an attack. The defender’s goal is to compute an infinite-horizon patrolling policy that minimizes the attacker’s expected payoff. By restricting the defender’s strategy to a time-homogeneous first-order Markov chain, we show that PSG can be reformulated as a combinatorial minimax problem. We prove that the optimal strategy under zero-penalty scenarios corresponds to minimizing either the expected hitting time or return time, depending on the attacker’s visibility model. These optimal policies are closed-form and can be computed efficiently. On the other hand, in high-penalty cases, we observe that the patrolling schedule with high randomness can minimize the attacker’s expected gain. However, in general, the minimax objective becomes non-convex. To address this, we introduce a bi-criteria optimization framework that jointly considers the expected maximum reward (EMR) and entropy rate of the patrolling policy. We propose three graph-based algorithms and a deep reinforcement learning model to efficiently balance these two objectives. Each algorithm demonstrates distinct strengths under different configurations, such as varying penalty scales and cost function settings. The extensive experiments on both synthetic and real-world crime datasets validate the effectiveness of our approaches, demonstrating superior performance and scalability compared to state-of-the-art baselines. Hao-Tsung Yang, Ting-Kai Weng, Ting-Yu Chang, Kin Sum Liu, Shan Lin 0001, Jie Gao 0001, Shih-Yu Tsai |
ACM Trans. Cyber Phys. Syst. | 7 |
| 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 | 5 |
| 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 | 5 |
| 2019 | Multi-channel Assignment and Link Scheduling for Prioritized Latency-Sensitive Applications
Shih-Yu Tsai, Hao-Tsung Yang, Kin Sum Liu, Shan Lin 0001, Rezaul Alam Chowdhury, Jie Gao 0001 |
ALGOSENSORS | 1 |
| 2019 | Data Races and the Discrete Resource-time Tradeoff Problem with Resource Reuse over PathsabstractA determinacy race occurs if two or more logically parallel instructions access the same memory location and at least one of them tries to modify its content. Races are often undesirable as they can lead to nondeterministic and incorrect program behavior. A data race is a special case of a determinacy race which can be eliminated by associating a mutual-exclusion lock with the memory location in question or allowing atomic accesses to it. However, such solutions can reduce parallelism by serializing all accesses to that location. For associative and commutative updates to a memory cell, one can instead use a reducer, which allows parallel race-free updates at the expense of using some extra space. More extra space usually leads to more parallel updates, which in turn contributes to potentially lowering the overall execution time of the program. We start by asking the following question. Given a fixed budget of extra space for mitigating the cost of races in a parallel program, which memory locations should be assigned reducers and how should the space be distributed among those reducers in order to minimize the overall running time? We argue that under reasonable conditions the races of a program can be captured by a directed acyclic graph (DAG), with nodes representing memory cells and arcs representing read-write dependencies between cells. We then formulate our original question as an optimization problem on this DAG. We concentrate on a variation of this problem where space reuse among reducers is allowed by routing every unit of extra space along a (possibly different) source to sink path of the DAG and using it in the construction of multiple (possibly zero) reducers along the path. We consider two different ways of constructing a reducer and the corresponding duration functions (i.e., reduction time as a function of space budget). We generalize our race-avoiding space-time tradeoff problem to a discrete resource-time tradeoff problem with general non-increasing duration functions and resource reuse over paths of the given DAG. For general DAGs, we show that even if the entire DAG is available offline the problem is strongly NP-hard under all three duration functions, and we give approximation algorithms for solving the corresponding optimization problems. We also prove hardness of approximation for the general resource-time tradeoff problem and give a pseudo-polynomial time algorithm for series-parallel DAGs. Rathish Das, Shih-Yu Tsai, Sharmila Duppala, Jayson Lynch, Esther M. Arkin, Rezaul Alam Chowdhury, Joseph S. B. Mitchell, Steven Skiena |
SPAA | 2 |
| 2014 | A 4n-move self-stabilizing algorithm for the minimal dominating set problem using an unfair distributed daemon
Well Y. Chiu, Chiuyuan Chen, Shih-Yu Tsai |
Inf. Process. Lett. | 3 |