EDBT 2026 Demo / reviewers in the wild / expert
Diptarama
dblp:176/8779 · also Diptarama Hendrian
· DBLP profile ↗
32ranked-venue papers
7as first author
10since 2021 · last 2024
0000-0002-8168-7312ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 12 · 3 first-author · 5 since 2021Databases, data management, data science and information retrieval · 7 · 1 first-author · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 7 · 3 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 6 · 1 since 2021Artificial intelligence and machine learning · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Algorithms for Galois Words: Detection, Factorization, and Rotation
Diptarama, Dominik Köppl, Ryo Yoshinaka, Ayumi Shinohara |
CPM | 1 |
| 2024 | Height-Bounded Lempel-Ziv EncodingsabstractWe introduce height-bounded LZ encodings (LZHB), a new family of compressed representations that are variants of Lempel-Ziv parsings with a focus on bounding the worst-case access time to arbitrary positions in the text directly via the compressed representation. An LZ-like encoding is a partitioning of the string into phrases of length $1$ which can be encoded literally, or phrases of length at least $2$ which have a previous occurrence in the string and can be encoded by its position and length. An LZ-like encoding induces an implicit referencing forest on the set of positions of the string. An LZHB encoding is an LZ-like encoding where the height of the implicit referencing forest is bounded. An LZHB encoding with height constraint $h$ allows access to an arbitrary position of the underlying text using $O(h)$ predecessor queries. While computing the smallest LZHB encoding efficiently seems to be difficult [Cicalese \& Ugazio 2024, arxiv], we give the first linear time algorithm for strings over a constant size alphabet that computes the greedy LZHB encoding, i.e., the string is processed from beginning to end, and the longest prefix of the remaining string that can satisfy the height constraint is taken as the next phrase. Our algorithms significantly improve both theoretically and practically, the very recently and independently proposed algorithms by Lipták et al. (arxiv, to appear at CPM 2024). We also analyze the size of height bounded LZ encodings in the context of repetitiveness measures, and show for some constant $c$, the size $z_{HB}$ of the optimal LZHB encoding with height bound $c\log n$ is $O(g_{rl})$, where $g_{rl}$ is the size of the smallest run-length grammar. We also show $z_{HB} = o(g_{rl})$ for some family of strings, making $z_{HB}$ one of the smallest known repetitiveness measures for which $O({\sf polylog} n)$ time access is possible using linear space. Hideo Bannai, Mitsuru Funakoshi, Diptarama, Myuji Matsuda, Simon J. Puglisi |
ESA | 3 |
| 2024 | Breaking a Barrier in Constructing Compact Indexes for Parameterized Pattern MatchingabstractA parameterized string (p-string) is a string over an alphabet (Σ_s ∪ Σ_p), where Σ_s and Σ_p are disjoint alphabets for static symbols (s-symbols) and for parameter symbols (p-symbols), respectively. Two p-strings x and y are said to parameterized match (p-match) if and only if x can be transformed into y by applying a bijection on Σ_p to every occurrence of p-symbols in x. The indexing problem for p-matching is to preprocess a p-string T of length n so that we can efficiently find the occurrences of substrings of T that p-match with a given pattern. Let σ_s and respectively σ_p be the numbers of distinct s-symbols and p-symbols that appear in T and σ = σ_s + σ_p. Extending the Burrows-Wheeler Transform (BWT) based index for exact string pattern matching, Ganguly et al. [SODA 2017] proposed parameterized BWTs (pBWTs) to design the first compact index for p-matching, and posed an open problem on how to construct the pBWT-based index in compact space, i.e., in O(n lg |Σ_s ∪ Σ_p|) bits of space. Hashimoto et al. [SPIRE 2022] showed how to construct the pBWT for T, under the assumption that Σ_s ∪ Σ_p = [0..O(σ)], in O(n lg σ) bits of space and O(n (σ_p lg n)/(lg lg n)) time in an online manner while reading the symbols of T from right to left. In this paper, we refine Hashimoto et al.’s algorithm to work in O(n lg σ) bits of space and O(n (lg σ_p lg n)/(lg lg n)) time in a more general assumption that Σ_s ∪ Σ_p = [0..n^{O(1)}]. Our result has an immediate application to constructing parameterized suffix arrays in O(n (lg σ_p lg n)/(lg lg n)) time and O(n lg σ) bits of working space. We also show that our data structure can support backward search, a core procedure of BWT-based indexes, at any stage of the online construction, making it the first compact index for p-matching that can be constructed in compact space and even in an online manner. Kento Iseri, Tomohiro I, Diptarama, Dominik Köppl, Ryo Yoshinaka, Ayumi Shinohara |
ICALP | 3 |
| 2024 | Query Learning of Minimal Deterministic Symbolic Finite Automata Separating Regular Languages
Yoshito Kawasaki, Diptarama, Ryo Yoshinaka, Ayumi Shinohara |
SOFSEM | 2 |
| 2024 | Serial and parallel algorithms for order-preserving pattern matching based on the duel-and-sweep paradigm
Davaajav Jargalsaikhan, Diptarama, Yohei Ueki, Ryo Yoshinaka, Ayumi Shinohara |
Acta Informatica | 2 |
| 2024 | Linear time online algorithms for constructing linear-size suffix trie
Diptarama, Takuya Takagi, Shunsuke Inenaga, Keisuke Goto 0001, Mitsuru Funakoshi |
Theor. Comput. Sci. | 1 |
| 2023 | Efficient Parameterized Pattern Matching in Sublinear Space
Haruki Ideguchi, Diptarama, Ryo Yoshinaka, Ayumi Shinohara |
SPIRE | 2 |
| 2022 | Parallel Algorithm for Pattern Matching Problems Under Substring Consistent Equivalence RelationsabstractGiven a text and a pattern over an alphabet, the pattern matching problem searches for all occurrences of the pattern in the text. An equivalence relation ≈ is a substring consistent equivalence relation (SCER), if for two strings X and Y, X ≈ Y implies |X| = |Y| and X[i:j] ≈ Y[i:j] for all 1 ≤ i ≤ j ≤ |X|. In this paper, we propose an efficient parallel algorithm for pattern matching under any SCER using the "duel-and-sweep" paradigm. For a pattern of length m and a text of length n, our algorithm runs in O(ξ_m^t log³ m) time and O(ξ_m^w ⋅ n log² m) work, with O(τ_n^t + ξ_m^t log² m) time and O(τ_n^w + ξ_m^w ⋅ m log² m) work preprocessing on the Priority Concurrent Read Concurrent Write Parallel Random-Access Machines (P-CRCW PRAM), where τ_n^t, τ_n^w, ξ_m^t, and ξ_m^w are parameters dependent on SCERs, which are often linear in n and m, respectively. Davaajav Jargalsaikhan, Diptarama, Ryo Yoshinaka, Ayumi Shinohara |
CPM | 2 |
| 2022 | Computing the Parameterized Burrows-Wheeler Transform Online
Daiki Hashimoto, Diptarama, Dominik Köppl, Ryo Yoshinaka, Ayumi Shinohara |
SPIRE | 2 |
| 2022 | Parameterized DAWGs: Efficient constructions and bidirectional pattern searchesabstractTwo strings $x$ and $y$ over $\Sigma \cup \Pi$ of equal length are said to \emph{parameterized match} (\emph{p-match}) if there is a renaming bijection $f:\Sigma \cup \Pi \rightarrow \Sigma \cup \Pi$ that is identity on $\Sigma$ and transforms $x$ to $y$ (or vice versa). The \emph{p-matching} problem is to look for substrings in a text that p-match a given pattern. In this paper, we propose \emph{parameterized suffix automata} (\emph{p-suffix automata}) and \emph{parameterized directed acyclic word graphs} (\emph{PDAWGs}) which are the p-matching versions of suffix automata and DAWGs. While suffix automata and DAWGs are equivalent for standard strings, we show that p-suffix automata can have $\Theta(n^2)$ nodes and edges but PDAWGs have only $O(n)$ nodes and edges, where $n$ is the length of an input string. We also give an $O(n |\Pi| \log (|\Pi| + |\Sigma|))$-time $O(n)$-space algorithm that builds the PDAWG in a left-to-right online manner. As a byproduct, it is shown that the \emph{parameterized suffix tree} for the reversed string can also be built in the same time and space, in a right-to-left online manner. This duality also leads us to two further efficient algorithms for p-matching: Given the parameterized suffix tree for the reversal of the input string $T$, one can build the PDAWG of $T$ in $O(n)$ time in an offline manner; One can perform \emph{bidirectional} p-matching in $O(m \log (|\Pi|+|\Sigma|) + \mathit{occ})$ time using $O(n)$ space, where $m$ denotes the pattern length and $\mathit{occ}$ is the number of pattern occurrences in the text $T$. Katsuhito Nakashima, Noriki Fujisato, Diptarama, Yuto Nakashima 0001, Ryo Yoshinaka, Shunsuke Inenaga, Hideo Bannai, Ayumi Shinohara, Masayuki Takeda |
Theor. Comput. Sci. | 3 |
| 2020 | In-Place Bijective Burrows-Wheeler TransformsabstractOne of the most well-known variants of the Burrows-Wheeler transform (BWT) [Burrows and Wheeler, 1994] is the bijective BWT (BBWT) [Gil and Scott, arXiv 2012], which applies the extended BWT (EBWT) [Mantaci et al., TCS 2007] to the multiset of Lyndon factors of a given text. Since the EBWT is invertible, the BBWT is a bijective transform in the sense that the inverse image of the EBWT restores this multiset of Lyndon factors such that the original text can be obtained by sorting these factors in non-increasing order. In this paper, we present algorithms constructing or inverting the BBWT in-place using quadratic time. We also present conversions from the BBWT to the BWT, or vice versa, either (a) in-place using quadratic time, or (b) in the run-length compressed setting using $O(n \lg r / \lg \lg r)$ time with $O(r \lg n)$ bits of words, where $r$ is the sum of character runs in the BWT and the BBWT. Dominik Köppl, Daiki Hashimoto, Diptarama, Ayumi Shinohara |
CPM | 3 |
| 2020 | DAWGs for Parameterized Matching: Online Construction and Related Indexing StructuresabstractTwo strings x and y over Σ ∪ Π of equal length are said to parameterized match (p-match) if there is a renaming bijection f:Σ ∪ Π → Σ ∪ Π that is identity on Σ and transforms x to y (or vice versa). The p-matching problem is to look for substrings in a text that p-match a given pattern. In this paper, we propose parameterized suffix automata (p-suffix automata) and parameterized directed acyclic word graphs (PDAWGs) which are the p-matching versions of suffix automata and DAWGs. While suffix automata and DAWGs are equivalent for standard strings, we show that p-suffix automata can have Θ(n²) nodes and edges but PDAWGs have only O(n) nodes and edges, where n is the length of an input string. We also give O(n |Π| log (|Π| + |Σ|))-time O(n)-space algorithm that builds the PDAWG in a left-to-right online manner. As a byproduct, it is shown that the parameterized suffix tree for the reversed string can also be built in the same time and space, in a right-to-left online manner. Katsuhito Nakashima, Noriki Fujisato, Diptarama, Yuto Nakashima 0001, Ryo Yoshinaka, Shunsuke Inenaga, Hideo Bannai, Ayumi Shinohara, Masayuki Takeda |
CPM | 3 |
| 2020 | Grammar Compression with Probabilistic Context-Free GrammarabstractWe propose a new approach for universal lossless text compression, based on grammar compression. In the literature, a target string T has been compressed as a context-free grammar G in Chomsky normal form satisfying L(G) = T. Such a grammar is often called a straight-line program (SLP). In this paper, we consider a probabilistic grammar G that generates T, but not necessarily as a unique element of L(G). In order to recover the original text T unambiguously, we keep both the grammar G and the derivation tree of T from the start symbol in G, in compressed form. We show some simple evidence that our proposal is indeed more efficient than SLPs for certain texts, both from theoretical and practical points of view. Hiroaki Naganuma, Diptarama, Ryo Yoshinaka, Ayumi Shinohara, Naoki Kobayashi 0001 |
DCC | 2 |
| 2020 | Parallel Duel-and-Sweep Algorithm for the Order-Preserving Pattern Matching
Davaajav Jargalsaikhan, Diptarama, Ryo Yoshinaka, Ayumi Shinohara |
SOFSEM | 2 |
| 2020 | Computing Covers Under Substring Consistent Equivalence Relations
Natsumi Kikuchi, Diptarama, Ryo Yoshinaka, Ayumi Shinohara |
SPIRE | 2 |
| 2020 | Generalized Dictionary Matching Under Substring Consistent Equivalence Relations
Diptarama |
WALCOM | 1 |
| 2020 | Fast and Linear-Time String Matching Algorithms Based on the Distances of q-Gram OccurrencesabstractGiven a text T of length n and a pattern P of length m, the string matching problem is a task to find all occurrences of P in T. In this study, we propose an algorithm that solves this problem in O((n + m)q) time considering the distance between two adjacent occurrences of the same q-gram contained in P. We also propose a theoretical improvement of it which runs in O(n + m) time, though it is not necessarily faster in practice. We compare the execution times of our and existing algorithms on various kinds of real and artificial datasets such as an English text, a genome sequence and a Fibonacci string. The experimental results show that our algorithm is as fast as the state-of-the-art algorithms in many cases, particularly when a pattern frequently appears in a text. Satoshi Kobayashi, Diptarama, Ryo Yoshinaka, Ayumi Shinohara |
SEA | 2 |
| 2020 | Fully-Online Suffix Tree and Directed Acyclic Word Graph Construction for Multiple Texts
Takuya Takagi, Shunsuke Inenaga, Hiroki Arimura, Dany Breslauer, Diptarama |
Algorithmica | 5 |
| 2020 | Efficient computation of longest single-arm-gapped palindromes in a string
Shintaro Narisada, Diptarama, Kazuyuki Narisawa, Shunsuke Inenaga, Ayumi Shinohara |
Theor. Comput. Sci. | 2 |
| 2020 | Linear-time online algorithm for inferring the shortest path graph from a walk label
Shintaro Narisada, Diptarama, Ryo Yoshinaka, Ayumi Shinohara |
Theor. Comput. Sci. | 2 |
| 2019 | Online Algorithms for Constructing Linear-Size Suffix TrieabstractThe suffix trees are fundamental data structures for various kinds of string processing. The suffix tree of a string T of length n has O(n) nodes and edges, and the string label of each edge is encoded by a pair of positions in T. Thus, even after the tree is built, the input text T needs to be kept stored and random access to T is still needed. The linear-size suffix tries (LSTs), proposed by Crochemore et al. [Linear-size suffix tries, TCS 638:171-178, 2016], are a "stand-alone" alternative to the suffix trees. Namely, the LST of a string T of length n occupies O(n) total space, and supports pattern matching and other tasks in the same efficiency as the suffix tree without the need to store the input text T. Crochemore et al. proposed an offline algorithm which transforms the suffix tree of T into the LST of T in O(n log sigma) time and O(n) space, where sigma is the alphabet size. In this paper, we present two types of online algorithms which "directly" construct the LST, from right to left, and from left to right, without constructing the suffix tree as an intermediate structure. Both algorithms construct the LST incrementally when a new symbol is read, and do not access to the previously read symbols. The right-to-left construction algorithm works in O(n log sigma) time and O(n) space and the left-to-right construction algorithm works in O(n (log sigma + log n / log log n)) time and O(n) space. The main feature of our algorithms is that the input text does not need to be stored. Diptarama, Takuya Takagi, Shunsuke Inenaga |
CPM | 1 |
| 2019 | Efficient dynamic dictionary matching with DAWGs and AC-automata
Diptarama, Shunsuke Inenaga, Ryo Yoshinaka, Ayumi Shinohara |
Theor. Comput. Sci. | 1 |
| 2018 | New Variants of Pattern Matching with Constants and Variables
Yuki Igarashi, Diptarama, Ryo Yoshinaka, Ayumi Shinohara |
SOFSEM | 2 |
| 2018 | Duel and Sweep Algorithm for Order-Preserving Pattern Matching
Davaajav Jargalsaikhan, Diptarama, Yohei Ueki, Ryo Yoshinaka, Ayumi Shinohara |
SOFSEM | 2 |
| 2018 | Truncated DAWGs and Their Application to Minimal Absent Word Problem
Yuta Fujishige, Takuya Takagi, Diptarama |
SPIRE | 3 |
| 2018 | Linear-Time Online Algorithm Inferring the Shortest Path from a Walk
Shintaro Narisada, Diptarama, Ryo Yoshinaka, Ayumi Shinohara |
SPIRE | 2 |
| 2018 | Enumeration of Cryptarithms Using Deterministic Finite Automata
Yuki Nozaki, Diptarama, Ryo Yoshinaka, Ayumi Shinohara |
CIAA | 2 |
| 2017 | An efficient query learning algorithm for zero-suppressed binary decision diagramsabstractA ZDD is a directed acyclic graph that represents a family of sets over a fixed universe set. In this paper, we propose an algorithm that learns zero-suppressed binary decision diagrams (ZDDs) using membership and equivalence queries. If the target ZDD has $n$ nodes and the cardinality of the universe is $m$, our algorithm uses $n$ equivalence queries and at most $n(\lfloor \log m \rfloor + 4n)$ membership queries to learn the target ZDD. Hayato Mizumoto, Shota Todoroki, Diptarama, Ryo Yoshinaka, Ayumi Shinohara |
ALT | 3 |
| 2017 | Position Heaps for Parameterized StringsabstractWe propose a new indexing structure for parameterized strings, called parameterized position heap. Parameterized position heap is applicable for parameterized pattern matching problem, where the pattern matches a substring of the text if there exists a bijective mapping from the symbols of the pattern to the symbols of the substring. We propose an online construction algorithm of parameterized position heap of a text and show that our algorithm runs in linear time with respect to the text size. We also show that by using parameterized position heap, we can find all occurrences of a pattern in the text in linear time with respect to the product of the pattern size and the alphabet size. Diptarama, Takashi Katsura, Yuhei Otomo, Kazuyuki Narisawa, Ayumi Shinohara |
CPM | 1 |
| 2017 | Computing Longest Single-arm-gapped Palindromes in a String
Shintaro Narisada, Diptarama, Kazuyuki Narisawa, Shunsuke Inenaga, Ayumi Shinohara |
SOFSEM | 2 |
| 2017 | Longest Common Subsequence in at Least k Length Order-Isomorphic Substrings
Yohei Ueki, Diptarama, Masatoshi Kurihara, Yoshiaki Matsuoka, Kazuyuki Narisawa, Ryo Yoshinaka, Hideo Bannai, Shunsuke Inenaga, Ayumi Shinohara |
SOFSEM | 2 |
| 2016 | AC-Automaton Update Algorithm for Semi-dynamic Dictionary Matching
Diptarama, Ryo Yoshinaka, Ayumi Shinohara |
SPIRE | 1 |