Tomohiro I
Kyushu Institute of Technology
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Tomohiro I.
SIAM Journal on Computing | 2017
Hideo Bannai; Tomohiro I; Shunsuke Inenaga; Yuto Nakashima; Masayuki Takeda; Kazuya Tsuruta
We 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 an...
language and automata theory and applications | 2009
Tomohiro I; Shunsuke Inenaga; Hideo Bannai; Masayuki Takeda
The parameterized pattern matching problem is a kind of pattern matching problem, where a pattern is considered to occur in a text when there exists a renaming bijection on the alphabet with which the pattern can be transformed into a substring of the text. A parameterized border array (p-border array ) is an analogue of a border array of a standard string, which is also known as the failure function of the Morris-Pratt pattern matching algorithm. In this paper we present a linear time algorithm to verify if a given integer array is a valid p-border array for a binary alphabet. We also show a linear time algorithm to compute all binary parameterized strings sharing a given p-border array. In addition, we give an algorithm which computes all p-border arrays of length at most n , where n is a a given threshold. This algorithm runs in time linear in the number of output p-border arrays.
combinatorial pattern matching | 2010
Tomohiro I; Shunsuke Inenaga; Hideo Bannai; Masayuki Takeda
The parameterized pattern matching problem is to check if there exists a renaming bijection on the alphabet with which a given pattern can be transformed into a substring of a given text. A parameterized border array (p-border array) is a parameterized version of a standard border array, and we can efficiently solve the parameterized pattern matching problem using p-border arrays. In this paper we present an O(n1.5)-time O(n)-space algorithm to verify if a given integer array of length n is a valid p-border array for an unbounded alphabet. The best previously known solution takes time proportional to the n-th Bell number 1/eΣk=0∞kn/k!, and hence our algorithm is quite efficient.
international workshop on combinatorial algorithms | 2009
Tomohiro I; Satoshi Deguchi; Hideo Bannai; Shunsuke Inenaga; Masayuki Takeda
We present a first algorithm for direct construction of parameterized suffix arrays and parameterized longest common prefix arrays for non-binary strings. Experimental results show that our algorithm is much faster than naive methods.
string processing and information retrieval | 2015
Johannes Fischer; Štěpán Holub; Tomohiro I; Moshe Lewenstein
Recently, a short and elegant proof was presented showing that a binary word of length
combinatorial pattern matching | 2014
Tomohiro I; Shiho Sugimoto; Shunsuke Inenaga; Hideo Bannai; Masayuki Takeda
n
Discrete Applied Mathematics | 2014
Tomohiro I; Shunsuke Inenaga; Hideo Bannai; Masayuki Takeda
contains at most
mathematical foundations of computer science | 2016
Takaaki Nishimoto; Tomohiro I; Shunsuke Inenaga; Hideo Bannai; Masayuki Takeda
n-3
Theoretical Computer Science | 2016
Tomohiro I; Yuto Nakashima; Shunsuke Inenaga; Hideo Bannai; Masayuki Takeda
runs. Here we show, using the same technique and a computer search, that the number of runs in a binary word of length
combinatorial pattern matching | 2015
Johannes Fischer; Tomohiro I; Dominik Köppl
n