On-line construction of compact directed acyclic word graphs

Shunsuke Inenaga, Hiromasa Hoshino, Ayumi Shinohara, Masayuki Takeda, Setsuo Arikawa, Giancarlo Mauri, Giulio Pavesi

研究成果: ジャーナルへの寄稿記事

30 引用 (Scopus)

抄録

Many different index structures, providing efficient solutions to problems related to pattern matching, have been introduced so far. Examples of these structures are suffix trees and directed acyclic word graphs (DAWGs), which can be efficiently constructed in linear time and space. Compact directed acyclic word graphs (CDAWGs) are an index structure preserving some features of both suffix trees and DAWGs, and require less space than both of them. An algorithm which directly constructs CDAWGs in linear time and space was first introduced by Crochemore and Vérin, based on McCreight's algorithm for constructing suffix trees. In this work, we present a novel on-line linear-time algorithm that builds the CDAWG for a single string as well as for a set of strings, inspired by Ukkonen's on-line algorithm for constructing suffix trees.

元の言語英語
ページ(範囲)156-179
ページ数24
ジャーナルDiscrete Applied Mathematics
146
発行部数2
DOI
出版物ステータス出版済み - 3 1 2005

Fingerprint

Suffix Tree
Graph in graph theory
Linear Space
Linear Time
Strings
Pattern matching
Pattern Matching
Linear-time Algorithm
Efficient Solution

All Science Journal Classification (ASJC) codes

  • Discrete Mathematics and Combinatorics
  • Applied Mathematics

これを引用

On-line construction of compact directed acyclic word graphs. / Inenaga, Shunsuke; Hoshino, Hiromasa; Shinohara, Ayumi; Takeda, Masayuki; Arikawa, Setsuo; Mauri, Giancarlo; Pavesi, Giulio.

:: Discrete Applied Mathematics, 巻 146, 番号 2, 01.03.2005, p. 156-179.

研究成果: ジャーナルへの寄稿記事

Inenaga, S, Hoshino, H, Shinohara, A, Takeda, M, Arikawa, S, Mauri, G & Pavesi, G 2005, 'On-line construction of compact directed acyclic word graphs', Discrete Applied Mathematics, 巻. 146, 番号 2, pp. 156-179. https://doi.org/10.1016/j.dam.2004.04.012
Inenaga, Shunsuke ; Hoshino, Hiromasa ; Shinohara, Ayumi ; Takeda, Masayuki ; Arikawa, Setsuo ; Mauri, Giancarlo ; Pavesi, Giulio. / On-line construction of compact directed acyclic word graphs. :: Discrete Applied Mathematics. 2005 ; 巻 146, 番号 2. pp. 156-179.
@article{02c5c700be4449a3b0a72896c2f8a8eb,
title = "On-line construction of compact directed acyclic word graphs",
abstract = "Many different index structures, providing efficient solutions to problems related to pattern matching, have been introduced so far. Examples of these structures are suffix trees and directed acyclic word graphs (DAWGs), which can be efficiently constructed in linear time and space. Compact directed acyclic word graphs (CDAWGs) are an index structure preserving some features of both suffix trees and DAWGs, and require less space than both of them. An algorithm which directly constructs CDAWGs in linear time and space was first introduced by Crochemore and V{\'e}rin, based on McCreight's algorithm for constructing suffix trees. In this work, we present a novel on-line linear-time algorithm that builds the CDAWG for a single string as well as for a set of strings, inspired by Ukkonen's on-line algorithm for constructing suffix trees.",
author = "Shunsuke Inenaga and Hiromasa Hoshino and Ayumi Shinohara and Masayuki Takeda and Setsuo Arikawa and Giancarlo Mauri and Giulio Pavesi",
year = "2005",
month = "3",
day = "1",
doi = "10.1016/j.dam.2004.04.012",
language = "English",
volume = "146",
pages = "156--179",
journal = "Discrete Applied Mathematics",
issn = "0166-218X",
publisher = "Elsevier",
number = "2",

}

TY - JOUR

T1 - On-line construction of compact directed acyclic word graphs

AU - Inenaga, Shunsuke

AU - Hoshino, Hiromasa

AU - Shinohara, Ayumi

AU - Takeda, Masayuki

AU - Arikawa, Setsuo

AU - Mauri, Giancarlo

AU - Pavesi, Giulio

PY - 2005/3/1

Y1 - 2005/3/1

N2 - Many different index structures, providing efficient solutions to problems related to pattern matching, have been introduced so far. Examples of these structures are suffix trees and directed acyclic word graphs (DAWGs), which can be efficiently constructed in linear time and space. Compact directed acyclic word graphs (CDAWGs) are an index structure preserving some features of both suffix trees and DAWGs, and require less space than both of them. An algorithm which directly constructs CDAWGs in linear time and space was first introduced by Crochemore and Vérin, based on McCreight's algorithm for constructing suffix trees. In this work, we present a novel on-line linear-time algorithm that builds the CDAWG for a single string as well as for a set of strings, inspired by Ukkonen's on-line algorithm for constructing suffix trees.

AB - Many different index structures, providing efficient solutions to problems related to pattern matching, have been introduced so far. Examples of these structures are suffix trees and directed acyclic word graphs (DAWGs), which can be efficiently constructed in linear time and space. Compact directed acyclic word graphs (CDAWGs) are an index structure preserving some features of both suffix trees and DAWGs, and require less space than both of them. An algorithm which directly constructs CDAWGs in linear time and space was first introduced by Crochemore and Vérin, based on McCreight's algorithm for constructing suffix trees. In this work, we present a novel on-line linear-time algorithm that builds the CDAWG for a single string as well as for a set of strings, inspired by Ukkonen's on-line algorithm for constructing suffix trees.

UR - http://www.scopus.com/inward/record.url?scp=11844280287&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=11844280287&partnerID=8YFLogxK

U2 - 10.1016/j.dam.2004.04.012

DO - 10.1016/j.dam.2004.04.012

M3 - Article

VL - 146

SP - 156

EP - 179

JO - Discrete Applied Mathematics

JF - Discrete Applied Mathematics

SN - 0166-218X

IS - 2

ER -