<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Online on </title>
    <link>https://www.iss.is.tohoku.ac.jp/tags/online/</link>
    <description>Recent content in Online on </description>
    <generator>Hugo</generator>
    <language>ja-jp</language>
    <lastBuildDate>Tue, 13 Oct 2020 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://www.iss.is.tohoku.ac.jp/tags/online/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>SPIRE2020</title>
      <link>https://www.iss.is.tohoku.ac.jp/publications/2020-01-spire/</link>
      <pubDate>Tue, 13 Oct 2020 00:00:00 +0000</pubDate>
      <guid>https://www.iss.is.tohoku.ac.jp/publications/2020-01-spire/</guid>
      <description>&lt;p&gt;Covers are a kind of quasiperiodicity in strings. A string $C$ is a cover of another string $T$ if any position of $T$ is inside some occurrence of $C$ in $T$. The shortest and longest cover arrays of $T$ have the lengths of the shortest and longest covers of each prefix of $T$, respectively. The literature has proposed linear-time algorithms computing longest and shortest cover arrays taking border arrays as input. An equivalence relation $\approx$&#xA;over strings is called a &lt;em&gt;substring consistent equivalence relation (SCER)&lt;/em&gt; iff $X \approx Y$ implies (1) $|X|=|Y|$&#xA;and (2) $X[i:j] \approx Y[i:j]$ for all $1 \leq i \leq j \leq |X|$. In this paper, we generalize the notion of covers for SCERs and prove that existing algorithms to compute the shortest cover array and the longest cover array of a string T under the identity relation will work for any SCERs taking the accordingly generalized border arrays.&lt;/p&gt;</description>
    </item>
    <item>
      <title>CPM2020-Funakoshi</title>
      <link>https://www.iss.is.tohoku.ac.jp/publications/2020-01-cpm-funakoshi/</link>
      <pubDate>Wed, 17 Jun 2020 00:00:00 +0000</pubDate>
      <guid>https://www.iss.is.tohoku.ac.jp/publications/2020-01-cpm-funakoshi/</guid>
      <description>&lt;p&gt;The equidistant subsequence pattern matching problem is considered. Given a pattern string $P$ and a text string $T$, we say that $P$ is an equidistant subsequence of $T$ if $P$ is a subsequence of the text such that consecutive symbols of $P$ in the occurrence are equally spaced. We can consider the problem of equidistant subsequences as generalizations of (sub-)cadences. We give bit-parallel algorithms that yield $o(n^2)$ time algorithms for finding $k$-(sub-)cadences and equidistant subsequences. Furthermore, $O(n \log^2{n})$ and $O(n \log{n})$ time algorithms, respectively for equidistant and Abelian equidistant matching for the case $|P| = 3$, are shown. The algorithms make use of a technique that was recently introduced which can efficiently compute convolutions with linear constraints.&lt;/p&gt;</description>
    </item>
    <item>
      <title>CPM2020-Köppl</title>
      <link>https://www.iss.is.tohoku.ac.jp/publications/2020-01-cpm-koeppl/</link>
      <pubDate>Wed, 17 Jun 2020 00:00:00 +0000</pubDate>
      <guid>https://www.iss.is.tohoku.ac.jp/publications/2020-01-cpm-koeppl/</guid>
      <description>&lt;p&gt;One 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.&lt;/p&gt;</description>
    </item>
    <item>
      <title>CPM2020-Nakashima</title>
      <link>https://www.iss.is.tohoku.ac.jp/publications/2020-01-cpm-nakashima/</link>
      <pubDate>Wed, 17 Jun 2020 00:00:00 +0000</pubDate>
      <guid>https://www.iss.is.tohoku.ac.jp/publications/2020-01-cpm-nakashima/</guid>
      <description>&lt;p&gt;Two strings $x$ and $y$ over $\Sigma \cup \Pi$ of equal length are said to &lt;em&gt;parameterized match&lt;/em&gt; (&lt;em&gt;p-match&lt;/em&gt;) if there is a renaming bijection $f:\Sigma \cup \Pi \to \Sigma \cup \Pi$ that is identity on $\Sigma$ 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 &lt;em&gt;parameterized suffix automata&lt;/em&gt; (&lt;em&gt;p-suffix automata&lt;/em&gt;) and &lt;em&gt;parameterized directed acyclic word graphs&lt;/em&gt; (&lt;em&gt;PDAWGs&lt;/em&gt;) 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 $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 parameterized suffix tree for the reversed string can also be built in the same time and space, in a right-to-left online manner.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SEA2020</title>
      <link>https://www.iss.is.tohoku.ac.jp/publications/2020-01-sea/</link>
      <pubDate>Tue, 16 Jun 2020 00:00:00 +0000</pubDate>
      <guid>https://www.iss.is.tohoku.ac.jp/publications/2020-01-sea/</guid>
      <description>&lt;p&gt;Given 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.&lt;/p&gt;</description>
    </item>
    <item>
      <title>DCC2020</title>
      <link>https://www.iss.is.tohoku.ac.jp/publications/2020-01-dcc/</link>
      <pubDate>Wed, 25 Mar 2020 00:00:00 +0000</pubDate>
      <guid>https://www.iss.is.tohoku.ac.jp/publications/2020-01-dcc/</guid>
      <description>&lt;p&gt;We 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 &lt;em&gt;straight-line program&lt;/em&gt; (&lt;em&gt;SLP&lt;/em&gt;). 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.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
