VLDB 2026 Research / reviewers in the wild / expert
Kazuya Tsuruta
dblp:45/5921
· DBLP profile ↗
5ranked-venue papers
3as first author
1since 2021 · last 2022
0009-0004-7386-2290ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 3 · 1 first-author · 1 since 2021Databases, data management, data science and information retrieval · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | c-trie++: A dynamic trie tailored for fast prefix searchesabstractGiven a dynamic set K of k strings of total length n whose characters are drawn from an alphabet of size σ , a keyword dictionary is a data structure built on K that provides lookup, prefix search, and update operations on K . Under the assumption that α = w / lg σ characters fit into a single machine word of w bits, we propose a keyword dictionary that represents K in either n lg σ + Θ ( k lg n ) or | T | lg σ + Θ ( k w ) bits of space, where | T | is the number of nodes of a trie representing K . It supports all operations in O ( m / α + lg α ) expected time on an input string of length m in the word RAM model. An evaluation of our implementation highlights the practical usefulness of the proposed data structure, especially for prefix searches — one of the most essential keyword dictionary operations. Kazuya Tsuruta, Dominik Köppl, Shunsuke Kanda, Yuto Nakashima 0001, Shunsuke Inenaga, Hideo Bannai, Masayuki Takeda |
Inf. Comput. | 1 |
| 2020 | c-Trie++: A Dynamic Trie Tailored for Fast Prefix SearchesabstractGiven a dynamic set K of k strings of total length n whose characters are drawn from an alphabet of size σ, a keyword dictionary is a data structure built on K that provides locate, prefix search, and update operations on K. Under the assumption that α = w / lg σ characters fit into a single machine word w, we propose a keyword dictionary that represents K in n lg σ + Θ(k lg n) bits of space, supporting all operations in Θ(m / α + lg α) expected time on an input string of length m in the word RAM model. This data structure is underlined with an exhaustive practical evaluation, highlighting the practical usefulness of the proposed data structure, especially for prefix searches - one of the most elementary keyword dictionary operations. Kazuya Tsuruta, Dominik Köppl, Shunsuke Kanda, Yuto Nakashima 0001, Shunsuke Inenaga, Hideo Bannai, Masayuki Takeda |
DCC | 1 |
| 2017 | The "Runs" TheoremabstractWe give a new characterization of maximal repetitions (or runs) in strings based on Lyndon words. The characterization leads to a proof of what was known as the “runs” conjecture [R. M. Kolpakov and G. Kucherov, Proceedings of the IEEE Symposium on Foundations of Computer Science (FOCS), IEEE Computer Society, Los Alamitos, CA, 1999, pp. 596--604]), which states that the maximum number of runs $\rho(n)$ in a string of length $n$ is less than $n$. The proof is remarkably simple, considering the numerous endeavors to tackle this problem in the last 15 years, and significantly improves our understanding of how runs can occur in strings. In addition, we obtain an upper bound of 3n for the maximum sum of exponents $\sigma(n)$ of runs in a string of length $n$, improving on the best known bound of 4.1n by Crochemore et al. [ J. Discrete Algorithms, 14 (2012), pp. 29--36], as well as other improved bounds on related problems. The characterization also gives rise to a new, conceptually simple linear-time algorithm for computing all the runs in a string. A notable characteristic of our algorithm is that, unlike all existing linear-time algorithms, it does not utilize the Lempel--Ziv factorization of the string. We also establish a relationship between runs and nodes of the Lyndon tree, which gives a simple optimal solution to the 2-period query problem that was recently solved by Kociumaka et al. [ Proceedings of the Twenty-Sixth Annual ACM-SIAM Symposium on Discrete Algorithms, (SODA) 2015, San Diego, CA, SIAM, Philadelphia, 2015, pp. 532--551]. Hideo Bannai, Tomohiro I, Shunsuke Inenaga, Yuto Nakashima 0001, Masayuki Takeda, Kazuya Tsuruta |
SIAM J. Comput. | 6 |
| 2015 | A new characterization of maximal repetitions by Lyndon treesabstractWe give a new characterization of maximal repetitions (or runs) in strings, using a tree defined on recursive standard factorizations of Lyndon words, called the Lyndon tree. The characterization leads to a remarkably simple novel proof of the linearity of the maximum number of runs ρ(n) in a string of length n. Furthermore, we show an upper bound of ρ(n) < 1.5n, which improves on the best upper bound 1.6n (Crochemore & Ilie 2008) that does not rely on computational verification. The proof also gives rise to a new, conceptually simple linear-time algorithm for computing all the runs in a string. A notable characteristic of our algorithm is that, unlike all existing linear-time algorithms, it does not utilize the Lempel-Ziv factorization of the string. Hideo Bannai, Tomohiro I, Shunsuke Inenaga, Yuto Nakashima 0001, Masayuki Takeda, Kazuya Tsuruta |
SODA | 6 |
| 2014 | Shortest Unique Substrings Queries in Optimal Time
Kazuya Tsuruta, Shunsuke Inenaga, Hideo Bannai, Masayuki Takeda |
SOFSEM | 1 |