Hiroshi Sakamoto

dblp:26/5309 · DBLP profile ↗
← Back
34ranked-venue papers
8as first author
1since 2021 · last 2025
0000-0002-3470-9187ORCID · corroborated

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

Databases, data management, data science and information retrieval · 13 · 1 first-authorTheory of computation · 11 · 3 first-author · 1 since 2021Artificial intelligence and machine learning · 8 · 3 first-authorGraphics, computer vision, multimedia, augmented reality and games · 4 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 3
YearPublicationVenuePosition
2025 Space-Efficient B Trees via Load-Balancing
abstract
Abstract We study succinct variants of B trees in the word RAM model that require $$s + o(s)$$ bits of space, where s is the number of bits essentially needed for storing keys and possibly other satellite values. Assuming that elements are sorted by keys (not necessarily in the order of their integer representations), our B trees support standard operations such as searching, insertion and deletion of elements. In some applications it is useful to associate a satellite value to each element, and to support aggregate operations such as computing the sum of values, the minimum/maximum value in a given range, or search operations based on those values. We propose a B tree representation storing n elements in $$s + \mathcal {O}(s / \lg n)$$ bits of space and supporting all mentioned operations in $$\mathcal {O}(\lg n)$$ time. Operations on integer-ordered keys and satellite values can be accelerated to $$\mathcal {O}(\lg n / \lg \lg n)$$ time if we use $$s + \mathcal {O}(s \lg \lg n / \lg n)$$ bits of space. The time is retained for special kind of aggregate functions that can be computed bit-parallel in constant time. For integer-ordered keys, we can also compress the space s to match compression measures using difference encoding of the keys while retaining the operational time complexities. For the last enhancement, we allow us to pre-compute tables of $$o(n)$$ bits.
Tomohiro I, Dominik Köppl, Hiroshi Sakamoto, Sohei Yamaguchi
Theory Comput. Syst.3
2020 Practical Random Access to SLP-Compressed Texts
Travis Gagie, Tomohiro I, Giovanni Manzini, Gonzalo Navarro 0001, Hiroshi Sakamoto, Louisa Seelbach Benkner, Yoshimasa Takabatake
SPIRE5
2020 Faster Privacy-Preserving Computation of Edit Distance with Moves
Yohei Yoshimoto, Masaharu Kataoka, Yoshimasa Takabatake, Tomohiro I, Kilho Shin 0001, Hiroshi Sakamoto
WALCOM6
2019 RePair in Compressed Space and Time
abstract
Given a string T of length N, the goal of grammar compression is to construct a small context-free grammar generating only T. Among existing grammar compression methods, RePair (recursive paring) [Larsson and Moffat, 1999] is notable for achieving good compression ratios in practice. In this paper, we propose the first RePair algorithm working in compressed space, i.e., potentially o(N) space for highly compressible texts. The key idea is to give a new way to restructure an arbitrary (context-free) grammar S for T into RePair(T) in compressed space and time. We propose an algorithm for RePair(T) running in O(min(N, nm log N)) space and expected O(min(N, nm log N) m) time or O(min(N, nm log N) log log N) time, where n is the size of S and m is the number of variables in RePair(T). We implemented our O(min(N, nm log N) m)-time algorithm and show it can actually run in compressed space. We also present a new approach to reduce the peak memory usage of existing RePair algorithms combining with our algorithms, and show that the new approach outperforms, both in computation time and space, the most space efficient linear-time RePair implementation to date.
Kensuke Sakai, Tatsuya Ohno, Keisuke Goto 0001, Yoshimasa Takabatake, Tomohiro I, Hiroshi Sakamoto
DCC6
2019 Rpair: Rescaling RePair with Rsync
Travis Gagie, Tomohiro I, Giovanni Manzini, Gonzalo Navarro 0001, Hiroshi Sakamoto, Yoshimasa Takabatake
SPIRE5
2018 LZ-ABT: A Practical Algorithm for α-Balanced Grammar Compression
Tatsuya Ohno, Keisuke Goto 0001, Yoshimasa Takabatake, Tomohiro I, Hiroshi Sakamoto
IWOCA5
2018 Privacy-Preserving String Edit Distance with Moves
Shunta Nakagawa, Tokio Sakamoto, Yoshimasa Takabatake, Tomohiro I, Kilho Shin 0001, Hiroshi Sakamoto
SISAP6
2017 A Space-Optimal Grammar Compression
abstract
A grammar compression is a context-free grammar (CFG) deriving a single string deterministically. For an input string of length N over an alphabet of size sigma, the smallest CFG is O(log N)-approximable in the offline setting and O(log N log^* N)-approximable in the online setting. In addition, an information-theoretic lower bound for representing a CFG in Chomsky normal form of n variables is log (n!/n^sigma) + n + o(n) bits. Although there is an online grammar compression algorithm that directly computes the succinct encoding of its output CFG with O(log N log^* N) approximation guarantee, the problem of optimizing its working space has remained open. We propose a fully-online algorithm that requires the fewest bits of working space asymptotically equal to the lower bound in O(N log log n) compression time. In addition we propose several techniques to boost grammar compression and show their efficiency by computational experiments.
Yoshimasa Takabatake, Tomohiro I, Hiroshi Sakamoto
ESA3
2017 A Faster Implementation of Online Run-Length Burrows-Wheeler Transform
Tatsuya Ohno, Yoshimasa Takabatake, Tomohiro I, Hiroshi Sakamoto
IWOCA4
2015 Online Self-Indexed Grammar Compression
Yoshimasa Takabatake, Yasuo Tabei, Hiroshi Sakamoto
SPIRE3
2014 Online Pattern Matching for String Edit Distance with Moves
Yoshimasa Takabatake, Yasuo Tabei, Hiroshi Sakamoto
SPIRE3
2014 Improved ESP-index: A Practical Self-index for Highly Repetitive Texts
Yoshimasa Takabatake, Yasuo Tabei, Hiroshi Sakamoto
SEA3
2013 A reconfigurable stream compression hardware based on static symbol-lookup table
abstract
When we consider any applications that use large data continuously produced, it is necessary for the system developer to apply some fast method that migrates the data stream to the processors. Even if we consider the internal communications of a BigData processing system, applications that treat dataflow such as from a sensor system with tens of channels to a peripheral bus for interconnections among processing modules are currently facing a critical frequency problem to exchange data in the busses because the data size has become very large. One of the best solutions to improve the situation is to compress the exchanged data stream during the transfer in the interconnection among processing modules. However, the conventional compression mechanisms used by software solutions such as ZIP and LZW need to aggregate the compressed data and a table that includes the information for recovering the compressed data to the original one. This paper shows a novel compression mechanism based on the symbol pair matching that uses a coherent and static lookup table with a limited number of entries of the symbol pairs. Building a compression pipeline with multiple tables we can implement an effective data path of the stream-based compression with a reconfigurable and flexible compression ratio applying trained tables from the original data characteristics. This paper shows the algorithm design and an implementation example on an FPGA using the content addressable memory and reports the performance of the hardware.
Shinichi Yamagiwa, Hiroshi Sakamoto
IEEE BigData2
2013 A Succinct Grammar Compression
Yasuo Tabei, Yoshimasa Takabatake, Hiroshi Sakamoto
CPM3
2013 Fully-Online Grammar Compression
Shirou Maruyama, Yasuo Tabei, Hiroshi Sakamoto, Kunihiko Sadakane
SPIRE3
2012 Variable-Length Codes for Space-Efficient Grammar-Based Compression
Yoshimasa Takabatake, Yasuo Tabei, Hiroshi Sakamoto
SPIRE3
2011 Scalable Detection of Frequent Substrings by Grammar-Based Compression
Masaya Nakahara, Shirou Maruyama, Tetsuji Kuboyama, Hiroshi Sakamoto
Discovery Science4
2011 ESP-Index: A Compressed Index Based on Edit-Sensitive Parsing
Shirou Maruyama, Masaya Nakahara, Naoya Kishiue, Hiroshi Sakamoto
SPIRE4
2009 Extracting Research Communities by Improved Maximum Flow Algorithm
Toshihiko Horiike, Youhei Takahashi, Tetsuji Kuboyama, Hiroshi Sakamoto
KES (2)4
2008 Context-Sensitive Grammar Transform: Compression and Pattern Matching
Shirou Maruyama, Youhei Tanaka, Hiroshi Sakamoto, Masayuki Takeda
SPIRE3
2006 Improving Time and Space Complexity for Compressed Pattern Matching
Shirou Maruyama, Hiromitsu Miyagawa, Hiroshi Sakamoto
ISAAC3
2004 A Space-Saving Linear-Time Algorithm for Grammar-Based Compression
Hiroshi Sakamoto, Takuya Kida, Shinichi Shimozono
SPIRE1
2003 A Fully Linear-Time Approximation Algorithm for Grammar-Based Compression
Hiroshi Sakamoto
CPM1
2003 Learning elementary formal systems with queries
Hiroshi Sakamoto, Kouichi Hirata, Hiroki Arimura
Theor. Comput. Sci.1
2002 Efficient Substructure Discovery from Large Semi-structured Data
abstract
1 Introduction By rapid progress of network and storage technologies, a huge amount of electronic data such as Web pages and XML data [23] has been available on intra and internet. These electronic data are heterogeneous collection of ill-structured data that have no rigid structures, and often called semi-structured data [1]. Hence, there have been increasing demands for automatic methods for extracting useful information, particularly, for discovering rules or patterns from large collections of semi-structured data, namely, semi-structured data mining [6, 11, 18, 19, 21, 25].
Tatsuya Asai, Kenji Abe, Shinji Kawasoe, Hiroki Arimura, Hiroshi Sakamoto, Setsuo Arikawa
SDM5
2001 Efficient Learning of Semi-structured Data from Queries
Hiroki Arimura, Hiroshi Sakamoto, Setsuo Arikawa
ALT2
2001 Efficient Discovery of Proximity Patterns with Suffix Arrays
Hiroki Arimura, Hiroki Asaka, Hiroshi Sakamoto, Setsuo Arikawa
CPM3
2001 Mining Semi-structured Data by Path Expressions
Katsuaki Taniguchi, Hiroshi Sakamoto, Hiroki Arimura, Shinichi Shimozono, Setsuo Arikawa
Discovery Science2
2001 Prediction-Preserving Reducibility with Membership Queries on Formal Languages
Kouichi Hirata, Hiroshi Sakamoto
FCT2
2000 Intractability of decision problems for finite-memory automata
Hiroshi Sakamoto, Daisuke Ikeda
Theor. Comput. Sci.1
1998 Finding a One-Variable Pattern from Incomplete Data
Hiroshi Sakamoto
ALT1
1998 Intractability of Decision Problems for Finite-Memory Automata
Hiroshi Sakamoto, Daisuke Ikeda
MCU (2)1
1997 Learning Simple Deterministic Finite-Memory Automata
Hiroshi Sakamoto
ALT1
1995 Language Learning from Membership Queries and Characteristic Examples
Hiroshi Sakamoto
ALT1