Demo Data from SIGIR 2026 / reviewers in the wild / expert
Kunihiko Sadakane
dblp:74/5752
· DBLP profile ↗
136ranked-venue papers
16as first author
29since 2021 · last 2027
0000-0002-8212-3682ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 85 · 11 first-author · 15 since 2021Databases, data management, data science and information retrieval · 26 · 4 first-author · 9 since 2021Graphics, computer vision, multimedia, augmented reality and games · 21 · 4 first-author · 8 since 2021Applied, interdisciplinary, general and emerging computing · 12 · 1 first-authorSecurity and privacy · 4 · 4 since 2021Artificial intelligence and machine learning · 3 · 1 first-author · 1 since 2021Systems, architecture and hardware · 3
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Network and information security
3 papers |
Cryptographic primitives and cryptanalysis · 64% Cryptographic protocols and secure computation · 24% Privacy and data protection · 13% | |
| Theoretical computer science
16 papers |
Algorithms and data structures · 72% Computational geometry · 12% Approximation and online algorithms · 10% | |
| Databases, data mining, and information retrieval
3 papers |
Information retrieval · 59% Data mining · 36% Indexing and storage engines · 6% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Bioinformatics and computational biology · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Memory systems · 56% Parallel and multicore computing · 44% |
Topics — the 30 heaviest of 53, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cryptographic protocols and secure computation
secure multiparty computation |
1.6 | 2 | 2025 | MAESTRO: Multi-Party AES Using Lookup Tables · USENIX Security Symposium 2025 Secure Parallel Computation with Oblivious State Transitions · CCS 2024 |
Algorithms and data structures › space-efficient algorithms
succinct data structures |
1.4 | 9 | 2024 | Succinct data structure for path graphs · Inf. Comput. 2024 Fully Functional Static and Dynamic Succinct Trees · ACM Trans. Algorithms 2014 Fully-Functional Succinct Trees · SODA 2010 |
Cryptographic primitives and cryptanalysis › block cipher
AES |
0.9 | 1 | 2025 | MAESTRO: Multi-Party AES Using Lookup Tables · USENIX Security Symposium 2025 |
Cryptographic primitives and cryptanalysis › cryptographic implementation
block cipher implementation |
0.9 | 1 | 2025 | MAESTRO: Multi-Party AES Using Lookup Tables · USENIX Security Symposium 2025 |
Cryptographic primitives and cryptanalysis › homomorphic encryption
fully homomorphic encryption |
0.9 | 1 | 2025 | Surpassing the Word Size Limitation of TFHE with Noise Calibration · CCS 2025 |
Privacy and data protection › differential privacy › noise addition
noise calibration |
0.9 | 1 | 2025 | Surpassing the Word Size Limitation of TFHE with Noise Calibration · CCS 2025 |
Cryptographic primitives and cryptanalysis › homomorphic encryption › fully homomorphic encryption › TFHE
programmable bootstrapping |
0.9 | 1 | 2025 | Surpassing the Word Size Limitation of TFHE with Noise Calibration · CCS 2025 |
Cryptographic primitives and cryptanalysis › homomorphic encryption › fully homomorphic encryption
TFHE |
0.9 | 1 | 2025 | Surpassing the Word Size Limitation of TFHE with Noise Calibration · CCS 2025 |
Information retrieval › query suggestion › query auto-completion
error-tolerant autocompletion |
0.6 | 2 | 2020 | Efficient query autocompletion with edit distance-based error tolerance · VLDB J. 2020 Efficient Error-tolerant Query Autocompletion · Proc. VLDB Endow. 2013 |
Information retrieval › query suggestion
query auto-completion |
0.6 | 2 | 2020 | Efficient query autocompletion with edit distance-based error tolerance · VLDB J. 2020 Efficient Error-tolerant Query Autocompletion · Proc. VLDB Endow. 2013 |
Information retrieval
query suggestion |
0.4 | 1 | 2020 | Efficient query autocompletion with edit distance-based error tolerance · VLDB J. 2020 |
Algorithms and data structures › data structure design
compact data structures |
0.4 | 1 | 2020 | Compact and succinct data structures for multidimensional orthogonal range searching · Inf. Comput. 2020 |
Computational geometry › range searching
orthogonal range searching |
0.4 | 1 | 2020 | Compact and succinct data structures for multidimensional orthogonal range searching · Inf. Comput. 2020 |
Algorithms and data structures › sequence algorithms
string algorithms |
0.4 | 3 | 2015 | Random Access to Grammar-Compressed Strings and Trees · SIAM J. Comput. 2015 Breaking a Time-and-Space Barrier in Constructing Full-Text Indices · SIAM J. Comput. 2009 Dynamic dictionary matching and compressed suffix trees · SODA 2005 |
Algorithms and data structures › sequence algorithms › string algorithms › string matching
approximate string matching |
0.3 | 2 | 2015 | Random Access to Grammar-Compressed Strings and Trees · SIAM J. Comput. 2015 Random Access to grammar-Compressed Strings · SODA 2011 |
Algorithms and data structures › sequence algorithms › string algorithms › string indexing
compressed index |
0.3 | 4 | 2011 | Random Access to grammar-Compressed Strings · SODA 2011 Breaking a Time-and-Space Barrier in Constructing Full-Text Indices · SIAM J. Comput. 2009 Compressed indexes for dynamic text collections · ACM Trans. Algorithms 2007 |
Data mining › structured data mining
graph mining |
0.3 | 1 | 2018 | Node Similarity with q -Grams for Real-World Labeled Networks · KDD 2018 |
Data mining › network analysis
labeled network analysis |
0.3 | 1 | 2018 | Node Similarity with q -Grams for Real-World Labeled Networks · KDD 2018 |
Data mining › structured data mining › graph mining › network structure analysis
node similarity |
0.3 | 1 | 2018 | Node Similarity with q -Grams for Real-World Labeled Networks · KDD 2018 |
Parallel and multicore computing
parallel computing |
0.2 | 1 | 2024 | Secure Parallel Computation with Oblivious State Transitions · CCS 2024 |
Bioinformatics and computational biology › sequence analysis › sequence assembly › genome assembly › de novo assembly
de bruijn graph assembly |
0.2 | 1 | 2015 | MEGAHIT: an ultra-fast single-node solution for large and complex metagenomics assembly via succinct de Bruijn graph · Bioinform. 2015 |
Bioinformatics and computational biology › sequence analysis › sequence assembly
genome assembly |
0.2 | 1 | 2015 | MEGAHIT: an ultra-fast single-node solution for large and complex metagenomics assembly via succinct de Bruijn graph · Bioinform. 2015 |
Bioinformatics and computational biology › metagenomics
metagenomic assembly |
0.2 | 1 | 2015 | MEGAHIT: an ultra-fast single-node solution for large and complex metagenomics assembly via succinct de Bruijn graph · Bioinform. 2015 |
Algorithms and data structures › sequence algorithms › string algorithms › string compression
grammar-compressed strings |
0.2 | 1 | 2015 | Random Access to Grammar-Compressed Strings and Trees · SIAM J. Comput. 2015 |
Approximation and online algorithms › online algorithms
competitive analysis |
0.2 | 1 | 2014 | Canadians Should Travel Randomly · ICALP (1) 2014 |
Approximation and online algorithms › online algorithms
metrical task systems |
0.2 | 1 | 2014 | Canadians Should Travel Randomly · ICALP (1) 2014 |
Approximation and online algorithms
online algorithms |
0.2 | 1 | 2014 | Canadians Should Travel Randomly · ICALP (1) 2014 |
Algorithms and data structures › space-efficient algorithms › succinct data structures
ordinal trees |
0.2 | 1 | 2014 | Fully Functional Static and Dynamic Succinct Trees · ACM Trans. Algorithms 2014 |
Computational geometry
range searching |
0.2 | 1 | 2014 | Fully Functional Static and Dynamic Succinct Trees · ACM Trans. Algorithms 2014 |
Indexing and storage engines › string indexing
trie index |
0.2 | 1 | 2013 | Efficient Error-tolerant Query Autocompletion · Proc. VLDB Endow. 2013 |
Methods — techniques the papers use, named apart from their topics
oblivious state transitions · 1.5vertical packing · 0.9tree-based evaluation · 0.9lookup tables · 0.9circuit bootstrap · 0.9edit distance · 0.6weighted ancestor data structure · 0.3predecessor data structure · 0.3string algorithms · 0.3sketching · 0.3probabilistic counting · 0.3color coding · 0.3range min-max tree · 0.3succinct de bruijn graph · 0.2grammar-based compression · 0.2GPU acceleration · 0.2word RAM model · 0.2randomized algorithm · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2027 | Odd-even transposition sort is an optimal stable standard sorting networkabstractIn this paper, we prove that the odd-even transposition sort is size-optimal and depth-optimal among stable standard sorting networks. While the best known lower bound on the size of stable sorting networks with n inputs is Ω( n log n ), the odd-even transposition sort uses Θ( n 2 ) comparators, leaving an asymptotic gap. Our result provides a partial resolution of this gap by establishing optimality within stable standard sorting networks, a restricted class of stable sorting networks in which all comparators have a consistent orientation. This result follows from a structural characterization of this class, showing that such networks can be reduced to primitive sorting networks up to the removal of redundant comparisons. The proof is elementary and relies on the 0–1 principle. Kazunari Tozawa, Kunihiko Sadakane |
Inf. Process. Lett. | 2 |
| 2026 | τ λ -Index: A framework for locating rare patterns in repetitive corpora
Che-Wei Tsao, Jin Jie Deng, Long-Qi Chen, Wing-Kai Hon, Dominik Köppl, Kunihiko Sadakane |
Inf. Syst. | 6 |
| 2025 | Oblivious Suffix Sorting: A Multi-Party Computation Scheme for Secure and Efficient Suffix Sorting
Kota Isayama, Koki Jimbo, Naohiro Okamoto, Kunihiko Sadakane, Kazunari Tozawa |
ACNS (1) | 4 |
| 2025 | Surpassing the Word Size Limitation of TFHE with Noise CalibrationabstractTorus fully homomorphic encryption (TFHE) is a promising solution for secure computation, offering low computational cost and simple setup requirements. A key feature of TFHE is programmable bootstrap (PBS), which enables efficient homomorphic evaluation of arbitrary functions over small domains. However, the domain size of PBS is constrained by the word size limitation of TFHE, an unavoidable restriction to ensure data security. This limitation raises scalability challenges for extending homomorphic function evaluation to larger domains. Existing approaches attempt to overcome this limitation but suffer from high computational costs. The vertical packing technique (Chillotti et al., 2020) supports function evaluations beyond the word size limitation but depends on circuit bootstrap, a computationally expensive primitive. The tree-based method (Guimarães et al., 2021) avoids using circuit bootstrap but introduces significant computational overhead, requiring O(2W) PBS calls for a W-bit domain. Takumi Nishimura 0001, Kazunari Tozawa, Kunihiko Sadakane |
CCS | 3 |
| 2025 | MAESTRO: Multi-Party AES Using Lookup Tables
Hiraku Morita, Erik Pohle, Kunihiko Sadakane, Peter Scholl, Kazunari Tozawa, Daniel Tschudi |
USENIX Security Symposium | 3 |
| 2025 | Pangenome Graph Indexing via the Multidollar-BWT
Davide Cozzi, Brian Riccardi, Luca Denti, Simone Ciccolella, Kunihiko Sadakane, Paola Bonizzoni |
SEA | 5 |
| 2024 | Secure Parallel Computation with Oblivious State TransitionsabstractWe introduce Oblivious Parallel Stateful Computation (OPSC), a form of secure multi-party computation (MPC) tailored for stateful machine computation models emphasizing parallel execution across multiple data. OPSC enables parties to compute multiple results simultaneously in a parallel fashion, leveraging all data from current states and auxiliary inputs dynamically entered at that point. With its parallel and dynamic nature, OPSC holds promise for privacy-preserving applications in intricate decision-making scenarios involving multiple agents, such as traffic analyses, individual consumer behavior economics, and epidemiological simulations. Nuttapong Attrapadung, Kota Isayama, Kunihiko Sadakane, Kazunari Tozawa |
CCS | 3 |
| 2024 | Succinct Data Structure for Graphs with d-Dimensional t-RepresentationabstractErdős and West (Discrete Mathematics’85) considered the class of n vertex intersection graphs which have a d-dimensional t-representation (also called a t,d −intersection representation), that is, each vertex of a graph in the class has an associated set consisting of at most t d -dimensional axis-parallel boxes. In particular, for a graph G and for each d ≥ 1, they consider i d ( G ) to be the minimum t for which G has such a representation. For fixed t and d , they consider the class of n vertex labeled graphs for which i d ( G ) ≤ t , and prove an upper bound of $\left( {2nt + \frac{1}{2}} \right)d\log n - \left( {n - \frac{1}{2}} \right)d\log (4\pi t)$ on the logarithm of size of the class. In this work, for fixed t and d we consider the class of n vertex unlabeled graphs which have a d -dimensional t -representation, denoted by ${\mathcal{G}_{t,d}}$ . We address the problem of designing a succinct data structure for the class ${\mathcal{G}_{t,d}}$ in an attempt to generalize the relatively recent results on succinct data structures for interval graphs (Algorithmica’21). Let ${\mathcal{G}_t}{\text{and}}{\mathcal{G}_d}$ be the class of graphs with bounded interval number and bounded boxicity obtained by setting d = 1 and t = 1 in ${\mathcal{G}_{t,d}}$ , respectively. We have the following results: Girish Balakrishnan, Sankardeep Chakraborty, Seungbum Jo, N. S. Narayanaswamy, Kunihiko Sadakane |
DCC | 5 |
| 2024 | τλ-Index: Locating Rare Patterns in Similar StringsabstractWe propose a space-efficient index, called τλ-index, for locating rare patterns among similar strings, which has potential usage in drug discovery. Experiments are conducted on real data to compare our index with the state-of-the-art r-index. Long-Qi Chen, Che-Wei Tsao, Jin Jie Deng, Wing-Kai Hon, Kunihiko Sadakane |
DCC | 5 |
| 2024 | A Simple Representation of Tree Covering Utilizing Balanced Parentheses and Efficient Implementation of Average-Case Optimal RMQsabstractTree covering is a technique for decomposing a tree into smaller-sized trees with desirable properties, and has been employed in various succinct data structures. However, significant hurdles stand in the way of a practical implementation of tree covering: a lot of pointers are used to maintain the tree-covering hierarchy and many indices for tree navigational queries consume theoretically negligible yet practically vast space. To tackle these problems, we propose a simple representation of tree covering using a balanced parenthesis representation. The key to the proposal is the observation that every micro tree splits into at most two intervals on the BP representation. Utilizing the representation, we propose several data structures that represent a tree and its tree cover, which consequently allow micro tree compression with arbitrary coding and efficient tree navigational queries. We also applied our data structure to average-case optimal RMQ by Munro et al.~[ESA 2021] and implemented the RMQ data structure. Our RMQ data structures spend less than $2n$ bits and process queries in a practical time on several settings of the performance evaluation, reducing the gap between theoretical space complexity and actual space consumption. We also implement tree navigational operations while using the same amount of space as the RMQ data structures. We believe the representation can be widely utilized for designing practically memory-efficient data structures based on tree covering. Kou Hamada, Sankardeep Chakraborty, Seungbum Jo, Takuto Koriyama, Kunihiko Sadakane, S. Srinivasa Rao 0001 |
ESA | 5 |
| 2024 | Succinct Data Structures for Baxter Permutation and Related FamiliesabstractA permutation π: [n] → [n] is a Baxter permutation if and only if it does not contain either of the patterns 2-41-3 and 3-14-2. Baxter permutations are one of the most widely studied subclasses of general permutation due to their connections with various combinatorial objects such as plane bipolar orientations and mosaic floorplans, etc. In this paper, we introduce a novel succinct representation (i.e., using o(n) additional bits from their information-theoretical lower bounds) for Baxter permutations of size n that supports π(i) and π^{-1}(j) queries for any i ∈ [n] in O(f₁(n)) and O(f₂(n)) time, respectively. Here, f₁(n) and f₂(n) are arbitrary increasing functions that satisfy the conditions ω(log n) and ω(log² n), respectively. This stands out as the first succinct representation with sub-linear worst-case query times for Baxter permutations. The main idea is to traverse the Cartesian tree on the permutation using a simple yet elegant two-stack algorithm which traverses the nodes in ascending order of their corresponding labels and stores the necessary information throughout the algorithm. Additionally, we consider a subclass of Baxter permutations called separable permutations, which do not contain either of the patterns 2-4-1-3 and 3-1-4-2. In this paper, we provide the first succinct representation of the separable permutation ρ: [n] → [n] of size n that supports both ρ(i) and ρ^{-1}(j) queries in O(1) time. In particular, this result circumvents Golynski’s [SODA 2009] lower bound result for trade-offs between redundancy and ρ(i) and ρ^{-1}(j) queries. Moreover, as applications of these permutations with the queries, we also introduce the first succinct representations for mosaic/slicing floorplans, and plane bipolar orientations, which can further support specific navigational queries on them efficiently. Sankardeep Chakraborty, Seungbum Jo, Geunho Kim 0001, Kunihiko Sadakane |
ISAAC | 4 |
| 2024 | Enhancing Generalized Compressed Suffix Trees, with Applications
Sankardeep Chakraborty, Kunihiko Sadakane, Wiktor Zuba |
ISAAC | 2 |
| 2024 | Succinct data structures for bounded clique-width graphs
Sankardeep Chakraborty, Seungbum Jo, Kunihiko Sadakane, S. Srinivasa Rao 0001 |
Discret. Appl. Math. | 3 |
| 2024 | Succinct data structure for path graphs
Girish Balakrishnan, Sankardeep Chakraborty, N. S. Narayanaswamy, Kunihiko Sadakane |
Inf. Comput. | 4 |
| 2023 | Practical Implementations of Compressed RAMabstractGiven a string S over an alphabet of size $\sigma$, we consider practical implementations of extended compressed RAM on S, which supports access, replace, lnsert, and delete operations on S while maintaining S in compressed form. In this paper, we proposed two implementations where each of them is based on the compressed RAM of Jansson et al. [ICALP 2012], and Grossi et al. [ICALP 2013], respectively. Experimental results show that our implementations support the operations efficiently while keeping the space proportional to the entropy of the input during the updates. Seungbum Jo, Wooyoung Park, Kunihiko Sadakane, S. Srinivasa Rao 0001 |
DCC | 3 |
| 2023 | Shortest Beer Path Queries Based on Graph Decomposition
Tesshu Hanaka, Hirotaka Ono 0001, Kunihiko Sadakane, Kosuke Sugiyama |
ISAAC | 3 |
| 2023 | Succinct representation for (non)deterministic finite automataabstract(Non)-Deterministic finite automata are one of the simplest models of computation studied in automata theory. Here we study them through the lens of succinct data structures. Towards this goal, we design a data structure for any deterministic automaton D having n states over a σ-letter alphabet Σ using (σ−1)nlogn(1+o(1)) bits, that determines, given a string x, whether D accepts x in optimal O(|x|) time. We also consider the case when there are N<σn non-failure transitions, and obtain various time-space trade-offs. Here some of our results are better than the recent work of Cotumaccio and Prezza (SODA 2021). We also exhibit a data structure for non-deterministic automaton N using σn2+n bits that takes O(n2|x|) time for string membership checking. Finally, we also provide time and space efficient algorithms for performing several standard operations on the languages accepted by finite automata. Sankardeep Chakraborty, Roberto Grossi, Kunihiko Sadakane, S. Srinivasa Rao 0001 |
J. Comput. Syst. Sci. | 3 |
| 2022 | Bi-Directional r-Indexes
Yuma Arakawa, Gonzalo Navarro 0001, Kunihiko Sadakane |
CPM | 3 |
| 2022 | Succinct Data Structure for Path GraphsabstractWe consider the problem of designing space-efficient data structures for unlabelled path graphs with$n$vertices while supporting basic navigational queries such as degree, adjacency, and neighborhood queries efficiently. We provide two solutions for this problem. Our first data structure is succinct and occupies$n\log n+o(n\log n)$bits while answering adjacency query in$O(\log n)$time, and neighborhood and degree queries in$O(d\log^{2}n)$time where$d$is the degree of the queried vertex. Our second data structure answers all these queries faster at the expense of slightly more space. More specifically, it consumes$O(n\log^{2}n)$bits while answering adjacency and degree queries in constant time and neighborhood query in$O(d\log n)$time. Central to our data structures is the usage of the classical heavy path decomposition, followed by a careful bookkeeping using an orthogonal range search data structure among others, which may be of independent interest for designing succinct data structures for other graphs. Girish Balakrishnan, N. S. Narayanaswamy, Sankardeep Chakraborty, Kunihiko Sadakane |
DCC | 4 |
| 2022 | FM-Indexing Grammars Induced by Suffix Sorting for Long PatternsabstractThe run-length compressed Burrows-Wheeler transform (RLBWT) used in conjunction with the backward search introduced in the FM index is the centerpiece of most com-pressed indexes working on highly-repetitive data sets like biological sequences. Compared to grammar indexes, the size of the RLBWT is often much bigger, but queries like counting the occurrences of long patterns can be done much faster than on any existing grammar index so far. In this paper, we combine the virtues of a grammar with the RLBWT by building the RLBWT on top of a special grammar based on induced suffix sorting. Our experiments reveal that our hybrid approach outperforms the classic RLBWT with respect to the index sizes, and with respect to query times on biological data sets for sufficiently long patterns, which could be interesting for aligning long reads in bioinformatics. Jin Jie Deng, Wing-Kai Hon, Dominik Köppl, Kunihiko Sadakane |
DCC | 4 |
| 2022 | Succinct Representations of Graphs (Invited Talk)
Kunihiko Sadakane |
ISAAC | 1 |
| 2022 | Approximating Dynamic Weighted Vertex Cover with Soft Capacities
Hao-Ting Wei, Wing-Kai Hon, Paul Horn, Chung-Shou Liao, Kunihiko Sadakane |
Algorithmica | 5 |
| 2022 | Succinct navigational oracles for families of intersection graphs on a circle
Hüseyin Acan, Sankardeep Chakraborty, Seungbum Jo, Kei Nakashima, Kunihiko Sadakane, S. Srinivasa Rao 0001 |
Theor. Comput. Sci. | 5 |
| 2021 | Succinct Data Structures for Series-Parallel, Block-Cactus and 3-Leaf Power Graphs
Sankardeep Chakraborty, Seungbum Jo, Kunihiko Sadakane, S. Srinivasa Rao 0001 |
COCOA | 3 |
| 2021 | Succinct representations of Intersection Graphs on a CircleabstractWe consider the problem of designing succinct encodings for some intersection graphs on a circle, which include graph classes such as circle graphs, k-polygon-circle graphs, circle-trapezoid graphs among others. More specifically, we first prove a general counting lower bound, which is of independent interest, for these intersection graph classes, and then present a uniform encoding approach that lets us obtain matching lower and upper bounds for their succinct representation. Hüseyin Acan, Sankardeep Chakraborty, Seungbum Jo, Kei Nakashima, Kunihiko Sadakane, S. Srinivasa Rao 0001 |
DCC | 5 |
| 2021 | Succinct Data Structures for Small Clique-Width GraphsabstractClique-width is a well-studied graph parameter owing to its use in understanding algorithmic tractability. In this paper we design a succinct data structure for graphs on$n$vertices whose clique-width is at most$k \leq \epsilon \sqrt{\log n / \log \log n}$for some constant$0<\epsilon<1$, along with supporting degree, adjacency, neighborhood queries efficiently. This resolves an open problem of Kamali (Algorithmica-2018). Sankardeep Chakraborty, Seungbum Jo, Kunihiko Sadakane, S. Srinivasa Rao 0001 |
DCC | 3 |
| 2021 | Succinct Representations for (Non)Deterministic Finite Automata
Sankardeep Chakraborty, Roberto Grossi, Kunihiko Sadakane, S. Srinivasa Rao 0001 |
LATA | 3 |
| 2021 | Approximating the Canadian Traveller Problem with Online Randomization
Erik D. Demaine, Yamming Huang, Chung-Shou Liao, Kunihiko Sadakane |
Algorithmica | 4 |
| 2021 | A framework for designing space-efficient dictionaries for parameterized and order-preserving matching
Arnab Ganguly 0002, Wing-Kai Hon, Kunihiko Sadakane, Rahul Shah 0001, Sharma V. Thankachan |
Theor. Comput. Sci. | 3 |
| 2020 | Compressed Orthogonal Search on Suffix Arrays with Applications to Range LCP
Kotaro Matsuda, Kunihiko Sadakane, Tatiana Starikovskaya, Masakazu Tateshita |
CPM | 2 |
| 2020 | Enumerating Range ModesabstractGiven a sequence of elements, we consider the problem of indexing the sequence to support range mode queries - given a query range, find the element with maximum frequency in the range. We give indexing data structures for this problem; given a sequence, we construct a data structure that can be used later to process arbitrary queries. Our algorithms are efficient for small maximum frequency cases. We also consider a natural generalization of the problem: the range mode enumeration problem, for which there has been no known efficient algorithms. Our algorithms have query time complexities which are linear in the output size plus small terms. Kentaro Sumigawa, Sankardeep Chakraborty, Kunihiko Sadakane, S. Srinivasa Rao 0001 |
ISAAC | 3 |
| 2020 | Optimal In-place Algorithms for Basic Graph Problems
Sankardeep Chakraborty, Kunihiko Sadakane, S. Srinivasa Rao 0001 |
IWOCA | 2 |
| 2020 | Storing Set Families More Compactly with Top ZDDs
Kotaro Matsuda, Shuhei Denzumi, Kunihiko Sadakane |
SEA | 3 |
| 2020 | Compact and succinct data structures for multidimensional orthogonal range searching
Kazuki Ishiyama, Kunihiko Sadakane |
Inf. Comput. | 2 |
| 2020 | A linear-space data structure for range-LCP queries in poly-logarithmic time
Paniz Abedin, Arnab Ganguly 0002, Wing-Kai Hon, Kotaro Matsuda, Yakov Nekrich, Kunihiko Sadakane, Rahul Shah 0001, Sharma V. Thankachan |
Theor. Comput. Sci. | 6 |
| 2020 | Efficient query autocompletion with edit distance-based error tolerance
Jianbin Qin, Chuan Xiao 0001, Sheng Hu 0003, Wei Wang 0011, Yoshiharu Ishikawa, Koji Tsuda, Kunihiko Sadakane |
VLDB J. | 8 |
| 2019 | Indexing Graph Search Trees and ApplicationsabstractThis short note provides space-efficient linear time algorithms for computing bridges, topological sorting, and strongly connected components improving on several recent results of Elmasry et al. [STACS'15], Banerjee et al. [COCOON'16] and Chakraborty et al. [ISAAC'16]. En route, we also provide another DFS implementation with weaker input graph representation assumption without compromising on the time and space bounds of the earlier results of Banerjee et al. [COCOON'16] and Kammer et al. [MFCS'16]. Sankardeep Chakraborty, Kunihiko Sadakane |
MFCS | 2 |
| 2018 | An O(1)-Approximation Algorithm for Dynamic Weighted Vertex Cover with Soft CapacityabstractThis study considers the soft capacitated vertex cover problem in a dynamic setting. This problem generalizes the dynamic model of the vertex cover problem, which has been intensively studied in recent years. Given a dynamically changing vertex-weighted graph G=(V,E), which allows edge insertions and edge deletions, the goal is to design a data structure that maintains an approximate minimum vertex cover while satisfying the capacity constraint of each vertex. That is, when picking a copy of a vertex v in the cover, the number of v's incident edges covered by the copy is up to a given capacity of v. We extend Bhattacharya et al.'s work [SODA'15 and ICALP'15] to obtain a deterministic primal-dual algorithm for maintaining a constant-factor approximate minimum capacitated vertex cover with O(log n / epsilon) amortized update time, where n is the number of vertices in the graph. The algorithm can be extended to (1) a more general model in which each edge is associated with a non-uniform and unsplittable demand, and (2) the more general capacitated set cover problem. Hao-Ting Wei, Wing-Kai Hon, Paul Horn, Chung-Shou Liao, Kunihiko Sadakane |
APPROX-RANDOM | 5 |
| 2018 | A Linear-Space Data Structure for Range-LCP Queries in Poly-Logarithmic Time
Paniz Abedin, Arnab Ganguly 0002, Wing-Kai Hon, Yakov Nekrich, Kunihiko Sadakane, Rahul Shah 0001, Sharma V. Thankachan |
COCOON | 5 |
| 2018 | An Efficient Representation of Partitions of Integers
Kentaro Sumigawa, Kunihiko Sadakane |
IWOCA | 2 |
| 2018 | Node Similarity with q -Grams for Real-World Labeled NetworksabstractWe study node similarity in labeled networks, using the label sequences found in paths of bounded length q leading to the nodes. (This recalls the q-grams employed in document resemblance, based on the Jaccard distance.) When applied to networks, the challenge is two-fold: the number of q-grams generated from labeled paths grows exponentially with q, and their frequency should be taken into account: this leads to a variation of the Jaccard index known as Bray-Curtis index for multisets. We describe nSimGram, a suite of fast algorithms for node similarity with q-grams, based on a novel blend of color coding, probabilistic counting, sketches, and string algorithms, where the universe of elements to sample is exponential. We provide experimental evidence that our measure is effective and our running times scale to deal with large real-world networks. Alessio Conte, Gaspare Ferraro, Roberto Grossi, Andrea Marino 0001, Kunihiko Sadakane, Takeaki Uno |
KDD | 5 |
| 2018 | Faster Network Algorithms Based on Graph Decomposition
Manas Jyoti Kashyop, Tsunehiko Nagayama, Kunihiko Sadakane |
WALCOM | 3 |
| 2018 | Lempel-Ziv Factorization Powered by Space Efficient Suffix Trees
Johannes Fischer 0001, Tomohiro I, Dominik Köppl, Kunihiko Sadakane |
Algorithmica | 4 |
| 2017 | A Succinct Data Structure for Multidimensional Orthogonal Range SearchingabstractWe introduce succinct representations of a d-dimensional point set supporting orthogonal range searching under two circumstances. First, we discuss this problem under the assumption that each coordinate of points takes a real number and we cannot change its encoding. In this case, it is usual to convert the point set into rank space. In this paper, we present a data structure using dn lg n + o(n lg n) bits, where n denotes the number of points in P, and supporting reporting queries in O((n(d-2)/d+ occ) lgn/lglgn) time, and counting queries in O(n(d-2)/dlg n/ lg lg n) time, where occ denotes the number of point to report. Secondly, we consider orthogonal range searching under the condition that each coordinate takes an integer in [U]1and we can change its encoding. In this case, we propose a succinct representation of the point set which requires dn lg U + o(n lg n) bits while supporting these queries in the same time complexity as that in rank space. Kazuki Ishiyama, Kunihiko Sadakane |
DCC | 2 |
| 2017 | Succinct Quadtrees for Road Data
Kazuki Ishiyama, Koji Kobayashi, Kunihiko Sadakane |
SISAP | 3 |
| 2017 | Practical Space-Efficient Data Structures for High-Dimensional Orthogonal Range Searching
Kazuki Ishiyama, Kunihiko Sadakane |
SISAP | 2 |
| 2017 | Compression with the tudocomp FrameworkabstractWe present a framework facilitating the implementation and comparison of text compression algorithms. We evaluate its features by a case study on two novel compression algorithms based on the Lempel-Ziv compression schemes that perform well on highly repetitive texts. Patrick Dinklage, Johannes Fischer 0001, Dominik Köppl, Marvin Löbel, Kunihiko Sadakane |
SEA | 5 |
| 2017 | Offline/online attribute-based encryption with verifiable outsourced decryptionabstractSummary In this big data era, service providers tend to put the data in a third‐party cloud system. Social networking websites are typical examples. To protect the security and privacy of the data, data should be stored in encrypted form. This brings forth new challenges: how to allow different users to access only the authorized part of the data without decryption of the data. Attribute‐based encryption (ABE) offers fine‐grained access control policy over encrypted data such that users can decrypt successfully only if their attributes satisfy the policy. However, one drawback of ABE is that the computational cost grows linearly with the complexity of ciphertext policy or the number of attributes. The situation becomes worse for mobile devices with limited computing resources. To solve this problem, we adopt the offline/online technique combining with the verifiable outsourced computation technique to propose a new ciphertext‐policy ABE scheme using bilinear groups in prime order, supporting the offline/online key generation and encryption, as well as the verifiable outsourced decryption. As a result, most computations of key generation and encryption can be executed offline, and the majority of computational workload in decryption can be outsourced to third parties. The scheme is selectively chosen‐plaintext attack‐secure in the standard model. We also provide the proof of verifiability on outsourced decryption. The simulation results show that our proposed scheme can effectively reduce the computational cost imposed on resource‐constrained devices. Copyright © 2016 John Wiley & Sons, Ltd. Zechao Liu, Zoe Lin Jiang, Xuan Wang 0002, Xinyi Huang 0001, Siu-Ming Yiu, Kunihiko Sadakane |
Concurr. Comput. Pract. Exp. | 6 |
| 2016 | Space-Efficient Dictionaries for Parameterized and Order-Preserving Pattern MatchingabstractLet S and S' be two strings of the same length.We consider the following two variants of string matching. * Parameterized Matching: The characters of S and S' are partitioned into static characters and parameterized characters. The strings are parameterized match iff the static characters match exactly and there exists a one-to-one function which renames the parameterized characters in S to those in S'. * Order-Preserving Matching: The strings are order-preserving match iff for any two integers i,j in [1,|S|], S[i] <= S[j] iff S'[i] <= S'[j]. Let P be a collection of d patterns {P_1, P_2, ..., P_d} of total length n characters, which are chosen from an alphabet Sigma. Given a text T, also over Sigma, we consider the dictionary indexing problem under the above definitions of string matching. Specifically, the task is to index P, such that we can report all positions j where at least one of the patterns P_i in P is a parameterized-match (resp. order-preserving match) with the same-length substring of $T$ starting at j. Previous best-known indexes occupy O(n * log(n)) bits and can report all occ positions in O(|T| * log(|Sigma|) + occ) time. We present space-efficient indexes that occupy O(n * log(|Sigma|+d) * log(n)) bits and reports all occ positions in O(|T| * (log(|Sigma|) + log_{|Sigma|}(n)) + occ) time for parameterized matching and in O(|T| * log(n) + occ) time for order-preserving matching. Arnab Ganguly 0002, Wing-Kai Hon, Kunihiko Sadakane, Rahul Shah 0001, Sharma V. Thankachan |
CPM | 3 |
| 2016 | Lempel-Ziv Computation in Compressed Space (LZ-CICS)abstractWe show that both the Lempel-Ziv-77 and the Lempel-Ziv-78 factorization of a text of length n on an integer alphabet of size σ can be computed in O(n lg lg σ) time (linear time if we allow randomization) using O(n lg σ) bits of working space. Given that a compressed representation of the suffix tree is loaded into RAM, we can compute both factorizations in linear time using O(n) space. Dominik Köppl, Kunihiko Sadakane |
DCC | 2 |
| 2016 | Packed Compact Tries: A Fast and Efficient Data Structure for Online String Processing
Takuya Takagi, Shunsuke Inenaga, Kunihiko Sadakane, Hiroki Arimura |
IWOCA | 3 |
| 2016 | Engineering Hybrid DenseZDDs
Taito Lee, Shuhei Denzumi, Kunihiko Sadakane |
SEA | 3 |
| 2015 | Variable-Order de Bruijn GraphsabstractThe de Bruijn graph GK of a set of strings Sis a key data structure in genome assembly that represents overlaps between all the K-length substrings of S. Construction and navigation of the graph is a space and time bottleneck in practice and the main hurdle for assembling large genomes. This problem is compounded because state-of-the-art assemblers do not build the de Bruijn graph for a single order (value of K) but for multiple values of K: they builddde Bruijn graphs, each with a specific order, i.e., GK1, GK2, GKd. Al-though, this paradigm increases the quality of the assembly produce but it greatly increases runtime, because of the need to construct graphs instead of one. In this paper, we show how to augment a succinct de Bruijn graph representation by Bowe et al. (Proc. WABI, 2012) to support new operations that let us change order on the fly, effectively representing all de Bruijn graphs of order up to some maximum Kin a single data structure. Our experiments show our variable-order de Bruijn graph only modestly increases space usage, construction time, and navigation time compared to a single order graph. Christina Boucher 0001, Alexander Bowe, Travis Gagie, Simon J. Puglisi, Kunihiko Sadakane |
DCC | 5 |
| 2015 | Space-Time Trade-offs for Stack-Based Algorithms
Luis Barba, Matias Korman, Stefan Langerman, Kunihiko Sadakane, Rodrigo I. Silveira |
Algorithmica | 4 |
| 2015 | Linked Dynamic Tries with Applications to LZ-Compression in Sublinear Time and Space
Jesper Jansson 0001, Kunihiko Sadakane, Wing-Kin Sung |
Algorithmica | 2 |
| 2015 | MEGAHIT: an ultra-fast single-node solution for large and complex metagenomics assembly via succinct de Bruijn graphabstractAbstract Summary: MEGAHIT is a NGS de novo assembler for assembling large and complex metagenomics data in a time- and cost-efficient manner. It finished assembling a soil metagenomics dataset with 252 Gbps in 44.1 and 99.6 h on a single computing node with and without a graphics processing unit, respectively. MEGAHIT assembles the data as a whole, i.e. no pre-processing like partitioning and normalization was needed. When compared with previous methods on assembling the soil data, MEGAHIT generated a three-time larger assembly, with longer contig N50 and average contig length; furthermore, 55.8% of the reads were aligned to the assembly, giving a fourfold improvement. Availability and implementation: The source code of MEGAHIT is freely available at https://github.com/voutcn/megahit under GPLv3 license. Contact: [email protected] or [email protected] Supplementary information: Supplementary data are available at Bioinformatics online. Dinghua Li, Chi-Man Liu, Ruibang Luo, Kunihiko Sadakane, Tak Wah Lam |
Bioinform. | 4 |
| 2015 | Random Access to Grammar-Compressed Strings and TreesabstractGrammar-based compression, where one replaces a long string by a small context-free grammar that generates the string, is a simple and powerful paradigm that captures (sometimes with slight reduction in efficiency) many of the popular compression schemes, including the Lempel--Ziv family, run-length encoding, byte-pair encoding, Sequitur, and Re-Pair. In this paper, we present a novel grammar representation that allows efficient random access to any character or substring without decompressing the string. Let $S$ be a string of length $N$ compressed into a context-free grammar $\mathcal{S}$ of size $n$. We present two representations of $\mathcal{S}$ achieving $O(\log N)$ random access time, and either $O(n\cdot\alpha_k(n))$ construction time and space on the pointer machine model, or $O(n)$ construction time and space on the RAM. Here, $\alpha_k(n)$ is the inverse of the $k$th row of Ackermann's function. Our representations also efficiently support decompression of any substring in $S$: we can decompress any substring of length $m$ in the same complexity as a single random access query and additional $O(m)$ time. Combining these results with fast algorithms for uncompressed approximate string matching leads to several efficient algorithms for approximate string matching on grammar-compressed strings without decompression. For instance, we can find all approximate occurrences of a pattern $P$ with at most $k$ errors in time $O(n(\min\{|P|k,k^4+|P|\}+\log N)+\mathrm{occ})$, where $\mathrm{occ}$ is the number of occurrences of $P$ in $S$. Finally, we generalize our results to navigation and other operations on grammar-compressed ordered trees. All of the above bounds significantly improve the currently best known results. To achieve these bounds, we introduce several new techniques and data structures of independent interest, including a predecessor data structure, two “biased” weighted ancestor data structures, and a compact representation of heavy paths in grammars. Philip Bille, Gad M. Landau, Rajeev Raman, Kunihiko Sadakane, S. Srinivasa Rao 0001, Oren Weimann |
SIAM J. Comput. | 4 |
| 2015 | An O(m, log m)-Time Algorithm for Detecting SuperbubblesabstractIn genome assembly graphs, motifs such as tips, bubbles, and cross links are studied in order to find sequencing errors and to understand the nature of the genome. Superbubble, a complex generalization of bubbles, was recently proposed as an important subgraph class for analyzing assembly graphs. At present, a quadratic time algorithm is known. This paper gives an O(m log m)-time algorithm to solve this problem for a graph with m edges. Wing-Kin Sung, Kunihiko Sadakane, Tetsuo Shibuya, Abha Belorkar, Iana Pyrogova |
IEEE ACM Trans. Comput. Biol. Bioinform. | 2 |
| 2015 | Guest Editors' foreword
Sudebkumar Prasant Pal, Kunihiko Sadakane |
Theor. Comput. Sci. | 2 |
| 2014 | Canadians Should Travel Randomly
Erik D. Demaine, Yamming Huang, Chung-Shou Liao, Kunihiko Sadakane |
ICALP (1) | 4 |
| 2014 | DenseZDD: A Compact and Fast Index for Families of Sets
Shuhei Denzumi, Jun Kawahara, Koji Tsuda, Hiroki Arimura, Shin-ichi Minato, Kunihiko Sadakane |
SEA | 6 |
| 2014 | Fully Functional Static and Dynamic Succinct TreesabstractWe propose new succinct representations of ordinal trees and match various space/time lower bounds. It is known that any n -node static tree can be represented in 2 n + o ( n ) bits so that a number of operations on the tree can be supported in constant time under the word-RAM model. However, the data structures are complicated and difficult to dynamize. We propose a simple and flexible data structure, called the range min-max tree , that reduces the large number of relevant tree operations considered in the literature to a few primitives that are carried out in constant time on polylog-sized trees. The result is extended to trees of arbitrary size, retaining constant time and reaching 2 n + O ( n /polylog( n )) bits of space. This space is optimal for a core subset of the operations supported and significantly lower than in any previous proposal. For the dynamic case, where insertion/deletion (indels) of nodes is allowed, the existing data structures support a very limited set of operations. Our data structure builds on the range min-max tree to achieve 2 n + O ( n /log n ) bits of space and O (log n ) time for all operations supported in the static scenario, plus indels. We also propose an improved data structure using 2 n + O ( n log log n /log n ) bits and improving the time to the optimal O (log n /log log n ) for most operations. We extend our support to forests, where whole subtrees can be attached to or detached from others, in time O (log 1+ϵ n ) for any ϵ > 0. Such operations had not been considered before. Our techniques are of independent interest. An immediate derivation yields an improved solution to range minimum/maximum queries where consecutive elements differ by ± 1, achieving n + O ( n /polylog( n )) bits of space. A second one stores an array of numbers supporting operations sum and search and limited updates, in optimal time O (log n /log log n ). A third one allows representing dynamic bitmaps and sequences over alphabets of size σ, supporting rank/select and indels, within zero-order entropy bounds and time O (log n log σ/(log log n ) 2 ) for all operations. This time is the optimal O (log n /log log n ) on bitmaps and polylog-sized alphabets. This improves upon the best existing bounds for entropy-bounded storage of dynamic sequences, compressed full-text self-indexes, and compressed-space construction of the Burrows-Wheeler transform. Gonzalo Navarro 0001, Kunihiko Sadakane |
ACM Trans. Algorithms | 2 |
| 2014 | Fast relative Lempel-Ziv self-index for similar sequences
Huy Hoang Do, Jesper Jansson 0001, Kunihiko Sadakane, Wing-Kin Sung |
Theor. Comput. Sci. | 3 |
| 2013 | Reconstructing k-Reticulated Phylogenetic Network from a Set of Gene Trees
Hoa Vu, Francis Y. L. Chin, Wing-Kai Hon, Henry C. M. Leung, Kunihiko Sadakane, Wing-Kin Sung, Siu-Ming Yiu |
ISBRA | 5 |
| 2013 | Fully-Online Grammar Compression
Shirou Maruyama, Yasuo Tabei, Hiroshi Sakamoto, Kunihiko Sadakane |
SPIRE | 4 |
| 2013 | Space-Time Trade-offs for Stack-Based AlgorithmsabstractIn memory-constrained algorithms we have read-only access to the input, and the number of additional variables is limited. In this paper we introduce the compressed stack technique, a method that allows to transform algorithms whose space bottleneck is a stack into memory-constrained algorithms. Given an algorithm A that runs in O(n) time using a stack of length Theta(n), we can modify it so that it runs in O(n^2/2^s) time using a workspace of O(s) variables (for any s \in o(log n)) or O(n log n/log p)$ time using O(p log n/log p) variables (for any 2 <= p <= n). We also show how the technique can be applied to solve various geometric problems, namely computing the convex hull of a simple polygon, a triangulation of a monotone polygon, the shortest path between two points inside a monotone polygon, 1-dimensional pyramid approximation of a 1-dimensional vector, and the visibility profile of a point inside a simple polygon. Our approach exceeds or matches the best-known results for these problems in constant-workspace models (when they exist), and gives a trade-off between the size of the workspace and running time. To the best of our knowledge, this is the first general framework for obtaining memory-constrained algorithms. Luis Barba, Matias Korman, Stefan Langerman, Rodrigo I. Silveira, Kunihiko Sadakane |
STACS | 5 |
| 2013 | Detecting Superbubbles in Assembly Graphs
Taku Onodera, Kunihiko Sadakane, Tetsuo Shibuya |
WABI | 2 |
| 2013 | Compressed Persistent Index for Efficient Rank/Select Queries
Wing-Kai Hon, Lap-Kei Lee, Kunihiko Sadakane, Konstantinos Tsakalidis |
WADS | 3 |
| 2013 | Efficient Error-tolerant Query AutocompletionabstractQuery autocompletion is an important feature saving users many keystrokes from typing the entire query. In this paper we study the problem of query autocompletion that tolerates errors in users' input using edit distance constraints. Previous approaches index data strings in a trie, and continuously maintain all the prefixes of data strings whose edit distance from the query are within the threshold. The major inherent problem is that the number of such prefixes is huge for the first few characters of the query and is exponential in the alphabet size. This results in slow query response even if the entire query approximately matches only few prefixes. In this paper, we propose a novel neighborhood generation-based algorithm, IncNGTrie, which can achieve up to two orders of magnitude speedup over existing methods for the error-tolerant query autocompletion problem. Our proposed algorithm only maintains a small set of active nodes, thus saving both space and time to process the query. We also study efficient duplicate removal which is a core problem in fetching query answers. In addition, we propose optimization techniques to reduce our index size, as well as discussions on several extensions to our method. The efficiency of our method is demonstrated against existing methods through extensive experiments on real datasets. Chuan Xiao 0001, Jianbin Qin, Wei Wang 0011, Yoshiharu Ishikawa, Koji Tsuda, Kunihiko Sadakane |
Proc. VLDB Endow. | 6 |
| 2012 | CRAM: Compressed Random Access Memory
Jesper Jansson 0001, Kunihiko Sadakane, Wing-Kin Sung |
ICALP (1) | 2 |
| 2012 | Succinct de Bruijn Graphs
Alexander Bowe, Taku Onodera, Kunihiko Sadakane, Tetsuo Shibuya |
WABI | 3 |
| 2012 | Stronger Lempel-Ziv Based Compressed Text Indexing
Diego Arroyuelo, Gonzalo Navarro 0001, Kunihiko Sadakane |
Algorithmica | 3 |
| 2012 | Inferring a graph from path frequency
Tatsuya Akutsu, Daiji Fukagawa, Jesper Jansson 0001, Kunihiko Sadakane |
Discret. Appl. Math. | 4 |
| 2012 | Faster computation of the Robinson-Foulds distance between phylogenetic networks
Tetsuo Asano, Jesper Jansson 0001, Kunihiko Sadakane, Ryuhei Uehara, Gabriel Valiente |
Inf. Sci. | 3 |
| 2012 | Ultra-succinct representation of ordered trees with applications
Jesper Jansson 0001, Kunihiko Sadakane, Wing-Kin Sung |
J. Comput. Syst. Sci. | 2 |
| 2012 | An Efficient Alignment Algorithm for Searching Simple Pseudoknots over Long Genomic SequenceabstractStructural alignment has been shown to be an effective computational method to identify structural noncoding RNA(ncRNA) candidates as ncRNAs are known to be conserved in secondary structures. However, the complexity of the structural alignment algorithms becomes higher when the structure has pseudoknots. Even for the simplest type of pseudoknots (simple pseudoknots), the fastest algorithm runs in O(mn3) time, where m, n are the length of the query ncRNA (with known structure) and the length of the target sequence (with unknown structure), respectively. In practice, we are usually given a long DNA sequence and we try to locate regions in the sequence for possible candidates of a particular ncRNA. Thus, we need to run the structural alignment algorithm on every possible region in the long sequence. For example, finding candidates for a known ncRNA of length 100 on a sequence of length 50,000, it takes more than one day. In this paper, we provide an efficient algorithm to solve the problem for simple pseudoknots and it is shown to be 10 times faster. The speedup stems from an effective pruning strategy consisting of the computation of a lower bound score for the optimal alignment and an estimation of the maximum score that a candidate can achieve to decide whether to prune the current candidate or not. Christopher Ma, Thomas K. F. Wong, Tak Wah Lam, Wing-Kai Hon, Kunihiko Sadakane, Siu-Ming Yiu |
IEEE ACM Trans. Comput. Biol. Bioinform. | 5 |
| 2012 | More efficient periodic traversal in anonymous undirected graphs
Jurek Czyzowicz, Stefan Dobrev, Leszek Gasieniec, David Ilcinkas, Jesper Jansson 0001, Ralf Klasing, Ioannis Lignos, Russell Martin, Kunihiko Sadakane, Wing-Kin Sung |
Theor. Comput. Sci. | 9 |
| 2011 | Random Access to grammar-Compressed StringsabstractLet S be a string of length N compressed into a context-free grammar S of size n. We present two representations of S achieving O(log N) random access time, and either O(n · αk(n)) construction time and space on the pointer machine model, or O(n) construction time and space on the RAM. Here, αk(n) is the inverse of the kth row of Ackermann's function. Our representations also efficiently support decompression of any substring in S: we can decompress any substring of length m in the same complexity as a single random access query and additional O(m) time. Combining these results with fast algorithms for uncompressed approximate string matching leads to several efficient algorithms for approximate string matching on grammar-compressed strings without decompression. For instance, we can find all approximate occurrences of a pattern P with at most k errors in time O(n(min{|P|k, k +|P|} +log N) + occ), where occ is the number of occurrences of P in S. Finally, we are able to generalize our results to navigation and other operations on grammar-compressed trees. All of the above bounds significantly improve the currently best known results. To achieve these bounds, we introduce several new techniques and data structures of independent interest, including a predecessor data structure, two “biased” weighted ancestor data structures, and a compact representation of heavy-paths in grammars. Philip Bille, Gad M. Landau, Rajeev Raman, Kunihiko Sadakane, S. Srinivasa Rao 0001, Oren Weimann |
SODA | 4 |
| 2011 | Succinct data structures for Searchable Partial Sums with optimal worst-case performance
Wing-Kai Hon, Kunihiko Sadakane, Wing-Kin Sung |
Theor. Comput. Sci. | 2 |
| 2010 | Succinct Trees in PracticeabstractWe implement and compare the major current techniques for representing general trees in succinct form. This is important because a general tree of n nodes is usually represented in pointer form, requiring O(n log n) bits, whereas the succinct representations we study require just 2n + o(n) bits and carry out many sophisticated operations in constant time. Yet, there is no exhaustive study in the literature comparing the practical magnitudes of the o(n)-space and the O(1)-time terms. The techniques can be classified into three broad trends: those based on BP (balanced parentheses in preorder), those based on DFUDS (depth-first unary degree sequence), and those based on LOUDS (level-ordered unary degree sequence). BP and DFUDS require a balanced parentheses representation that supports the core operations findopen, findclose, and enclose, for which we implement and compare three major algorithmic proposals. All the tree representations require also core operations rank and select on bitmaps, which are already well studied in the literature. We show how to predict the time and space performance of most variants via combining these core operations, and also study some tree operations for which specialized implementations exist. This is especially relevant for a recent proposal (K. Sadakane and G. Navarro, SODA'10) which, although belonging to class BP, deviates from the main techniques in some cases in order to achieve constant time for the widest range of operations. We experiment over various types of real-life trees and of traversals, and conclude that the latter technique stands out as an excellent practical combination of space occupancy, time performance, and functionality, whereas others, particularly LOUDS, are still interesting in some limited-functionality niches. Diego Arroyuelo, Rodrigo Cánovas, Gonzalo Navarro 0001, Kunihiko Sadakane |
ALENEX | 4 |
| 2010 | Faster Computation of the Robinson-Foulds Distance between Phylogenetic Networks
Tetsuo Asano, Jesper Jansson 0001, Kunihiko Sadakane, Ryuhei Uehara, Gabriel Valiente |
CPM | 3 |
| 2010 | Fully-Functional Succinct TreesabstractWe propose new succinct representations of ordinal trees, which have been studied extensively. It is known that any n-node static tree can be represented in 2n + o(n) bits and a large number of operations on the tree can be supported in constant time under the word-RAM model. However existing data structures are not satisfactory in both theory and practice because (1) the lower-order term is Ω(n log log n/ log n), which cannot be neglected in practice, (2) the hidden constant is also large, (3) the data structures are complicated and difficult to implement, and (4) the techniques do not extend to dynamic trees supporting insertions and deletions of nodes. We propose a simple and flexible data structure, called the range min-max tree, that reduces the large number of relevant tree operations considered in the literature to a few primitives, which are carried out in constant time on sufficiently small trees. The result is then extended to trees of arbitrary size, achieving 2n + (n/polylog(n)) bits of space. The redundancy is significantly lower than in any previous proposal, and the data structure is easily implemented. Furthermore, using the same framework, we derive the first fully-functional dynamic succinct trees. Kunihiko Sadakane, Gonzalo Navarro 0001 |
SODA | 1 |
| 2010 | The hitting and cover times of Metropolis walks
Yoshiaki Nonaka, Hirotaka Ono 0001, Kunihiko Sadakane, Masafumi Yamashita |
Theor. Comput. Sci. | 3 |
| 2009 | More Efficient Periodic Traversal in Anonymous Undirected Graphs
Jurek Czyzowicz, Stefan Dobrev, Leszek Gasieniec, David Ilcinkas, Jesper Jansson 0001, Ralf Klasing, Ioannis Lignos, Russell Martin, Kunihiko Sadakane, Wing-Kin Sung |
SIROCCO | 9 |
| 2009 | A Linear-Time Burrows-Wheeler Transform Using Induced Sorting
Daisuke Okanohara, Kunihiko Sadakane |
SPIRE | 2 |
| 2009 | Computing the Exact Distribution Function of the Stochastic Longest Path Length in a DAG
Ei Ando, Hirotaka Ono 0001, Kunihiko Sadakane, Masafumi Yamashita |
TAMC | 3 |
| 2009 | Linear-Time Protein 3-D Structure Searching with Insertions and Deletions
Tetsuo Shibuya, Jesper Jansson 0001, Kunihiko Sadakane |
WABI | 3 |
| 2009 | Breaking a Time-and-Space Barrier in Constructing Full-Text IndicesabstractSuffix trees and suffix arrays are the most prominent full-text indices, and their construction algorithms are well studied. In the literature, the fastest algorithm runs in $O(n)$ time, while it requires $O(n\log n)$-bit working space, where n denotes the length of the text. On the other hand, the most space-efficient algorithm requires $O(n)$-bit working space while it runs in $O(n\log n)$ time. It was open whether these indices can be constructed in both $o(n\log n)$ time and $o(n\log n)$-bit working space. This paper breaks the above time-and-space barrier under the unit-cost word RAM. We give an algorithm for constructing the suffix array, which takes $O(n)$ time and $O(n)$-bit working space, for texts with constant-size alphabets. Note that both the time and the space bounds are optimal. For constructing the suffix tree, our algorithm requires $O(n\log^{\epsilon}n)$ time and $O(n)$-bit working space for any $0<\epsilon<1$. Apart from that, our algorithm can also be adopted to build other existing full-text indices, such as compressed suffix tree, compressed suffix arrays, and FM-index. We also study the general case where the size of the alphabet $\Sigma$ is not constant. Our algorithm can construct a suffix array and a suffix tree using optimal $O(n\log|\Sigma|)$-bit working space while running in $O(n\log\log|\Sigma|)$ time and $O(n(\log^{\epsilon}n+\log|\Sigma|))$ time, respectively. These are the first algorithms that achieve $o(n\log n)$ time with optimal working space. Moreover, for the special case where $\log|\Sigma|=O((\log\log n)^{1-\epsilon})$, we can speed up our suffix array construction algorithm to the optimal $O(n)$. Wing-Kai Hon, Kunihiko Sadakane, Wing-Kin Sung |
SIAM J. Comput. | 2 |
| 2008 | Speeding Up Local-Search Type Algorithms for Designing DNA Sequences under Thermodynamical Constraints
Suguru Kawashimo, Yen Kaow Ng, Hirotaka Ono 0001, Kunihiko Sadakane, Masafumi Yamashita |
DNA | 4 |
| 2008 | An Online Algorithm for Finding the Longest Previous Factors
Daisuke Okanohara, Kunihiko Sadakane |
ESA | 2 |
| 2008 | The space complexity of the leader election in anonymous networksabstractIt is known that the leader election in anonymous networks is not always solvable, and solvable/unsolvable cases are characterized by the network topologies. Therefore a distributed leader election algorithm is required to elect a leader when it is possible, otherwise recognize the impossibility and stop. Although former studies proposed several leader election algorithms, the space complexity of the problem is not considered well. This paper focuses on the space complexity, that is, the necessary or sufficient number of bits on processors to execute a leader election algorithm. First we show that only one bit memory is sufficient for a leader election algorithm which is specific to a fixed n. We then show that a general algorithm can solve the leader election for arbitrary n if each processor has O(n log d) bits memory where d is the maximum degree of a processor. Finally, we give a lower bound Ω(log n) on the space complexity, that is, we show that it is impossible to construct a leader election algorithm if only log n bits are available for a processor. Ei Ando, Hirotaka Ono 0001, Kunihiko Sadakane, Masafumi Yamashita |
IPDPS | 3 |
| 2008 | The Balanced Edge Cover Problem
Yuta Harada, Hirotaka Ono 0001, Kunihiko Sadakane, Masafumi Yamashita |
ISAAC | 3 |
| 2007 | Practical Entropy-Compressed Rank/Select DictionaryabstractRank/Select dictionaries are data structures for an ordered set S ⊂ {0,1,…, n − 1} to compute runk(x, S) (the number of elements in S that are no greater than x), and select(i, S) (the i-th smallest element in S), which are the fundamental components of succinct data structures of strings, trees, graphs, etc‥ In these data structures, however, only asymptotic behavior has been considered and their performance for real data is not satisfactory. In this paper, we propose four novel Rank/Select dictionaries: esp, recrank, vcode and sdarray, each of which is small if the number of elements in S is small, and indeed close to nH0(S) (H0(S) < 1 is the zero-th order empirical entropy of S) in practice. Furthermore, their query times are superior to those of existing structures. Experimental results reveal the characteristics of our data structures and also show that these data structures are superior to existing implementations, both in terms of size and query time. Daisuke Okanohara, Kunihiko Sadakane |
ALENEX | 2 |
| 2007 | Dynamic Neighborhood Searches for Thermodynamically Designing DNA Sequence
Suguru Kawashimo, Hirotaka Ono 0001, Kunihiko Sadakane, Masafumi Yamashita |
DNA | 3 |
| 2007 | Compressed Dynamic Tries with Applications to LZ-Compression in Sublinear Time and Space
Jesper Jansson 0001, Kunihiko Sadakane, Wing-Kin Sung |
FSTTCS | 2 |
| 2007 | Ultra-succinct representation of ordered trees
Jesper Jansson 0001, Kunihiko Sadakane, Wing-Kin Sung |
SODA | 2 |
| 2007 | A Space and Time Efficient Algorithm for Constructing Compressed Suffix Arrays
Wing-Kai Hon, Tak Wah Lam, Kunihiko Sadakane, Wing-Kin Sung, Siu-Ming Yiu |
Algorithmica | 3 |
| 2007 | Compressed Suffix Trees with Full Functionality
Kunihiko Sadakane |
Theory Comput. Syst. | 1 |
| 2007 | Compressed indexes for dynamic text collectionsabstractLet T be a string with n characters over an alphabet of constant size. A recent breakthrough on compressed indexing allows us to build an index for T in optimal space (i.e., O ( n ) bits), while supporting very efficient pattern matching [Ferragina and Manzini 2000; Grossi and Vitter 2000]. Yet the compressed nature of such indexes also makes them difficult to update dynamically. This article extends the work on optimal-space indexing to a dynamic collection of texts. Our first result is a compressed solution to the library management problem, where we show an index of O ( n ) bits for a text collection L of total length n , which can be updated in O (| T | log n ) time when a text T is inserted or deleted from L ; also, the index supports searching the occurrences of any pattern P in all texts in L in O (| P | log n + occ log 2 n ) time, where occ is the number of occurrences. Our second result is a compressed solution to the dictionary matching problem, where we show an index of O ( d ) bits for a pattern collection D of total length d , which can be updated in O (| P | log 2 d ) time when a pattern P is inserted or deleted from D ; also, the index supports searching the occurrences of all patterns of D in any text T in O ((| T | + occ )log 2 d ) time. When compared with the O ( d log d )-bit suffix-tree-based solution of Amir et al. [1995], the compact solution increases the query time by roughly a factor of log d only. The solution to the dictionary matching problem is based on a new compressed representation of a suffix tree. Precisely, we give an O ( n )-bit representation of a suffix tree for a dynamic collection of texts whose total length is n , which supports insertion and deletion of a text T in O (| T | log 2 n ) time, as well as all suffix tree traversal operations, including forward and backward suffix links. This work can be regarded as a generalization of the compressed representation of static texts. In the study of the aforementioned result, we also derive the first O ( n )-bit representation for maintaining n pairs of balanced parentheses in O (log n /log log n ) time per operation, matching the time complexity of the previous O ( n log n )-bit solution. Ho-Leung Chan, Wing-Kai Hon, Tak Wah Lam, Kunihiko Sadakane |
ACM Trans. Algorithms | 4 |
| 2007 | Faster suffix sorting
N. Jesper Larsson, Kunihiko Sadakane |
Theor. Comput. Sci. | 2 |
| 2006 | Reducing the Space Requirement of LZ-Index
Diego Arroyuelo, Gonzalo Navarro 0001, Kunihiko Sadakane |
CPM | 3 |
| 2006 | DNA Sequence Design by Dynamic Neighborhood Searches
Suguru Kawashimo, Hirotaka Ono 0001, Kunihiko Sadakane, Masafumi Yamashita |
DNA | 3 |
| 2006 | A Probabilistic Model of the DNA Conformational Change
Masashi Shiozaki, Hirotaka Ono 0001, Kunihiko Sadakane, Masafumi Yamashita |
DNA | 3 |
| 2006 | Forest Search: A Paradigm for Faster Exploration of Scale-Free Networks
Yuichi Kurumida, Hirotaka Ono 0001, Kunihiko Sadakane, Masafumi Yamashita |
ISPA | 3 |
| 2006 | Squeezing succinct data structures into entropy bounds
Kunihiko Sadakane, Roberto Grossi |
SODA | 1 |
| 2006 | Linear Time Algorithm for Approximating a Curve by a Single-Peaked Curve
Jinhee Chun, Kunihiko Sadakane, Takeshi Tokuyama |
Algorithmica | 2 |
| 2005 | Finding Short Right-Hand-on-the-Wall Walks in Graphs
Stefan Dobrev, Jesper Jansson 0001, Kunihiko Sadakane, Wing-Kin Sung |
SIROCCO | 3 |
| 2005 | Dynamic dictionary matching and compressed suffix trees
Ho-Leung Chan, Wing-Kai Hon, Tak Wah Lam, Kunihiko Sadakane |
SODA | 4 |
| 2005 | Rooted Maximum Agreement Supertrees
Jesper Jansson 0001, Joseph H.-K. Ng, Kunihiko Sadakane, Wing-Kin Sung |
Algorithmica | 3 |
| 2005 | A Fast, Accurate, and Simple Method for Pricing European-Asian and Saving-Asian Options
Kenichiro Ohta, Kunihiko Sadakane, Akiyoshi Shioura, Takeshi Tokuyama |
Algorithmica | 2 |
| 2005 | Computing the maximum agreement of phylogenetic networks
Charles Choy, Jesper Jansson 0001, Kunihiko Sadakane, Wing-Kin Sung |
Theor. Comput. Sci. | 3 |
| 2005 | Combinatorics and algorithms for low-discrepancy roundings of a real sequence
Kunihiko Sadakane, Nadia Takki-Chebihi, Takeshi Tokuyama |
Theor. Comput. Sci. | 1 |
| 2004 | A Web Page Scoring Method for Local Web Search Engines
Yohei Ikawa, Kunihiko Sadakane |
DASFAA | 2 |
| 2004 | Compressed Index for Dynamic TextabstractThis paper investigates how to index a text which is subject to updates. The best solution in the literature (P.Ferragina, et al., 1998) is based on suffix tree using O(n log n) bits of storage, where n is the length of the text. It supports finding all occurrences of a pattern P in O(|P|+occ) time, where occ is the number of occurrences. Each text update consists of inserting or deleting a substring of length y and can be supported in O(y+/spl radic/(n)) time. In this paper, we initiate the study of compressed index using only O(n log |/spl Sigma/|) bits of space, where /spl Sigma/ denotes the alphabet. Our solution supports finding all occurrences of a pattern P in O(|P| Iog/sup 2/n(log/sup /spl epsi//n+log|/spl Sigma/|)+occlog/sup 1+/spl epsi//n) time, while insertion or deletion of a substring of length y can be done in O((y+/spl radic/(n)) Iog/sup 2+/spl epsi// n) amortized tune, where 0 Wing-Kai Hon, Tak Wah Lam, Kunihiko Sadakane, Wing-Kin Sung, Siu-Ming Yiu |
Data Compression Conference | 3 |
| 2004 | Advantages of Backward Searching - Efficient Secondary Memory and Distributed Implementation of Compressed Suffix Arrays
Veli Mäkinen, Gonzalo Navarro 0001, Kunihiko Sadakane |
ISAAC | 3 |
| 2004 | Rooted Maximum Agreement Supertrees
Jesper Jansson 0001, Joseph H.-K. Ng, Kunihiko Sadakane, Wing-Kin Sung |
LATIN | 3 |
| 2003 | Breaking a Time-and-Space Barrier in Constructing Full-Text IndicesabstractSuffix trees and suffix arrays are the most prominent full-text indices, and their construction algorithms are well studied. It has been open for a long time whether these indices can be constructed in both O(n log n) time and O(n log n)-bit working space, where n denotes the length of the text. In the literature, the fastest algorithm runs in O(n) time, while it requires O(n log n)-bit working space. On the other hand, the most space-efficient algorithm requires O(n)-bit working space while it runs in O(n log n) time. This paper breaks the long-standing time-and-space barrier under the unit-cost word RAM. We give an algorithm for constructing the suffix array which takes O(n) time and O(n)-bit working space, for texts with constant-size alphabets. Note that both the time and the space bounds are optimal. For constructing the suffix tree, our algorithm requires O(n log/sup /spl epsi//n) time and O(n)-bit working space for any 0 < /spl epsi/ < 1. Apart from that, our algorithm can also be adopted to build other existing full-text indices, such as Compressed Suffix Tree, Compressed Suffix Arrays and FM-index. We also study the general case where the size of the alphabet A is not constant. Our algorithm can construct a suffix array and a suffix tree using optimal O(n log |A|)-bit working space while running in O(n log log |A|) time and O(n log/sup /spl epsi//n) time, respectively. These are the first algorithms that achieve 0(n log n) time with optimal working space, under a reasonable assumption that log |A| = o(log n). Wing-Kai Hon, Kunihiko Sadakane, Wing-Kin Sung |
FOCS | 2 |
| 2003 | Linear Time Algorithm for Approximating a Curve by a Single-Peaked Curve
Jinhee Chun, Kunihiko Sadakane, Takeshi Tokuyama |
ISAAC | 2 |
| 2003 | Constructing Compressed Suffix Arrays with Large Alphabets
Wing-Kai Hon, Tak Wah Lam, Kunihiko Sadakane, Wing-Kin Sung |
ISAAC | 3 |
| 2003 | Succinct Data Structures for Searchable Partial Sums
Wing-Kai Hon, Kunihiko Sadakane, Wing-Kin Sung |
ISAAC | 2 |
| 2003 | On-line scheduling with tight deadlines
Chiu-Yuen Koo, Tak Wah Lam, Tsuen-Wan Ngan, Kunihiko Sadakane, Isaac Kar-Keung To |
Theor. Comput. Sci. | 4 |
| 2002 | A Space and Time Efficient Algorithm for Constructing Compressed Suffix Arrays
Tak Wah Lam, Kunihiko Sadakane, Wing-Kin Sung, Siu-Ming Yiu |
COCOON | 2 |
| 2002 | Space-Economical Algorithms for Finding Maximal Unique Matches
Wing-Kai Hon, Kunihiko Sadakane |
CPM | 2 |
| 2002 | A Fast, Accurate and Simple Method for Pricing European-Asian and Saving-Asian Options
Kenichiro Ohta, Kunihiko Sadakane, Akiyoshi Shioura, Takeshi Tokuyama |
ESA | 2 |
| 2002 | Space-Efficient Data Structures for Flexible Text Retrieval Systems
Kunihiko Sadakane |
ISAAC | 1 |
| 2002 | Succinct representations of lcp information and improvements in the compressed suffix arrays
Kunihiko Sadakane |
SODA | 1 |
| 2001 | Combinatorics and Algorithms on Low-Discrepancy Roundings of a Real Sequence
Kunihiko Sadakane, Nadia Takki-Chebihi, Takeshi Tokuyama |
ICALP | 1 |
| 2001 | Quantum Algorithms for Intersection and Proximity Problems
Kunihiko Sadakane, Norito Sugawara, Takeshi Tokuyama |
ISAAC | 1 |
| 2000 | Implementing the Context Tree Weighting Method for Text CompressionabstractThe context tree weighting method is a universal compression algorithm for FSMX sources. Though we expect that it will have a good compression ratio in practice, it is difficult to implement it and in many cases the implementation is only for estimating compression ratio. Though Willems and Tjalkens (1997) showed a practical implementation using not block probabilities but conditional probabilities, it is used for only binary alphabet sequences. We extend the method for multi-alphabet sequences and show a simple implementation using PPM techniques. We also propose a method to optimize a parameter of the context tree weighting for binary alphabet case. Experimental results on texts and DNA sequences show that the performance of PPM can be improved by combining the context tree weighting and that DNA sequences can be compressed in less than 2.0 bpc. Kunihiko Sadakane, Takumi Okazaki, Hiroshi Imai |
Data Compression Conference | 1 |
| 2000 | Compressed Text Databases with Efficient Query Algorithms Based on the Compressed Suffix Array
Kunihiko Sadakane |
ISAAC | 1 |
| 1999 | A Modified Burrows-Wheeler Transformation for Case-Insensitive Search with Application to Suffix Array CompressionabstractSummary form only given. The suffix array is a memory-efficient data structure for searching any substring of a text. It is also used for defining the Burrows-Wheeler transformation (BWT), which is the core of block sorting. When a compressed text is decoded, the inverse of BWT, which is faster than forward transformation, is performed and in the process the suffix array of the text is also obtained. This means that we can compress and transfer a text and its suffix array by simply using block sorting. This fact can be used for creating large full-text databases. We propose a modified Burrows-Wheeler transformation. By using our transformation, we obtain a suffix array from a compressed text which can be used for case-insensitive searches. An exact query can be done from the result of a case-insensitive search because we can decode the original text from the compressed text. It is available for case-insensitive and more general character conversions. We call the conversion unification and the text after conversion unified text. The proposed transformation is defined by the suffix array of the unified text. Our transformation is not a permutation of an alphabet followed by the original transformation but a combination of unification and the original transformation. From a compressed text using our transformation we can obtain the original text and the suffix array of the unified text. After decoding we can perform ambiguous searches like case-insensitive search by using the suffix array. Experimental results show that our transformation decreases the compression ratio very little. Though decompression and search takes more time than decoding of the original block sorting plus grep command, finding positions of keywords is quite fast which is available for advanced searches. Kunihiko Sadakane |
Data Compression Conference | 1 |
| 1999 | Finding Meaningful Regions Containing Given Keywords from Large Text Collections
Kunihiko Sadakane, Hiroshi Imai |
Discovery Science | 1 |
| 1998 | Voronoi Diagrams by Divergences with Additive WeightsabstractNo abstract available. Kunihiko Sadakane, Hiroshi Imai, Kensuke Onishi, Mary Inaba, Fumihiko Takeuchi, Keiko Imai |
SCG | 1 |
| 1998 | A Fast Algorithms for Making Suffix Arrays and for Burrows-Wheeler TransformationabstractWe propose a fast and memory efficient algorithm for sorting suffixes of a text in lexicographic order. It is important to sort suffixes because an array of indexes of suffixes is called a suffix array and it is a memory efficient alternative of the suffix tree. Sorting suffixes is also used for the Burrows-Wheeler (see Technical Report 124, Digital SRC Research Report, 1994) transformation in the block sorting text compression, therefore fast sorting algorithms are desired. We compare algorithms for making suffix arrays of Bentley-Sedgewick (see Proceedings of the 8th Annual ACM-SIAM Symposium on Discrete Algorithms, p.360-9, 1997), Andersson-Nilsson (see 35th Symp. on Foundations of Computer Science, p.714-21, 1994) and Karp-Miller-Rosenberg (1972) and making suffix trees of Larsson (see Data Compression Conference, p.190-9, 1996) on the speed and required memory and propose a new algorithm which is fast and memory efficient by combining them. We also define a measure of difficulty of sorting suffixes: average match length. Our algorithm is effective when the average match length of a text is large, especially for large databases. Kunihiko Sadakane |
Data Compression Conference | 1 |
| 1998 | On Optimality of Varients of the Block Sorting CompressionabstractSummary form only given. Block sorting uses the Burrows-Wheeler transformation (BWT) which permutes an input string. The permutation is defined by the lexicographic order of contexts of symbols. If we assume that symbol probability is defined by preceding k symbols called context, symbols whose contexts are the same are collected in consecutive regions after the BWT. Sadakane (1997) proposed a variant of the block sorting and it is asymptotically optimal for any finite-order Markov source if permutation of symbols whose contexts are the same is random. However, the variant encodes 1 symbols as a block and therefore it is not practical because 1 is large. We propose two compression schemes not using blocks but encoding symbols one by one by using arithmetic codes. The move-to-front transformation is not used. The former encodes symbols by different codes defined by symbol frequencies in contexts. It is asymptotically optimal for k-th order Markov sources. However, it is available only if the order k of the source is already known. The latter divides the permuted string into many parts and encodes symbols using different arithmetic codes by the parts. Each part, has symbols whose contexts are the same. If the permutation is random, the scheme is asymptotically optimal for any finite-order Markov source. The permutation in the BWT is not completely random. However, we conjecture that the permuted string is memoryless and our schemes work. Kunihiko Sadakane |
Data Compression Conference | 1 |
| 1995 | Output-size Sensitiveness of OBDD Construction Through Maximal Independent Set Problem
Kazuyoshi Hayase, Kunihiko Sadakane, Seiichiro Tani |
COCOON | 2 |